.elementor-4700 .elementor-element.elementor-element-f434e62{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--overlay-opacity:0.02;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;--z-index:1;}.elementor-4700 .elementor-element.elementor-element-f434e62:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-f434e62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0A1628 0%, #1F1333 100%);}.elementor-4700 .elementor-element.elementor-element-f434e62::before, .elementor-4700 .elementor-element.elementor-element-f434e62 > .elementor-background-video-container::before, .elementor-4700 .elementor-element.elementor-element-f434e62 > .e-con-inner > .elementor-background-video-container::before, .elementor-4700 .elementor-element.elementor-element-f434e62 > .elementor-background-slideshow::before, .elementor-4700 .elementor-element.elementor-element-f434e62 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4700 .elementor-element.elementor-element-f434e62 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://truearctax.com/wp-content/uploads/2025/10/tax-solutions-background-professional-pattern.svg");--background-overlay:'';background-size:cover;}.elementor-4700 .elementor-element.elementor-element-82c11f5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:11rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-4700 .elementor-element.elementor-element-d71edfa > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-d71edfa{text-align:center;}.elementor-4700 .elementor-element.elementor-element-d71edfa .elementor-heading-title{font-family:"Inter";font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1.6em;letter-spacing:0.15em;color:#14B8A6;}.elementor-4700 .elementor-element.elementor-element-f84601d{width:var( --container-widget-width, 50rem );max-width:50rem;--container-widget-width:50rem;--container-widget-flex-grow:0;text-align:center;}.elementor-4700 .elementor-element.elementor-element-f84601d > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-f84601d .elementor-heading-title{font-family:"Inter";font-size:3.5rem;font-weight:700;line-height:1.1em;text-shadow:0px 4px 16px rgba(0,0,0,0.3);color:#F8FAFC;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4700 .elementor-element.elementor-element-669420a{width:var( --container-widget-width, 50rem );max-width:50rem;--container-widget-width:50rem;--container-widget-flex-grow:0;text-align:center;font-family:"Inter";font-size:1.25rem;font-weight:400;line-height:1.6em;color:#CBD5E1;}.elementor-4700 .elementor-element.elementor-element-669420a > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-63c0655c{--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:space-around;--align-items:center;--gap:0rem 2rem;--row-gap:0rem;--column-gap:2rem;border-style:none;--border-style:none;--border-radius:0rem 0rem 0rem 0rem;--margin-top:0rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-646e0228{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 8px 24px 0px rgba(148, 163.00000000000003, 184, 0.12);--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;--z-index:15;}.elementor-4700 .elementor-element.elementor-element-646e0228:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-646e0228 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF27;}.elementor-4700 .elementor-element.elementor-element-71af76e6 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-71af76e6{text-align:center;}.elementor-4700 .elementor-element.elementor-element-71af76e6 .elementor-heading-title{font-family:"Inter";font-size:2.5rem;font-weight:700;line-height:1em;color:#14B8A6;}.elementor-4700 .elementor-element.elementor-element-544543d > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-544543d{text-align:center;font-family:"Inter";font-size:1rem;font-weight:500;line-height:1.3em;color:#CBD5E1;}.elementor-4700 .elementor-element.elementor-element-1068378e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 8px 24px 0px rgba(148, 163.00000000000003, 184, 0.12);--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;--z-index:15;}.elementor-4700 .elementor-element.elementor-element-1068378e:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-1068378e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF27;}.elementor-4700 .elementor-element.elementor-element-7f03b181 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-7f03b181{text-align:center;}.elementor-4700 .elementor-element.elementor-element-7f03b181 .elementor-heading-title{font-family:"Inter";font-size:2.5rem;font-weight:700;line-height:1em;color:#14B8A6;}.elementor-4700 .elementor-element.elementor-element-23e7b6f7 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-23e7b6f7{text-align:center;font-family:"Inter";font-size:1rem;font-weight:500;line-height:1.3em;color:#CBD5E1;}.elementor-4700 .elementor-element.elementor-element-78655f69{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 8px 24px 0px rgba(148, 163.00000000000003, 184, 0.12);--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;--z-index:15;}.elementor-4700 .elementor-element.elementor-element-78655f69:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-78655f69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF27;}.elementor-4700 .elementor-element.elementor-element-62ed8abb > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-62ed8abb{text-align:center;}.elementor-4700 .elementor-element.elementor-element-62ed8abb .elementor-heading-title{font-family:"Inter";font-size:2.5rem;font-weight:700;line-height:1em;color:#14B8A6;}.elementor-4700 .elementor-element.elementor-element-666f8811 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-666f8811{text-align:center;font-family:"Inter";font-size:1rem;font-weight:500;line-height:1.3em;color:#CBD5E1;}.elementor-4700 .elementor-element.elementor-element-078f44e > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-078f44e{text-align:center;}.elementor-4700 .elementor-element.elementor-element-078f44e .elementor-heading-title{font-family:"Inter";font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1.6em;letter-spacing:0.15em;color:#14B8A6;}.elementor-4700 .elementor-element.elementor-element-7b1cd25{width:var( --container-widget-width, 50rem );max-width:50rem;--container-widget-width:50rem;--container-widget-flex-grow:0;text-align:center;}.elementor-4700 .elementor-element.elementor-element-7b1cd25 > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-7b1cd25 .elementor-heading-title{font-family:"Inter";font-size:3.5rem;font-weight:700;line-height:1.1em;text-shadow:0px 4px 16px rgba(0,0,0,0.3);color:#F8FAFC;}.elementor-4700 .elementor-element.elementor-element-0a2b2f3{width:var( --container-widget-width, 50rem );max-width:50rem;--container-widget-width:50rem;--container-widget-flex-grow:0;text-align:center;font-family:"Inter";font-size:1.25rem;font-weight:400;line-height:1.6em;color:#CBD5E1;}.elementor-4700 .elementor-element.elementor-element-0a2b2f3 > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-4b1a861{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0rem 2rem;--row-gap:0rem;--column-gap:2rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;--z-index:10;}.elementor-4700 .elementor-element.elementor-element-4b1a861:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-4b1a861 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF14;}.elementor-4700 .elementor-element.elementor-element-ac73485{--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;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:1.5rem 1.5rem 1.5rem 1.5rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;--z-index:15;}.elementor-4700 .elementor-element.elementor-element-ac73485:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-ac73485 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1A;}.elementor-4700 .elementor-element.elementor-element-ac73485:hover{--border-radius:0rem 0rem 0rem 0rem;--border-top-left-radius:0rem;--border-top-right-radius:0rem;--border-bottom-right-radius:0rem;--border-bottom-left-radius:0rem;}.elementor-4700 .elementor-element.elementor-element-3c86ada{--display:flex;--min-height:5rem;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--border-radius:50% 50% 50% 50%;box-shadow:0px 0px 2px 0px rgba(20.000000000000007, 184, 165.99999999999997, 0.3);--margin-top:0rem;--margin-bottom:1.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-3c86ada:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-3c86ada > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #14B8A626 0%, #14B8A600 100%);}.elementor-4700 .elementor-element.elementor-element-3c86ada.e-con{--align-self:center;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family );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 );}.elementor-4700 .elementor-element.elementor-element-fc7b7ca > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;border-style:none;border-radius:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-fc7b7ca{--lottie-container-width:3.5rem;}.elementor-4700 .elementor-element.elementor-element-f8a62d7{--display:flex;--min-height:8rem;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:1.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-6e0352a > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-6e0352a{text-align:center;}.elementor-4700 .elementor-element.elementor-element-6e0352a .elementor-heading-title{font-family:"Inter";font-size:1.8rem;font-weight:700;line-height:1.4em;text-shadow:0px 4px 8px rgba(0,0,0,0.3);color:#F8FAFC;}.elementor-4700 .elementor-element.elementor-element-e7afc8f{--display:flex;--min-height:10rem;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-3c120a0 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-3c120a0{text-align:center;font-family:"Inter";font-size:1rem;font-weight:400;line-height:1.6em;color:#CBD5E1;}.elementor-4700 .elementor-element.elementor-element-229334d{--display:flex;--min-height:13rem;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family );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 );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4700 .elementor-element.elementor-element-6be15ee > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-6be15ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.875rem/2);}.elementor-4700 .elementor-element.elementor-element-6be15ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.875rem/2);}.elementor-4700 .elementor-element.elementor-element-6be15ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.875rem/2);}.elementor-4700 .elementor-element.elementor-element-6be15ee .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.875rem/2);}.elementor-4700 .elementor-element.elementor-element-6be15ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.875rem/2);}.elementor-4700 .elementor-element.elementor-element-6be15ee .elementor-icon-list-icon i{color:#10B981;transition:color 0.3s;}.elementor-4700 .elementor-element.elementor-element-6be15ee .elementor-icon-list-icon svg{fill:#10B981;transition:fill 0.3s;}.elementor-4700 .elementor-element.elementor-element-6be15ee{--e-icon-list-icon-size:1.125rem;--icon-vertical-offset:0px;}.elementor-4700 .elementor-element.elementor-element-6be15ee .elementor-icon-list-icon{padding-inline-end:0.625rem;}.elementor-4700 .elementor-element.elementor-element-6be15ee .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4700 .elementor-element.elementor-element-6be15ee .elementor-icon-list-item > a{font-family:"Inter";font-size:1rem;font-weight:500;line-height:1.6em;}.elementor-4700 .elementor-element.elementor-element-6be15ee .elementor-icon-list-text{color:#CBD5E1;transition:color 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-4700 .elementor-element.elementor-element-a6bfd09 .elementor-button{background-color:transparent;font-family:"Inter";font-size:1rem;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #14B8A6 0%, #0D9488 100%);box-shadow:0px 8px 24px 0px rgba(20.000000000000007, 184, 165.99999999999997, 0.4);border-style:none;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;padding:1rem 1.75rem 1rem 1.75rem;}.elementor-4700 .elementor-element.elementor-element-a6bfd09{width:auto;max-width:auto;}.elementor-4700 .elementor-element.elementor-element-a6bfd09 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-a6bfd09.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-a6bfd09 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4700 .elementor-element.elementor-element-a6bfd09 .elementor-button .elementor-button-content-wrapper{gap:0.625rem;}.elementor-4700 .elementor-element.elementor-element-841a9f2{--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;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:1.5rem 1.5rem 1.5rem 1.5rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;--z-index:15;}.elementor-4700 .elementor-element.elementor-element-841a9f2:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-841a9f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1A;}.elementor-4700 .elementor-element.elementor-element-841a9f2:hover{--border-radius:0rem 0rem 0rem 0rem;--border-top-left-radius:0rem;--border-top-right-radius:0rem;--border-bottom-right-radius:0rem;--border-bottom-left-radius:0rem;}.elementor-4700 .elementor-element.elementor-element-6158e99{--display:flex;--min-height:5rem;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--border-radius:50% 50% 50% 50%;box-shadow:0px 0px 2px 0px rgba(20.000000000000007, 184, 165.99999999999997, 0.3);--margin-top:0rem;--margin-bottom:1.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-6158e99:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-6158e99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FBBF2426 0%, #FBBF2400 100%);}.elementor-4700 .elementor-element.elementor-element-6158e99.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-41d4db4 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;border-style:none;border-radius:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-41d4db4{--lottie-container-width:3.5rem;}.elementor-4700 .elementor-element.elementor-element-d848dc8{--display:flex;--min-height:8rem;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:1.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-e71ff58 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-e71ff58{text-align:center;}.elementor-4700 .elementor-element.elementor-element-e71ff58 .elementor-heading-title{font-family:"Inter";font-size:1.8rem;font-weight:700;line-height:1.4em;text-shadow:0px 4px 8px rgba(0,0,0,0.3);color:#F8FAFC;}.elementor-4700 .elementor-element.elementor-element-fdb4789{--display:flex;--min-height:10rem;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-5b692df > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-5b692df{text-align:center;font-family:"Inter";font-size:1rem;font-weight:400;line-height:1.6em;color:#CBD5E1;}.elementor-4700 .elementor-element.elementor-element-ef9b1eb{--display:flex;--min-height:13rem;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-c18ab2f > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-c18ab2f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.875rem/2);}.elementor-4700 .elementor-element.elementor-element-c18ab2f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.875rem/2);}.elementor-4700 .elementor-element.elementor-element-c18ab2f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.875rem/2);}.elementor-4700 .elementor-element.elementor-element-c18ab2f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.875rem/2);}.elementor-4700 .elementor-element.elementor-element-c18ab2f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.875rem/2);}.elementor-4700 .elementor-element.elementor-element-c18ab2f .elementor-icon-list-icon i{color:#10B981;transition:color 0.3s;}.elementor-4700 .elementor-element.elementor-element-c18ab2f .elementor-icon-list-icon svg{fill:#10B981;transition:fill 0.3s;}.elementor-4700 .elementor-element.elementor-element-c18ab2f{--e-icon-list-icon-size:1.125rem;--icon-vertical-offset:0px;}.elementor-4700 .elementor-element.elementor-element-c18ab2f .elementor-icon-list-icon{padding-inline-end:0.625rem;}.elementor-4700 .elementor-element.elementor-element-c18ab2f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4700 .elementor-element.elementor-element-c18ab2f .elementor-icon-list-item > a{font-family:"Inter";font-size:1rem;font-weight:500;line-height:1.6em;}.elementor-4700 .elementor-element.elementor-element-c18ab2f .elementor-icon-list-text{color:#CBD5E1;transition:color 0.3s;}.elementor-4700 .elementor-element.elementor-element-d2b5b09 .elementor-button{background-color:transparent;font-family:"Inter";font-size:1rem;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #FBBF24 0%, #F59E0B 100%);box-shadow:0px 8px 24px 0px rgba(251, 191, 36.00000000000005, 0.4);border-style:none;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;padding:1rem 1.75rem 1rem 1.75rem;}.elementor-4700 .elementor-element.elementor-element-d2b5b09{width:auto;max-width:auto;}.elementor-4700 .elementor-element.elementor-element-d2b5b09 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-d2b5b09.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-d2b5b09 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4700 .elementor-element.elementor-element-d2b5b09 .elementor-button .elementor-button-content-wrapper{gap:0.625rem;}.elementor-4700 .elementor-element.elementor-element-e7228f3{--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;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:1.5rem 1.5rem 1.5rem 1.5rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;--z-index:15;}.elementor-4700 .elementor-element.elementor-element-e7228f3:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-e7228f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1A;}.elementor-4700 .elementor-element.elementor-element-e7228f3:hover{--border-radius:0rem 0rem 0rem 0rem;--border-top-left-radius:0rem;--border-top-right-radius:0rem;--border-bottom-right-radius:0rem;--border-bottom-left-radius:0rem;}.elementor-4700 .elementor-element.elementor-element-9e484ed{--display:flex;--min-height:5rem;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--border-radius:50% 50% 50% 50%;box-shadow:0px 0px 2px 0px rgba(20.000000000000007, 184, 165.99999999999997, 0.3);--margin-top:0rem;--margin-bottom:1.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-9e484ed:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-9e484ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #C084FC26 0%, #C084FC00 100%);}.elementor-4700 .elementor-element.elementor-element-9e484ed.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-faf1a30 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;border-style:none;border-radius:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-faf1a30{--lottie-container-width:3.5rem;}.elementor-4700 .elementor-element.elementor-element-cc77c1e{--display:flex;--min-height:8rem;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:1.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-f2dc692 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-f2dc692{text-align:center;}.elementor-4700 .elementor-element.elementor-element-f2dc692 .elementor-heading-title{font-family:"Inter";font-size:1.8rem;font-weight:700;line-height:1.4em;text-shadow:0px 4px 8px rgba(0,0,0,0.3);color:#F8FAFC;}.elementor-4700 .elementor-element.elementor-element-8706d69{--display:flex;--min-height:10rem;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-d991aba > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-d991aba{text-align:center;font-family:"Inter";font-size:1rem;font-weight:400;line-height:1.6em;color:#CBD5E1;}.elementor-4700 .elementor-element.elementor-element-86c4d88{--display:flex;--min-height:13rem;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-6570f69 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-6570f69 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.875rem/2);}.elementor-4700 .elementor-element.elementor-element-6570f69 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.875rem/2);}.elementor-4700 .elementor-element.elementor-element-6570f69 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.875rem/2);}.elementor-4700 .elementor-element.elementor-element-6570f69 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.875rem/2);}.elementor-4700 .elementor-element.elementor-element-6570f69 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.875rem/2);}.elementor-4700 .elementor-element.elementor-element-6570f69 .elementor-icon-list-icon i{color:#10B981;transition:color 0.3s;}.elementor-4700 .elementor-element.elementor-element-6570f69 .elementor-icon-list-icon svg{fill:#10B981;transition:fill 0.3s;}.elementor-4700 .elementor-element.elementor-element-6570f69{--e-icon-list-icon-size:1.125rem;--icon-vertical-offset:0px;}.elementor-4700 .elementor-element.elementor-element-6570f69 .elementor-icon-list-icon{padding-inline-end:0.625rem;}.elementor-4700 .elementor-element.elementor-element-6570f69 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4700 .elementor-element.elementor-element-6570f69 .elementor-icon-list-item > a{font-family:"Inter";font-size:1rem;font-weight:500;line-height:1.6em;}.elementor-4700 .elementor-element.elementor-element-6570f69 .elementor-icon-list-text{color:#CBD5E1;transition:color 0.3s;}.elementor-4700 .elementor-element.elementor-element-b5634c1 .elementor-button{background-color:transparent;font-family:"Inter";font-size:1rem;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #C084FC 0%, #A855F7 100%);box-shadow:0px 8px 24px 0px rgba(191.99999999999991, 132.00000000000003, 252, 0.4);border-style:none;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;padding:1rem 1.75rem 1rem 1.75rem;}.elementor-4700 .elementor-element.elementor-element-b5634c1{width:auto;max-width:auto;}.elementor-4700 .elementor-element.elementor-element-b5634c1 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-b5634c1.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-b5634c1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4700 .elementor-element.elementor-element-b5634c1 .elementor-button .elementor-button-content-wrapper{gap:0.625rem;}.elementor-4700 .elementor-element.elementor-element-34210e9{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-34210e9:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-34210e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1628;}.elementor-4700 .elementor-element.elementor-element-df81a10 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-df81a10{text-align:center;}.elementor-4700 .elementor-element.elementor-element-df81a10 .elementor-heading-title{font-family:"Inter";font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1.6em;letter-spacing:0.15em;color:#C084FC;}.elementor-4700 .elementor-element.elementor-element-7d3a89a{width:var( --container-widget-width, 50rem );max-width:50rem;--container-widget-width:50rem;--container-widget-flex-grow:0;text-align:center;}.elementor-4700 .elementor-element.elementor-element-7d3a89a > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-7d3a89a.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-7d3a89a .elementor-heading-title{font-family:"Inter";font-size:3rem;font-weight:700;line-height:1.1em;text-shadow:0px 4px 16px rgba(0,0,0,0.3);color:#F8FAFC;}.elementor-4700 .elementor-element.elementor-element-29fea45 > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-29fea45{text-align:center;font-family:"Inter";font-size:1.125rem;font-weight:400;line-height:1.6em;color:#CBD5E1;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-4700 .elementor-element.elementor-element-5b5b6aa{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-6c79e3e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-9c208a6{--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:1rem 0rem;--row-gap:1rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:1.25rem 1.25rem 1.25rem 1.25rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-9c208a6:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-9c208a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4700 .elementor-element.elementor-element-86e79ae > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-86e79ae{--lottie-container-width:8rem;}.elementor-4700 .elementor-element.elementor-element-f820a1c > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-f820a1c{text-align:center;}.elementor-4700 .elementor-element.elementor-element-f820a1c .elementor-heading-title{font-family:"Inter";font-size:1.75rem;font-weight:700;line-height:1.2em;color:#F8FAFC;}.elementor-4700 .elementor-element.elementor-element-482a7a6 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-482a7a6{text-align:center;font-family:"Inter";font-size:1.0625rem;font-weight:400;line-height:1.7em;color:#CBD5E1;}.elementor-4700 .elementor-element.elementor-element-2df6a13{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#14B8A64D;--border-color:#14B8A64D;--border-radius:1.25rem 1.25rem 1.25rem 1.25rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-2df6a13:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-2df6a13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #14B8A61A 0%, #14B8A60D 100%);}.elementor-4700 .elementor-element.elementor-element-84ad8dc > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-84ad8dc{--lottie-container-width:4rem;}.elementor-4700 .elementor-element.elementor-element-84bed25 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-84bed25{text-align:center;}.elementor-4700 .elementor-element.elementor-element-84bed25 .elementor-heading-title{font-family:"Inter";font-size:1.5rem;font-weight:700;line-height:1.6em;color:#F8FAFC;}.elementor-4700 .elementor-element.elementor-element-e782e7c{--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:center;--align-items:center;--gap:0.75rem 0rem;--row-gap:0.75rem;--column-gap:0rem;--flex-wrap:wrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-42bb09d .elementor-button{background-color:transparent;font-family:"Inter";font-size:1rem;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #14B8A6 0%, #0D9488 100%);box-shadow:0px 8px 24px 0px rgba(20.000000000000007, 184, 165.99999999999997, 0.4);border-style:none;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;padding:1rem 1.75rem 1rem 1.75rem;}.elementor-4700 .elementor-element.elementor-element-42bb09d{width:auto;max-width:auto;}.elementor-4700 .elementor-element.elementor-element-42bb09d > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-42bb09d.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-42bb09d .elementor-button-content-wrapper{flex-direction:row;}.elementor-4700 .elementor-element.elementor-element-42bb09d .elementor-button .elementor-button-content-wrapper{gap:0.625rem;}.elementor-4700 .elementor-element.elementor-element-f52c89f .elementor-button{background-color:transparent;font-family:"Inter";font-size:1rem;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #14B8A6 0%, #0D9488 100%);box-shadow:0px 8px 24px 0px rgba(20.000000000000007, 184, 165.99999999999997, 0.4);border-style:none;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;padding:1rem 1.75rem 1rem 1.75rem;}.elementor-4700 .elementor-element.elementor-element-f52c89f{width:auto;max-width:auto;}.elementor-4700 .elementor-element.elementor-element-f52c89f > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-f52c89f.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-f52c89f .elementor-button-content-wrapper{flex-direction:row;}.elementor-4700 .elementor-element.elementor-element-f52c89f .elementor-button .elementor-button-content-wrapper{gap:0.625rem;}.elementor-4700 .elementor-element.elementor-element-ee8d82b > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-ee8d82b{text-align:center;font-family:"Inter";font-size:0.875rem;font-weight:500;line-height:1.7em;color:#14B8A6CC;}.elementor-4700 .elementor-element.elementor-element-8b0f452{--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:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:1.25rem 1.25rem 1.25rem 1.25rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-8b0f452:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-8b0f452 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4700 .elementor-element.elementor-element-e1fd5b0 > .elementor-widget-container{margin:0rem 0rem 1.25rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-e1fd5b0{text-align:center;}.elementor-4700 .elementor-element.elementor-element-e1fd5b0 .elementor-heading-title{font-family:"Inter";font-size:1.5rem;font-weight:700;line-height:1.6em;color:#F8FAFC;}.elementor-4700 .elementor-element.elementor-element-8fe737c > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-8fe737c{text-align:center;font-family:"Inter";font-size:1.0625rem;font-weight:400;line-height:1.7em;color:#CBD5E1;}.elementor-4700 .elementor-element.elementor-element-0aff79b{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-66c79b5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-35ecf13{--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:1rem 0rem;--row-gap:1rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:1.25rem 1.25rem 1.25rem 1.25rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-35ecf13:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-35ecf13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4700 .elementor-element.elementor-element-e7b2856 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-e7b2856{--lottie-container-width:8rem;}.elementor-4700 .elementor-element.elementor-element-6092a56 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-6092a56{text-align:center;}.elementor-4700 .elementor-element.elementor-element-6092a56 .elementor-heading-title{font-family:"Inter";font-size:1.75rem;font-weight:700;line-height:1.2em;color:#F8FAFC;}.elementor-4700 .elementor-element.elementor-element-dd0928b{text-align:center;font-family:"Inter";font-size:1.0625rem;font-weight:400;line-height:1.7em;color:#CBD5E1;}.elementor-4700 .elementor-element.elementor-element-46a48ff{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#14B8A64D;--border-color:#14B8A64D;--border-radius:1.25rem 1.25rem 1.25rem 1.25rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-46a48ff:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-46a48ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #14B8A61A 0%, #14B8A60D 100%);}.elementor-4700 .elementor-element.elementor-element-7e820dc > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-7e820dc{--lottie-container-width:4rem;}.elementor-4700 .elementor-element.elementor-element-2c21282 > .elementor-widget-container{margin:0rem 0rem 1.75rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-2c21282{text-align:center;}.elementor-4700 .elementor-element.elementor-element-2c21282 .elementor-heading-title{font-family:"Inter";font-size:1.5rem;font-weight:700;line-height:1.6em;color:#F8FAFC;}.elementor-4700 .elementor-element.elementor-element-3c6d16d{--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:center;--align-items:center;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--flex-wrap:wrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-bf738f5 .elementor-button{background-color:transparent;font-family:"Inter";font-size:1rem;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #14B8A6 0%, #0D9488 100%);box-shadow:0px 8px 24px 0px rgba(20.000000000000007, 184, 165.99999999999997, 0.4);border-style:none;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;padding:1rem 1.75rem 1rem 1.75rem;}.elementor-4700 .elementor-element.elementor-element-bf738f5{width:auto;max-width:auto;}.elementor-4700 .elementor-element.elementor-element-bf738f5 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-bf738f5.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-bf738f5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4700 .elementor-element.elementor-element-bf738f5 .elementor-button .elementor-button-content-wrapper{gap:0.625rem;}.elementor-4700 .elementor-element.elementor-element-fef102f .elementor-button{background-color:transparent;font-family:"Inter";font-size:1rem;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #14B8A6 0%, #0D9488 100%);box-shadow:0px 8px 24px 0px rgba(20.000000000000007, 184, 165.99999999999997, 0.4);border-style:none;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;padding:1rem 1.75rem 1rem 1.75rem;}.elementor-4700 .elementor-element.elementor-element-fef102f{width:auto;max-width:auto;}.elementor-4700 .elementor-element.elementor-element-fef102f > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-fef102f.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-fef102f .elementor-button-content-wrapper{flex-direction:row;}.elementor-4700 .elementor-element.elementor-element-fef102f .elementor-button .elementor-button-content-wrapper{gap:0.625rem;}.elementor-4700 .elementor-element.elementor-element-07ef388 > .elementor-widget-container{margin:1.5rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-07ef388{text-align:center;font-family:"Inter";font-size:0.875rem;font-weight:500;line-height:1.7em;color:#14B8A6CC;}.elementor-4700 .elementor-element.elementor-element-b136d09{--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:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:1.25rem 1.25rem 1.25rem 1.25rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-b136d09:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-b136d09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4700 .elementor-element.elementor-element-4d1e3df > .elementor-widget-container{margin:0rem 0rem 1.25rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-4d1e3df{text-align:center;}.elementor-4700 .elementor-element.elementor-element-4d1e3df .elementor-heading-title{font-family:"Inter";font-size:1.5rem;font-weight:700;line-height:1.6em;color:#F8FAFC;}.elementor-4700 .elementor-element.elementor-element-e837942 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-e837942{text-align:center;font-family:"Inter";font-size:1.0625rem;font-weight:400;line-height:1.7em;color:#CBD5E1;}.elementor-4700 .elementor-element.elementor-element-9ff07eb{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-237dbea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-afb6422{--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:1rem 0rem;--row-gap:1rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:1.25rem 1.25rem 1.25rem 1.25rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-afb6422:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-afb6422 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4700 .elementor-element.elementor-element-fe3031b > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-fe3031b{--lottie-container-width:8rem;}.elementor-4700 .elementor-element.elementor-element-4a70696 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-4a70696{text-align:center;}.elementor-4700 .elementor-element.elementor-element-4a70696 .elementor-heading-title{font-family:"Inter";font-size:1.75rem;font-weight:700;line-height:1.2em;color:#F8FAFC;}.elementor-4700 .elementor-element.elementor-element-cab1360{text-align:center;font-family:"Inter";font-size:1.0625rem;font-weight:400;line-height:1.7em;color:#CBD5E1;}.elementor-4700 .elementor-element.elementor-element-b2f2e5d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#14B8A64D;--border-color:#14B8A64D;--border-radius:1.25rem 1.25rem 1.25rem 1.25rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-b2f2e5d:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-b2f2e5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #14B8A61A 0%, #14B8A60D 100%);}.elementor-4700 .elementor-element.elementor-element-4e87352 > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-4e87352{--lottie-container-width:4rem;}.elementor-4700 .elementor-element.elementor-element-3299a6e > .elementor-widget-container{margin:0rem 0rem 1.75rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-3299a6e{text-align:center;}.elementor-4700 .elementor-element.elementor-element-3299a6e .elementor-heading-title{font-family:"Inter";font-size:1.5rem;font-weight:700;line-height:1.6em;color:#F8FAFC;}.elementor-4700 .elementor-element.elementor-element-557ba39{--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:center;--align-items:center;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--flex-wrap:wrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-61f9408 .elementor-button{background-color:transparent;font-family:"Inter";font-size:1rem;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #14B8A6 0%, #0D9488 100%);box-shadow:0px 8px 24px 0px rgba(20.000000000000007, 184, 165.99999999999997, 0.4);border-style:none;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;padding:1rem 1.75rem 1rem 1.75rem;}.elementor-4700 .elementor-element.elementor-element-61f9408{width:auto;max-width:auto;}.elementor-4700 .elementor-element.elementor-element-61f9408 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-61f9408.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-61f9408 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4700 .elementor-element.elementor-element-61f9408 .elementor-button .elementor-button-content-wrapper{gap:0.625rem;}.elementor-4700 .elementor-element.elementor-element-2654e06 .elementor-button{background-color:transparent;font-family:"Inter";font-size:1rem;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #14B8A6 0%, #0D9488 100%);box-shadow:0px 8px 24px 0px rgba(20.000000000000007, 184, 165.99999999999997, 0.4);border-style:none;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;padding:1rem 1.75rem 1rem 1.75rem;}.elementor-4700 .elementor-element.elementor-element-2654e06{width:auto;max-width:auto;}.elementor-4700 .elementor-element.elementor-element-2654e06 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-2654e06.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-2654e06 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4700 .elementor-element.elementor-element-2654e06 .elementor-button .elementor-button-content-wrapper{gap:0.625rem;}.elementor-4700 .elementor-element.elementor-element-a0cc4aa > .elementor-widget-container{margin:1.5rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-a0cc4aa{text-align:center;font-family:"Inter";font-size:0.875rem;font-weight:500;line-height:1.7em;color:#14B8A6CC;}.elementor-4700 .elementor-element.elementor-element-176d3a5{--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:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:1.25rem 1.25rem 1.25rem 1.25rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-176d3a5:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-176d3a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4700 .elementor-element.elementor-element-848e29e > .elementor-widget-container{margin:0rem 0rem 1.25rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-848e29e{text-align:center;}.elementor-4700 .elementor-element.elementor-element-848e29e .elementor-heading-title{font-family:"Inter";font-size:1.5rem;font-weight:700;line-height:1.6em;color:#F8FAFC;}.elementor-4700 .elementor-element.elementor-element-7e96a86 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-7e96a86{text-align:center;font-family:"Inter";font-size:1.0625rem;font-weight:400;line-height:1.7em;color:#CBD5E1;}.elementor-4700 .elementor-element.elementor-element-affd551{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-e11fa63{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-3596490{--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:1rem 0rem;--row-gap:1rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:1.25rem 1.25rem 1.25rem 1.25rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-3596490:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-3596490 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4700 .elementor-element.elementor-element-f684684 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-f684684{--lottie-container-width:8rem;}.elementor-4700 .elementor-element.elementor-element-68cf895 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-68cf895{text-align:center;}.elementor-4700 .elementor-element.elementor-element-68cf895 .elementor-heading-title{font-family:"Inter";font-size:1.75rem;font-weight:700;line-height:1.2em;color:#F8FAFC;}.elementor-4700 .elementor-element.elementor-element-db38f08 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-db38f08{text-align:center;font-family:"Inter";font-size:1.0625rem;font-weight:400;line-height:1.7em;color:#CBD5E1;}.elementor-4700 .elementor-element.elementor-element-3262ed0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#14B8A64D;--border-color:#14B8A64D;--border-radius:1.25rem 1.25rem 1.25rem 1.25rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-3262ed0:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-3262ed0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #14B8A61A 0%, #14B8A60D 100%);}.elementor-4700 .elementor-element.elementor-element-7bbc2d2 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-7bbc2d2{--lottie-container-width:4rem;}.elementor-4700 .elementor-element.elementor-element-9033ddb > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-9033ddb{text-align:center;}.elementor-4700 .elementor-element.elementor-element-9033ddb .elementor-heading-title{font-family:"Inter";font-size:1.5rem;font-weight:700;line-height:1.6em;color:#F8FAFC;}.elementor-4700 .elementor-element.elementor-element-85ce5ed{--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:center;--align-items:center;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--flex-wrap:wrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-3448d4e .elementor-button{background-color:transparent;font-family:"Inter";font-size:1rem;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #14B8A6 0%, #0D9488 100%);box-shadow:0px 8px 24px 0px rgba(20.000000000000007, 184, 165.99999999999997, 0.4);border-style:none;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;padding:1rem 1.75rem 1rem 1.75rem;}.elementor-4700 .elementor-element.elementor-element-3448d4e{width:auto;max-width:auto;}.elementor-4700 .elementor-element.elementor-element-3448d4e > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-3448d4e.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-3448d4e .elementor-button-content-wrapper{flex-direction:row;}.elementor-4700 .elementor-element.elementor-element-3448d4e .elementor-button .elementor-button-content-wrapper{gap:0.625rem;}.elementor-4700 .elementor-element.elementor-element-3abc63c .elementor-button{background-color:transparent;font-family:"Inter";font-size:1rem;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #14B8A6 0%, #0D9488 100%);box-shadow:0px 8px 24px 0px rgba(20.000000000000007, 184, 165.99999999999997, 0.4);border-style:none;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;padding:1rem 1.75rem 1rem 1.75rem;}.elementor-4700 .elementor-element.elementor-element-3abc63c{width:auto;max-width:auto;}.elementor-4700 .elementor-element.elementor-element-3abc63c > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-3abc63c.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-3abc63c .elementor-button-content-wrapper{flex-direction:row;}.elementor-4700 .elementor-element.elementor-element-3abc63c .elementor-button .elementor-button-content-wrapper{gap:0.625rem;}.elementor-4700 .elementor-element.elementor-element-5b6e0c9 .elementor-button{background-color:transparent;font-family:"Inter";font-size:1rem;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #14B8A6 0%, #0D9488 100%);box-shadow:0px 8px 24px 0px rgba(20.000000000000007, 184, 165.99999999999997, 0.4);border-style:none;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;padding:1rem 1.75rem 1rem 1.75rem;}.elementor-4700 .elementor-element.elementor-element-5b6e0c9{width:auto;max-width:auto;}.elementor-4700 .elementor-element.elementor-element-5b6e0c9 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-5b6e0c9.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-5b6e0c9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4700 .elementor-element.elementor-element-5b6e0c9 .elementor-button .elementor-button-content-wrapper{gap:0.625rem;}.elementor-4700 .elementor-element.elementor-element-26b8e48 > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-26b8e48{text-align:center;font-family:"Inter";font-size:0.875rem;font-weight:500;line-height:1.7em;color:#14B8A6CC;}.elementor-4700 .elementor-element.elementor-element-ab09636{--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:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:1.25rem 1.25rem 1.25rem 1.25rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-ab09636:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-ab09636 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4700 .elementor-element.elementor-element-e00378d > .elementor-widget-container{margin:0rem 0rem 1.25rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-e00378d{text-align:center;}.elementor-4700 .elementor-element.elementor-element-e00378d .elementor-heading-title{font-family:"Inter";font-size:1.5rem;font-weight:700;line-height:1.6em;color:#F8FAFC;}.elementor-4700 .elementor-element.elementor-element-3be980e > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-3be980e{text-align:center;font-family:"Inter";font-size:1.0625rem;font-weight:400;line-height:1.7em;color:#CBD5E1;}.elementor-4700 .elementor-element.elementor-element-50c38a5{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-3aa9a24{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-8aa499f{--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:1rem 0rem;--row-gap:1rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:1.25rem 1.25rem 1.25rem 1.25rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-8aa499f:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-8aa499f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4700 .elementor-element.elementor-element-bbe2f21 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-bbe2f21{--lottie-container-width:8rem;}.elementor-4700 .elementor-element.elementor-element-b5c12d0 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-b5c12d0{text-align:center;}.elementor-4700 .elementor-element.elementor-element-b5c12d0 .elementor-heading-title{font-family:"Inter";font-size:1.75rem;font-weight:700;line-height:1.2em;color:#F8FAFC;}.elementor-4700 .elementor-element.elementor-element-725cfaf{text-align:center;font-family:"Inter";font-size:1.0625rem;font-weight:400;line-height:1.7em;color:#CBD5E1;}.elementor-4700 .elementor-element.elementor-element-54dadf2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#14B8A64D;--border-color:#14B8A64D;--border-radius:1.25rem 1.25rem 1.25rem 1.25rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-54dadf2:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-54dadf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #14B8A61A 0%, #14B8A60D 100%);}.elementor-4700 .elementor-element.elementor-element-74ac06a > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-74ac06a{--lottie-container-width:4rem;}.elementor-4700 .elementor-element.elementor-element-9e48bb7 > .elementor-widget-container{margin:0rem 0rem 1.75rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-9e48bb7{text-align:center;}.elementor-4700 .elementor-element.elementor-element-9e48bb7 .elementor-heading-title{font-family:"Inter";font-size:1.5rem;font-weight:700;line-height:1.6em;color:#F8FAFC;}.elementor-4700 .elementor-element.elementor-element-42ab5c0{--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:center;--align-items:center;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--flex-wrap:wrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-9aec43c .elementor-button{background-color:transparent;font-family:"Inter";font-size:1rem;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #14B8A6 0%, #0D9488 100%);box-shadow:0px 8px 24px 0px rgba(20.000000000000007, 184, 165.99999999999997, 0.4);border-style:none;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;padding:1rem 1.75rem 1rem 1.75rem;}.elementor-4700 .elementor-element.elementor-element-9aec43c{width:auto;max-width:auto;}.elementor-4700 .elementor-element.elementor-element-9aec43c > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-9aec43c.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-9aec43c .elementor-button-content-wrapper{flex-direction:row;}.elementor-4700 .elementor-element.elementor-element-9aec43c .elementor-button .elementor-button-content-wrapper{gap:0.625rem;}.elementor-4700 .elementor-element.elementor-element-ffbe324 .elementor-button{background-color:transparent;font-family:"Inter";font-size:1rem;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #14B8A6 0%, #0D9488 100%);box-shadow:0px 8px 24px 0px rgba(20.000000000000007, 184, 165.99999999999997, 0.4);border-style:none;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;padding:1rem 1.75rem 1rem 1.75rem;}.elementor-4700 .elementor-element.elementor-element-ffbe324{width:auto;max-width:auto;}.elementor-4700 .elementor-element.elementor-element-ffbe324 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-ffbe324.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-ffbe324 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4700 .elementor-element.elementor-element-ffbe324 .elementor-button .elementor-button-content-wrapper{gap:0.625rem;}.elementor-4700 .elementor-element.elementor-element-bbc3a1b > .elementor-widget-container{margin:1.5rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-bbc3a1b{text-align:center;font-family:"Inter";font-size:0.875rem;font-weight:500;line-height:1.7em;color:#14B8A6CC;}.elementor-4700 .elementor-element.elementor-element-61ad9e4{--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:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:1.25rem 1.25rem 1.25rem 1.25rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-61ad9e4:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-61ad9e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4700 .elementor-element.elementor-element-ee62da6 > .elementor-widget-container{margin:0rem 0rem 1.25rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-ee62da6{text-align:center;}.elementor-4700 .elementor-element.elementor-element-ee62da6 .elementor-heading-title{font-family:"Inter";font-size:1.5rem;font-weight:700;line-height:1.6em;color:#F8FAFC;}.elementor-4700 .elementor-element.elementor-element-aede804 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-aede804{text-align:center;font-family:"Inter";font-size:1.0625rem;font-weight:400;line-height:1.7em;color:#CBD5E1;}.elementor-4700 .elementor-element.elementor-element-b5192c7{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-c2b5b9c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-cb469f3{--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:1rem 0rem;--row-gap:1rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:1.25rem 1.25rem 1.25rem 1.25rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-cb469f3:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-cb469f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4700 .elementor-element.elementor-element-5abc74a > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-5abc74a{--lottie-container-width:8rem;}.elementor-4700 .elementor-element.elementor-element-d48bac8 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-d48bac8{text-align:center;}.elementor-4700 .elementor-element.elementor-element-d48bac8 .elementor-heading-title{font-family:"Inter";font-size:1.75rem;font-weight:700;line-height:1.2em;color:#F8FAFC;}.elementor-4700 .elementor-element.elementor-element-22a3335{text-align:center;font-family:"Inter";font-size:1.0625rem;font-weight:400;line-height:1.7em;color:#CBD5E1;}.elementor-4700 .elementor-element.elementor-element-942a92c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#14B8A64D;--border-color:#14B8A64D;--border-radius:1.25rem 1.25rem 1.25rem 1.25rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-942a92c:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-942a92c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #14B8A61A 0%, #14B8A60D 100%);}.elementor-4700 .elementor-element.elementor-element-57bf8dc > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-57bf8dc{--lottie-container-width:4rem;}.elementor-4700 .elementor-element.elementor-element-ceefb81 > .elementor-widget-container{margin:0rem 0rem 2.75rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-ceefb81{text-align:center;}.elementor-4700 .elementor-element.elementor-element-ceefb81 .elementor-heading-title{font-family:"Inter";font-size:1.5rem;font-weight:700;line-height:1.6em;color:#F8FAFC;}.elementor-4700 .elementor-element.elementor-element-24086f7{--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:center;--align-items:center;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--flex-wrap:wrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-3fe0b9a .elementor-button{background-color:transparent;font-family:"Inter";font-size:1rem;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #14B8A6 0%, #0D9488 100%);box-shadow:0px 8px 24px 0px rgba(20.000000000000007, 184, 165.99999999999997, 0.4);border-style:none;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;padding:1rem 1.75rem 1rem 1.75rem;}.elementor-4700 .elementor-element.elementor-element-3fe0b9a{width:auto;max-width:auto;}.elementor-4700 .elementor-element.elementor-element-3fe0b9a > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-3fe0b9a.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-3fe0b9a .elementor-button-content-wrapper{flex-direction:row;}.elementor-4700 .elementor-element.elementor-element-3fe0b9a .elementor-button .elementor-button-content-wrapper{gap:0.625rem;}.elementor-4700 .elementor-element.elementor-element-7c5181e > .elementor-widget-container{margin:2.5rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-7c5181e{text-align:center;font-family:"Inter";font-size:0.875rem;font-weight:500;line-height:1.7em;color:#14B8A6CC;}.elementor-4700 .elementor-element.elementor-element-0e95ff8{--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:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:1.25rem 1.25rem 1.25rem 1.25rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-0e95ff8:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-0e95ff8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4700 .elementor-element.elementor-element-81911fe > .elementor-widget-container{margin:0rem 0rem 1.25rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-81911fe{text-align:center;}.elementor-4700 .elementor-element.elementor-element-81911fe .elementor-heading-title{font-family:"Inter";font-size:1.5rem;font-weight:700;line-height:1.6em;color:#F8FAFC;}.elementor-4700 .elementor-element.elementor-element-40cdff9 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-40cdff9{text-align:center;font-family:"Inter";font-size:1.0625rem;font-weight:400;line-height:1.7em;color:#CBD5E1;}.elementor-4700 .elementor-element.elementor-element-ef4334e{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:0.75rem;--n-tabs-gap:2rem;--n-tabs-title-border-radius:1rem 1rem 1rem 1rem;--n-tabs-title-padding-top:0.5rem;--n-tabs-title-padding-right:0.5rem;--n-tabs-title-padding-bottom:0.5rem;--n-tabs-title-padding-left:0.5rem;--n-tabs-title-font-size:1rem;--n-tabs-title-color:#94A3B8;--n-tabs-title-color-active:#14B8A6;}:where( .elementor-4700 .elementor-element.elementor-element-ef4334e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con{background-color:#FFFFFF05;border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;border-color:#FFFFFF0D;--border-radius:1rem 1rem 1rem 1rem;--padding-top:3rem;--padding-right:2rem;--padding-bottom:3rem;--padding-left:2rem;}.elementor-4700 .elementor-element.elementor-element-ef4334e > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;border-style:none;border-radius:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-ef4334e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-4700 .elementor-element.elementor-element-ef4334e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-style:none;}.elementor-4700 .elementor-element.elementor-element-ef4334e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-4700 .elementor-element.elementor-element-ef4334e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-style:none;}.elementor-4700 .elementor-element.elementor-element-ef4334e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter";font-weight:600;line-height:1.6em;letter-spacing:0px;}.elementor-4700 .elementor-element.elementor-element-ef4334e [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#CBD5E1;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4700 .elementor-element.elementor-element-e6b9689{--divider-border-style:solid;--divider-color:#FFFFFF34;--divider-border-width:0.0625rem;}.elementor-4700 .elementor-element.elementor-element-e6b9689 > .elementor-widget-container{margin:2rem 0rem 2rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-e6b9689 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-4700 .elementor-element.elementor-element-e6b9689 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-4700 .elementor-element.elementor-element-1eb7c53{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-1eb7c53:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-1eb7c53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1F1333 0%, #0A1628 100%);}.elementor-4700 .elementor-element.elementor-element-0f1baa8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-da569db > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-da569db{text-align:center;}.elementor-4700 .elementor-element.elementor-element-da569db .elementor-heading-title{font-family:"Inter";font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1.6em;letter-spacing:0.15em;color:#FBBF24;}.elementor-4700 .elementor-element.elementor-element-78be676 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-78be676{text-align:center;}.elementor-4700 .elementor-element.elementor-element-78be676 .elementor-heading-title{font-family:"Inter";font-size:3rem;font-weight:700;line-height:1.1em;color:#F8FAFC;}.elementor-4700 .elementor-element.elementor-element-4ad474c{width:var( --container-widget-width, 50rem );max-width:50rem;--container-widget-width:50rem;--container-widget-flex-grow:0;text-align:center;font-family:"Inter";font-size:1.125rem;font-weight:400;line-height:1.6em;color:#CBD5E1;}.elementor-4700 .elementor-element.elementor-element-4ad474c > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-54b8bd8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0rem 3rem;--row-gap:0rem;--column-gap:3rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;--z-index:10;}.elementor-4700 .elementor-element.elementor-element-54b8bd8:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-54b8bd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF14;}.elementor-4700 .elementor-element.elementor-element-0ce8a03{--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;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:1.5rem 1.5rem 1.5rem 1.5rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;--z-index:15;}.elementor-4700 .elementor-element.elementor-element-0ce8a03:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-0ce8a03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1A;}.elementor-4700 .elementor-element.elementor-element-0ce8a03:hover{--border-radius:0rem 0rem 0rem 0rem;--border-top-left-radius:0rem;--border-top-right-radius:0rem;--border-bottom-right-radius:0rem;--border-bottom-left-radius:0rem;}.elementor-4700 .elementor-element.elementor-element-db3b0d4{--display:flex;--min-height:5rem;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:1.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-db3b0d4.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-4005fe4 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-c8131c7{--display:flex;--min-height:5.5rem;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:1.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-348fdd9 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-348fdd9{text-align:center;}.elementor-4700 .elementor-element.elementor-element-348fdd9 .elementor-heading-title{font-family:"Inter";font-size:1.8rem;font-weight:700;line-height:1.4em;text-shadow:0px 4px 8px rgba(0,0,0,0.3);color:#F8FAFC;}.elementor-4700 .elementor-element.elementor-element-0db0c9e{--display:flex;--min-height:6.5rem;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-1733a85 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-1733a85{text-align:center;font-family:"Inter";font-size:1rem;font-weight:400;line-height:1.6em;color:#CBD5E1;}.elementor-4700 .elementor-element.elementor-element-64a08d9 .elementor-button{background-color:transparent;font-family:"Inter";font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #14B8A6 0%, #0D9488 100%);box-shadow:0px 8px 24px 0px rgba(20.000000000000007, 184, 165.99999999999997, 0.4);border-style:none;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;padding:1rem 1.75rem 1rem 1.75rem;}.elementor-4700 .elementor-element.elementor-element-64a08d9{width:auto;max-width:auto;}.elementor-4700 .elementor-element.elementor-element-64a08d9 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-64a08d9.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-64a08d9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4700 .elementor-element.elementor-element-64a08d9 .elementor-button .elementor-button-content-wrapper{gap:0.625rem;}.elementor-4700 .elementor-element.elementor-element-468b36e{--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;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:1.5rem 1.5rem 1.5rem 1.5rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;--z-index:15;}.elementor-4700 .elementor-element.elementor-element-468b36e:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-468b36e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1A;}.elementor-4700 .elementor-element.elementor-element-468b36e:hover{--border-radius:0rem 0rem 0rem 0rem;--border-top-left-radius:0rem;--border-top-right-radius:0rem;--border-bottom-right-radius:0rem;--border-bottom-left-radius:0rem;}.elementor-4700 .elementor-element.elementor-element-6edc45b{--display:flex;--min-height:5rem;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:1.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-6edc45b.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-af492d8 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-d458454{--display:flex;--min-height:5.5rem;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:1.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-d4b20a9 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-d4b20a9{text-align:center;}.elementor-4700 .elementor-element.elementor-element-d4b20a9 .elementor-heading-title{font-family:"Inter";font-size:1.8rem;font-weight:700;line-height:1.4em;text-shadow:0px 4px 8px rgba(0,0,0,0.3);color:#F8FAFC;}.elementor-4700 .elementor-element.elementor-element-347d666{--display:flex;--min-height:6.5rem;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-a867349 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-a867349{text-align:center;font-family:"Inter";font-size:1rem;font-weight:400;line-height:1.6em;color:#CBD5E1;}.elementor-4700 .elementor-element.elementor-element-afafb75 .elementor-button{background-color:transparent;font-family:"Inter";font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #14B8A6 0%, #0D9488 100%);box-shadow:0px 8px 24px 0px rgba(20.000000000000007, 184, 165.99999999999997, 0.4);border-style:none;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;padding:1rem 1.75rem 1rem 1.75rem;}.elementor-4700 .elementor-element.elementor-element-afafb75{width:auto;max-width:auto;}.elementor-4700 .elementor-element.elementor-element-afafb75 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-afafb75.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-afafb75 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4700 .elementor-element.elementor-element-afafb75 .elementor-button .elementor-button-content-wrapper{gap:0.625rem;}.elementor-4700 .elementor-element.elementor-element-5b19876{--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;--margin-top:5rem;--margin-bottom:5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-5b19876:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-5b19876 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-4700 .elementor-element.elementor-element-cf9bd2a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:1.5rem 1.5rem 1.5rem 1.5rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:3.75rem;--padding-right:3.75rem;}.elementor-4700 .elementor-element.elementor-element-cf9bd2a:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-cf9bd2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #14B8A6BF 0%, #0D7C72D9 100%);}.elementor-4700 .elementor-element.elementor-element-86d8efd > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-5beebe8{width:var( --container-widget-width, 45rem );max-width:45rem;--container-widget-width:45rem;--container-widget-flex-grow:0;text-align:center;}.elementor-4700 .elementor-element.elementor-element-5beebe8 > .elementor-widget-container{margin:1.5rem 0rem 1rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-5beebe8 .elementor-heading-title{font-family:"Inter";font-size:2.5rem;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-4700 .elementor-element.elementor-element-856b7b0{width:var( --container-widget-width, 45rem );max-width:45rem;--container-widget-width:45rem;--container-widget-flex-grow:0;text-align:center;font-family:"Inter";font-size:1.125rem;font-weight:400;line-height:1.6em;color:#FFFFFFE6;}.elementor-4700 .elementor-element.elementor-element-856b7b0 > .elementor-widget-container{margin:0rem 0rem 2.5rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-56b25996{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0rem 3rem;--row-gap:0rem;--column-gap:3rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-56b25996.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-56212623 .elementor-button{background-color:#F0F9FF;font-family:"Inter";font-size:1rem;font-weight:500;fill:#0D9488;color:#0D9488;box-shadow:0px 4px 16px 0px rgba(0, 0, 0, 0.1);border-style:none;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;padding:1rem 1.75rem 1rem 1.75rem;}.elementor-4700 .elementor-element.elementor-element-56212623{width:auto;max-width:auto;}.elementor-4700 .elementor-element.elementor-element-56212623 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4700 .elementor-element.elementor-element-56212623.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-56212623 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4700 .elementor-element.elementor-element-56212623 .elementor-button .elementor-button-content-wrapper{gap:0.625rem;}.elementor-4700 .elementor-element.elementor-element-4eff0adc .elementor-button{background-color:#00000000;font-family:"Inter";font-size:1rem;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:double;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;border-color:#FFFFFF;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;padding:1rem 1.25rem 1rem 1.25rem;}.elementor-4700 .elementor-element.elementor-element-4eff0adc{width:auto;max-width:auto;}.elementor-4700 .elementor-element.elementor-element-4eff0adc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4700 .elementor-element.elementor-element-4eff0adc.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-4eff0adc .elementor-button-content-wrapper{flex-direction:row;}.elementor-4700 .elementor-element.elementor-element-4eff0adc .elementor-button .elementor-button-content-wrapper{gap:0.625rem;}.elementor-4700 .elementor-element.elementor-element-6a14d27{--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:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-6a14d27:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-6a14d27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1628;}.elementor-4700 .elementor-element.elementor-element-ebee8ef{width:var( --container-widget-width, 46rem );max-width:46rem;--container-widget-width:46rem;--container-widget-flex-grow:0;text-align:center;}.elementor-4700 .elementor-element.elementor-element-ebee8ef > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-ebee8ef.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-ebee8ef .elementor-heading-title{font-family:"Inter";font-size:3rem;font-weight:700;line-height:1.3em;color:#F8FAFC;}.elementor-4700 .elementor-element.elementor-element-ecf01ab{--display:flex;}.elementor-4700 .elementor-element.elementor-element-fc112fe{--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;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-fc112fe:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-fc112fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-4700 .elementor-element.elementor-element-82eeb71 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:1rem 1rem 1rem 1rem;}.elementor-4700 .elementor-element.elementor-element-3da03ca{--display:flex;}.elementor-4700 .elementor-element.elementor-element-4d4c624{--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;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-4d4c624:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-4d4c624 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-4700 .elementor-element.elementor-element-5ca084a > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-7257640{--display:flex;}.elementor-4700 .elementor-element.elementor-element-73a0a76{--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;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-73a0a76:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-73a0a76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-4700 .elementor-element.elementor-element-c21e9dc > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:1rem 1rem 1rem 1rem;}.elementor-4700 .elementor-element.elementor-element-23a962d{--display:flex;}.elementor-4700 .elementor-element.elementor-element-00d6abe{--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;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-00d6abe:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-00d6abe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-4700 .elementor-element.elementor-element-f7ab71d > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:1rem 1rem 1rem 1rem;}.elementor-4700 .elementor-element.elementor-element-5a11061{--display:flex;}.elementor-4700 .elementor-element.elementor-element-db41108{--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;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-db41108:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-db41108 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-4700 .elementor-element.elementor-element-3dfee65 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:1rem 1rem 1rem 1rem;}.elementor-4700 .elementor-element.elementor-element-a3917be{--n-accordion-title-font-size:1.125rem;--n-accordion-item-title-space-between:1rem;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:1rem 1rem 1rem 1rem;--n-accordion-title-normal-color:#F8FAFC;--n-accordion-title-hover-color:#F8FAFC;--n-accordion-title-active-color:#F8FAFC;--n-accordion-icon-size:1.25rem;--n-accordion-icon-gap:1rem;--n-accordion-icon-normal-color:#14B8A6;--n-accordion-icon-hover-color:#14B8A6;--n-accordion-icon-active-color:#14B8A6;}.elementor-4700 .elementor-element.elementor-element-a3917be > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF0A;border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;border-color:#FFFFFF14;}.elementor-4700 .elementor-element.elementor-element-a3917be > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#FFFFFF14;border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;border-color:#FFFFFF17;}.elementor-4700 .elementor-element.elementor-element-a3917be > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FFFFFF27;border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;border-color:#14B8A64D;}.elementor-4700 .elementor-element.elementor-element-a3917be > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:1rem 1rem 1rem 1rem;}.elementor-4700 .elementor-element.elementor-element-a3917be.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-a3917be {--n-accordion-padding:1.5rem 1.5rem 1.5rem 1.5rem;}:where( .elementor-4700 .elementor-element.elementor-element-a3917be > .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-family:"Inter";font-weight:600;line-height:1.4em;}:where( .elementor-4700 .elementor-element.elementor-element-a3917be > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0rem 0rem 0rem 0rem;--padding-top:2rem;--padding-right:1.5rem;--padding-bottom:1rem;--padding-left:1.5rem;}.elementor-4700 .elementor-element.elementor-element-7ef1ccbe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:7.5rem;--padding-bottom:7.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-7ef1ccbe:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-7ef1ccbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #0A1628 0%, #1F1333 100%);}.elementor-4700 .elementor-element.elementor-element-7ef1ccbe > .elementor-shape-top .elementor-shape-fill, .elementor-4700 .elementor-element.elementor-element-7ef1ccbe > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#0A1628;}.elementor-4700 .elementor-element.elementor-element-7ef1ccbe > .elementor-shape-top svg, .elementor-4700 .elementor-element.elementor-element-7ef1ccbe > .e-con-inner > .elementor-shape-top svg{height:4.375rem;}.elementor-4700 .elementor-element.elementor-element-4fce8151 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-4fce8151{text-align:center;}.elementor-4700 .elementor-element.elementor-element-4fce8151 .elementor-heading-title{font-family:"Inter";font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1.6em;letter-spacing:0.15em;color:#14B8A6;}.elementor-4700 .elementor-element.elementor-element-35329352{width:var( --container-widget-width, 46rem );max-width:46rem;--container-widget-width:46rem;--container-widget-flex-grow:0;text-align:center;}.elementor-4700 .elementor-element.elementor-element-35329352 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-35329352 .elementor-heading-title{font-family:"Inter";font-size:3rem;font-weight:700;line-height:1.3em;text-shadow:0px 4px 16px rgba(0,0,0,0.3);color:#F8FAFC;}.elementor-4700 .elementor-element.elementor-element-2d52a55c{width:var( --container-widget-width, 50rem );max-width:50rem;--container-widget-width:50rem;--container-widget-flex-grow:0;text-align:center;font-family:"Inter";font-size:1.25rem;font-weight:400;line-height:1.6em;text-shadow:0px 4px 16px rgba(0,0,0,0.3);color:#CBD5E1;}.elementor-4700 .elementor-element.elementor-element-2d52a55c > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-5a763026{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0rem 2.5rem;--row-gap:0rem;--column-gap:2.5rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-5a763026.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-606fc974 .elementor-button{background-color:transparent;font-family:"Inter";font-size:1rem;font-weight:500;text-shadow:0px 8px 24px rgba(251, 191, 36.00000000000005, 0.4);fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #14B8A6 0%, #0D9488 100%);box-shadow:0px 8px 24px 0px rgba(251, 191, 36.00000000000005, 0.4);border-style:none;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;padding:1rem 1.75rem 1rem 1.75rem;}.elementor-4700 .elementor-element.elementor-element-606fc974{width:auto;max-width:auto;}.elementor-4700 .elementor-element.elementor-element-606fc974 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-606fc974.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-606fc974 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4700 .elementor-element.elementor-element-606fc974 .elementor-button .elementor-button-content-wrapper{gap:0.625rem;}.elementor-4700 .elementor-element.elementor-element-7b5338d6 .elementor-button{background-color:#00000000;font-family:"Inter";font-size:1rem;font-weight:500;fill:#14B8A6;color:#14B8A6;border-style:double;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;border-color:#14B8A6;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;padding:1rem 1.25rem 1rem 1.25rem;}.elementor-4700 .elementor-element.elementor-element-7b5338d6{width:auto;max-width:auto;}.elementor-4700 .elementor-element.elementor-element-7b5338d6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4700 .elementor-element.elementor-element-7b5338d6.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-7b5338d6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4700 .elementor-element.elementor-element-7b5338d6 .elementor-button .elementor-button-content-wrapper{gap:0.625rem;}.elementor-4700 .elementor-element.elementor-element-42d2bc1f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0rem 3rem;--row-gap:0rem;--column-gap:3rem;--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-b4639e3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0rem 0.5rem;--row-gap:0rem;--column-gap:0.5rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:1rem 1rem 1rem 1rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-4700 .elementor-element.elementor-element-b4639e3:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-b4639e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4700 .elementor-element.elementor-element-5dac3be2 > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-5dac3be2{text-align:center;}.elementor-4700 .elementor-element.elementor-element-5dac3be2 .elementor-heading-title{font-family:"Inter";font-size:2.5rem;font-weight:700;line-height:1.3em;color:#14B8A6;}.elementor-4700 .elementor-element.elementor-element-90f4ab2 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-90f4ab2{text-align:center;font-family:"Inter";font-size:0.875rem;font-weight:500;line-height:1.7em;color:#CBD5E1;}.elementor-4700 .elementor-element.elementor-element-5e278d84{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0rem 0.5rem;--row-gap:0rem;--column-gap:0.5rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:1rem 1rem 1rem 1rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-4700 .elementor-element.elementor-element-5e278d84:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-5e278d84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4700 .elementor-element.elementor-element-63f55a2b > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-63f55a2b{text-align:center;}.elementor-4700 .elementor-element.elementor-element-63f55a2b .elementor-heading-title{font-family:"Inter";font-size:2.5rem;font-weight:700;line-height:1.3em;color:#14B8A6;}.elementor-4700 .elementor-element.elementor-element-6e3ed0fc > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-6e3ed0fc{text-align:center;font-family:"Inter";font-size:0.875rem;font-weight:500;line-height:1.7em;color:#CBD5E1;}.elementor-4700 .elementor-element.elementor-element-4aa1a0ab{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0rem 0.5rem;--row-gap:0rem;--column-gap:0.5rem;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:1rem 1rem 1rem 1rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-4700 .elementor-element.elementor-element-4aa1a0ab:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-4aa1a0ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4700 .elementor-element.elementor-element-43b2a866 > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-43b2a866{text-align:center;}.elementor-4700 .elementor-element.elementor-element-43b2a866 .elementor-heading-title{font-family:"Inter";font-size:2.5rem;font-weight:700;line-height:1.3em;color:#14B8A6;}.elementor-4700 .elementor-element.elementor-element-573dd210 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-573dd210{text-align:center;font-family:"Inter";font-size:0.875rem;font-weight:500;line-height:1.7em;color:#CBD5E1;}.elementor-4700 .elementor-element.elementor-element-6da04750{--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:center;--align-items:center;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:2rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-38b2f81b{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );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 );}.elementor-4700 .elementor-element.elementor-element-3e7d3362 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:1rem 1rem 1rem 1rem;}.elementor-4700 .elementor-element.elementor-element-3e7d3362{text-align:center;}.elementor-4700 .elementor-element.elementor-element-3e7d3362 img{width:100%;opacity:0.95;border-radius:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-7a3a0a3b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-2c63f908{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-35939540 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-35939540{text-align:end;}.elementor-4700 .elementor-element.elementor-element-35939540 img{width:70%;max-width:100%;border-radius:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-7a27436c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-3d44ad0a > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-3d44ad0a{text-align:start;}.elementor-4700 .elementor-element.elementor-element-3d44ad0a img{width:70%;max-width:100%;border-radius:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-60df3699{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-39140a55{--display:flex;--position:fixed;--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;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:#F8FAFC2E;--border-color:#F8FAFC2E;--border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 8px 32px 0px rgba(12.000000000000002, 26.000000000000014, 40, 0.35);--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.75rem;--padding-bottom:1rem;--padding-left:0.75rem;--padding-right:0.75rem;--z-index:9999;}.elementor-4700 .elementor-element.elementor-element-39140a55:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-39140a55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #F8FAFC1A 0%, #CBD5E10F 100%);}.elementor-4700 .elementor-element.elementor-element-624ecfc5{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-1c2983de > .elementor-widget-container{margin:0rem 0rem 1.25rem 0rem;padding:0.25rem 0.25rem 0.25rem 0.25rem;}.elementor-4700 .elementor-element.elementor-element-1c2983de{text-align:center;}.elementor-4700 .elementor-element.elementor-element-1c2983de img{opacity:0.95;border-radius:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-7d3ce3b9{--divider-border-style:solid;--divider-color:#14B8A659;--divider-border-width:1px;}.elementor-4700 .elementor-element.elementor-element-7d3ce3b9 > .elementor-widget-container{margin:0.5rem 0rem 0.5rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-7d3ce3b9 .elementor-divider-separator{width:60%;margin:0 auto;margin-center:0;}.elementor-4700 .elementor-element.elementor-element-7d3ce3b9 .elementor-divider{text-align:center;}.elementor-4700 .elementor-element.elementor-element-2cb7a5c4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;border-style:none;--border-style:none;--border-radius:0rem 0rem 0rem 0rem;--margin-top:0rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-2cb7a5c4:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-2cb7a5c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-4700 .elementor-element.elementor-element-7cf3866{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-344c15c9 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-4700 .elementor-element.elementor-element-344c15c9{text-align:center;}.elementor-4700 .elementor-element.elementor-element-344c15c9 img{width:100%;max-width:100%;border-radius:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-3b2b23cd{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-6fc61fb5 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-4700 .elementor-element.elementor-element-6fc61fb5{text-align:center;}.elementor-4700 .elementor-element.elementor-element-6fc61fb5 img{width:100%;max-width:100%;border-radius:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-54c74cc9{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;border-style:none;--border-style:none;--border-radius:0rem 0rem 0rem 0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-54c74cc9:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-54c74cc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-4700 .elementor-element.elementor-element-499f710{--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;border-style:none;--border-style:none;--border-radius:0rem 0rem 0rem 0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-499f710:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-499f710 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-4700 .elementor-element.elementor-element-485c2bf{--divider-border-style:solid;--divider-color:#F8FAFC33;--divider-border-width:1px;}.elementor-4700 .elementor-element.elementor-element-485c2bf > .elementor-widget-container{margin:0.75rem 0rem 0.75rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-485c2bf .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-4700 .elementor-element.elementor-element-485c2bf .elementor-divider{text-align:center;}.elementor-4700 .elementor-element.elementor-element-6b10b2e2 > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-6b10b2e2{text-align:center;}.elementor-4700 .elementor-element.elementor-element-6b10b2e2 .elementor-heading-title{font-family:"Inter";font-size:0.875rem;font-weight:600;line-height:1.6em;letter-spacing:0.02em;text-shadow:0px 1px 2px rgba(12.000000000000002, 26.000000000000014, 40, 0.4);color:#14B8A6;}.elementor-4700 .elementor-element.elementor-element-4d708655 > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-6696c377 .elementor-button{background-color:#00000000;font-family:"Inter";font-size:0.75rem;font-weight:500;line-height:1.6em;letter-spacing:0.02em;fill:#FBBF24;color:#FBBF24;border-style:none;border-radius:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-6696c377 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0.25rem 0rem 0.25rem 0rem;}.elementor-4700 .elementor-element.elementor-element-6696c377 .elementor-button:hover, .elementor-4700 .elementor-element.elementor-element-6696c377 .elementor-button:focus{color:#14B8A6;}.elementor-4700 .elementor-element.elementor-element-6696c377 .elementor-button:hover svg, .elementor-4700 .elementor-element.elementor-element-6696c377 .elementor-button:focus svg{fill:#14B8A6;}.elementor-4700 .elementor-element.elementor-element-36a1ec6f > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}:root{--page-title-display:none;}body.elementor-page-4700{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}@media(max-width:1024px){.elementor-4700 .elementor-element.elementor-element-f434e62::before, .elementor-4700 .elementor-element.elementor-element-f434e62 > .elementor-background-video-container::before, .elementor-4700 .elementor-element.elementor-element-f434e62 > .e-con-inner > .elementor-background-video-container::before, .elementor-4700 .elementor-element.elementor-element-f434e62 > .elementor-background-slideshow::before, .elementor-4700 .elementor-element.elementor-element-f434e62 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4700 .elementor-element.elementor-element-f434e62 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:center center;background-repeat:no-repeat;}.elementor-4700 .elementor-element.elementor-element-f434e62{--overlay-opacity:0.02;}.elementor-4700 .elementor-element.elementor-element-82c11f5{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:13rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4700 .elementor-element.elementor-element-f84601d > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-4700 .elementor-element.elementor-element-f84601d{--container-widget-width:40rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 40rem );max-width:40rem;}.elementor-4700 .elementor-element.elementor-element-f84601d .elementor-heading-title{font-size:3.2rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4700 .elementor-element.elementor-element-669420a > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;}.elementor-4700 .elementor-element.elementor-element-669420a{--container-widget-width:25rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 25rem );max-width:25rem;font-size:1.125rem;}.elementor-4700 .elementor-element.elementor-element-63c0655c{--justify-content:center;--gap:0rem 1rem;--row-gap:0rem;--column-gap:1rem;}.elementor-4700 .elementor-element.elementor-element-7b1cd25 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-4700 .elementor-element.elementor-element-7b1cd25{--container-widget-width:40rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 40rem );max-width:40rem;}.elementor-4700 .elementor-element.elementor-element-7b1cd25 .elementor-heading-title{font-size:3.2rem;}.elementor-4700 .elementor-element.elementor-element-0a2b2f3 > .elementor-widget-container{margin:0rem 0rem 4rem 0rem;}.elementor-4700 .elementor-element.elementor-element-0a2b2f3{--container-widget-width:32rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 32rem );max-width:32rem;font-size:1.125rem;}.elementor-4700 .elementor-element.elementor-element-4b1a861{--gap:0rem 1.5rem;--row-gap:0rem;--column-gap:1.5rem;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4700 .elementor-element.elementor-element-ac73485{--padding-top:2rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4700 .elementor-element.elementor-element-3c86ada{--min-height:4.5rem;}.elementor-widget-lottie .e-lottie__caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4700 .elementor-element.elementor-element-fc7b7ca{--lottie-container-width:2.5rem;}.elementor-4700 .elementor-element.elementor-element-f8a62d7{--min-height:10rem;}.elementor-4700 .elementor-element.elementor-element-6e0352a .elementor-heading-title{font-size:1.7rem;}.elementor-4700 .elementor-element.elementor-element-e7afc8f{--min-height:10.5rem;}.elementor-4700 .elementor-element.elementor-element-3c120a0{font-size:0.9375rem;}.elementor-4700 .elementor-element.elementor-element-229334d{--min-height:16rem;--margin-top:1rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4700 .elementor-element.elementor-element-6be15ee > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-6be15ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.5rem/2);}.elementor-4700 .elementor-element.elementor-element-6be15ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.5rem/2);}.elementor-4700 .elementor-element.elementor-element-6be15ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.5rem/2);}.elementor-4700 .elementor-element.elementor-element-6be15ee .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.5rem/2);}.elementor-4700 .elementor-element.elementor-element-6be15ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.5rem/2);}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-4700 .elementor-element.elementor-element-a6bfd09 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-841a9f2{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4700 .elementor-element.elementor-element-6158e99{--min-height:4.5rem;}.elementor-4700 .elementor-element.elementor-element-41d4db4{--lottie-container-width:2.5rem;}.elementor-4700 .elementor-element.elementor-element-d848dc8{--min-height:10rem;}.elementor-4700 .elementor-element.elementor-element-e71ff58 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-e71ff58 .elementor-heading-title{font-size:1.7rem;}.elementor-4700 .elementor-element.elementor-element-fdb4789{--min-height:10.5rem;}.elementor-4700 .elementor-element.elementor-element-5b692df{font-size:0.9375rem;}.elementor-4700 .elementor-element.elementor-element-ef9b1eb{--min-height:16rem;--margin-top:1rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-c18ab2f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.5rem/2);}.elementor-4700 .elementor-element.elementor-element-c18ab2f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.5rem/2);}.elementor-4700 .elementor-element.elementor-element-c18ab2f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.5rem/2);}.elementor-4700 .elementor-element.elementor-element-c18ab2f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.5rem/2);}.elementor-4700 .elementor-element.elementor-element-c18ab2f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.5rem/2);}.elementor-4700 .elementor-element.elementor-element-e7228f3{--padding-top:2rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4700 .elementor-element.elementor-element-9e484ed{--min-height:4.5rem;}.elementor-4700 .elementor-element.elementor-element-faf1a30{--lottie-container-width:2.5rem;}.elementor-4700 .elementor-element.elementor-element-cc77c1e{--min-height:10rem;}.elementor-4700 .elementor-element.elementor-element-f2dc692 .elementor-heading-title{font-size:1.7rem;}.elementor-4700 .elementor-element.elementor-element-8706d69{--min-height:10.5rem;}.elementor-4700 .elementor-element.elementor-element-d991aba{font-size:0.9375rem;}.elementor-4700 .elementor-element.elementor-element-86c4d88{--min-height:16rem;--margin-top:1rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-6570f69 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.5rem/2);}.elementor-4700 .elementor-element.elementor-element-6570f69 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.5rem/2);}.elementor-4700 .elementor-element.elementor-element-6570f69 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.5rem/2);}.elementor-4700 .elementor-element.elementor-element-6570f69 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.5rem/2);}.elementor-4700 .elementor-element.elementor-element-6570f69 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.5rem/2);}.elementor-4700 .elementor-element.elementor-element-34210e9{--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-7d3a89a{--container-widget-width:46rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 46rem );max-width:46rem;}.elementor-4700 .elementor-element.elementor-element-7d3a89a .elementor-heading-title{font-size:2.5rem;}.elementor-4700 .elementor-element.elementor-element-29fea45{width:var( --container-widget-width, 36rem );max-width:36rem;--container-widget-width:36rem;--container-widget-flex-grow:0;font-size:1.125rem;}.elementor-4700 .elementor-element.elementor-element-29fea45 > .elementor-widget-container{margin:0rem 0rem 4rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-29fea45.elementor-element{--align-self:center;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );}.elementor-4700 .elementor-element.elementor-element-6c79e3e{--justify-content:space-between;--gap:0rem 0.75rem;--row-gap:0rem;--column-gap:0.75rem;}.elementor-4700 .elementor-element.elementor-element-9c208a6{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4700 .elementor-element.elementor-element-86e79ae{--lottie-container-width:6rem;}.elementor-4700 .elementor-element.elementor-element-f820a1c .elementor-heading-title{font-size:1.5rem;}.elementor-4700 .elementor-element.elementor-element-482a7a6{font-size:0.9375rem;}.elementor-4700 .elementor-element.elementor-element-2df6a13{--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4700 .elementor-element.elementor-element-84ad8dc > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;}.elementor-4700 .elementor-element.elementor-element-84ad8dc{--lottie-container-width:2.5rem;}.elementor-4700 .elementor-element.elementor-element-84bed25 > .elementor-widget-container{margin:0rem 0rem 1.75rem 0rem;}.elementor-4700 .elementor-element.elementor-element-84bed25 .elementor-heading-title{font-size:1.3rem;}.elementor-4700 .elementor-element.elementor-element-e782e7c{--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-4700 .elementor-element.elementor-element-8b0f452{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4700 .elementor-element.elementor-element-e1fd5b0 > .elementor-widget-container{margin:1rem 0rem 1.25rem 0rem;}.elementor-4700 .elementor-element.elementor-element-e1fd5b0 .elementor-heading-title{font-size:1.3rem;}.elementor-4700 .elementor-element.elementor-element-8fe737c{font-size:0.9375rem;}.elementor-4700 .elementor-element.elementor-element-66c79b5{--justify-content:space-between;--gap:0rem 0.75rem;--row-gap:0rem;--column-gap:0.75rem;}.elementor-4700 .elementor-element.elementor-element-35ecf13{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4700 .elementor-element.elementor-element-e7b2856{--lottie-container-width:6rem;}.elementor-4700 .elementor-element.elementor-element-6092a56 .elementor-heading-title{font-size:1.5rem;}.elementor-4700 .elementor-element.elementor-element-dd0928b > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-dd0928b{font-size:0.9375rem;}.elementor-4700 .elementor-element.elementor-element-46a48ff{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4700 .elementor-element.elementor-element-7e820dc{--lottie-container-width:2.5rem;}.elementor-4700 .elementor-element.elementor-element-2c21282 .elementor-heading-title{font-size:1.3rem;}.elementor-4700 .elementor-element.elementor-element-b136d09{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4700 .elementor-element.elementor-element-4d1e3df > .elementor-widget-container{margin:1rem 0rem 1.25rem 0rem;}.elementor-4700 .elementor-element.elementor-element-4d1e3df .elementor-heading-title{font-size:1.3rem;}.elementor-4700 .elementor-element.elementor-element-e837942{font-size:0.9375rem;}.elementor-4700 .elementor-element.elementor-element-237dbea{--justify-content:space-between;--gap:0rem 0.75rem;--row-gap:0rem;--column-gap:0.75rem;}.elementor-4700 .elementor-element.elementor-element-afb6422{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4700 .elementor-element.elementor-element-fe3031b{--lottie-container-width:6rem;}.elementor-4700 .elementor-element.elementor-element-4a70696 .elementor-heading-title{font-size:1.5rem;}.elementor-4700 .elementor-element.elementor-element-cab1360 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-cab1360{font-size:0.9375rem;}.elementor-4700 .elementor-element.elementor-element-b2f2e5d{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4700 .elementor-element.elementor-element-4e87352{--lottie-container-width:2.5rem;}.elementor-4700 .elementor-element.elementor-element-3299a6e .elementor-heading-title{font-size:1.3rem;}.elementor-4700 .elementor-element.elementor-element-557ba39{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-176d3a5{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4700 .elementor-element.elementor-element-848e29e > .elementor-widget-container{margin:1rem 0rem 1.25rem 0rem;}.elementor-4700 .elementor-element.elementor-element-848e29e .elementor-heading-title{font-size:1.3rem;}.elementor-4700 .elementor-element.elementor-element-7e96a86 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-7e96a86{font-size:0.9375rem;}.elementor-4700 .elementor-element.elementor-element-e11fa63{--justify-content:space-between;--gap:0rem 0.75rem;--row-gap:0rem;--column-gap:0.75rem;}.elementor-4700 .elementor-element.elementor-element-3596490{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4700 .elementor-element.elementor-element-f684684{--lottie-container-width:6rem;}.elementor-4700 .elementor-element.elementor-element-68cf895 .elementor-heading-title{font-size:1.5rem;}.elementor-4700 .elementor-element.elementor-element-db38f08{font-size:0.9375rem;}.elementor-4700 .elementor-element.elementor-element-3262ed0{--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4700 .elementor-element.elementor-element-7bbc2d2 > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;}.elementor-4700 .elementor-element.elementor-element-7bbc2d2{--lottie-container-width:2.5rem;}.elementor-4700 .elementor-element.elementor-element-9033ddb > .elementor-widget-container{margin:0rem 0rem 1.75rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-9033ddb .elementor-heading-title{font-size:1.3rem;}.elementor-4700 .elementor-element.elementor-element-85ce5ed{--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;}.elementor-4700 .elementor-element.elementor-element-ab09636{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4700 .elementor-element.elementor-element-e00378d > .elementor-widget-container{margin:1rem 0rem 1.25rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-e00378d .elementor-heading-title{font-size:1.3rem;}.elementor-4700 .elementor-element.elementor-element-3be980e{font-size:0.9375rem;}.elementor-4700 .elementor-element.elementor-element-3aa9a24{--justify-content:space-between;--gap:0rem 0.75rem;--row-gap:0rem;--column-gap:0.75rem;}.elementor-4700 .elementor-element.elementor-element-8aa499f{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4700 .elementor-element.elementor-element-bbe2f21{--lottie-container-width:6rem;}.elementor-4700 .elementor-element.elementor-element-b5c12d0 .elementor-heading-title{font-size:1.5rem;}.elementor-4700 .elementor-element.elementor-element-725cfaf{font-size:0.9375rem;}.elementor-4700 .elementor-element.elementor-element-54dadf2{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4700 .elementor-element.elementor-element-74ac06a{--lottie-container-width:2.5rem;}.elementor-4700 .elementor-element.elementor-element-9e48bb7 .elementor-heading-title{font-size:1.3rem;}.elementor-4700 .elementor-element.elementor-element-42ab5c0{--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;}.elementor-4700 .elementor-element.elementor-element-61ad9e4{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4700 .elementor-element.elementor-element-ee62da6 > .elementor-widget-container{margin:1rem 0rem 1.25rem 0rem;}.elementor-4700 .elementor-element.elementor-element-ee62da6 .elementor-heading-title{font-size:1.3rem;}.elementor-4700 .elementor-element.elementor-element-aede804{font-size:0.9375rem;}.elementor-4700 .elementor-element.elementor-element-c2b5b9c{--justify-content:space-between;--gap:0rem 0.75rem;--row-gap:0rem;--column-gap:0.75rem;}.elementor-4700 .elementor-element.elementor-element-cb469f3{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4700 .elementor-element.elementor-element-5abc74a{--lottie-container-width:6rem;}.elementor-4700 .elementor-element.elementor-element-d48bac8 .elementor-heading-title{font-size:1.5rem;}.elementor-4700 .elementor-element.elementor-element-22a3335 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-22a3335{font-size:0.9375rem;}.elementor-4700 .elementor-element.elementor-element-942a92c{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4700 .elementor-element.elementor-element-57bf8dc{--lottie-container-width:2.5rem;}.elementor-4700 .elementor-element.elementor-element-ceefb81 .elementor-heading-title{font-size:1.3rem;}.elementor-4700 .elementor-element.elementor-element-0e95ff8{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4700 .elementor-element.elementor-element-81911fe > .elementor-widget-container{margin:1rem 0rem 1.25rem 0rem;}.elementor-4700 .elementor-element.elementor-element-81911fe .elementor-heading-title{font-size:1.3rem;}.elementor-4700 .elementor-element.elementor-element-40cdff9{font-size:0.9375rem;}.elementor-4700 .elementor-element.elementor-element-ef4334e{--n-tabs-title-gap:0.5rem;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4700 .elementor-element.elementor-element-1eb7c53{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-78be676{width:var( --container-widget-width, 46rem );max-width:46rem;--container-widget-width:46rem;--container-widget-flex-grow:0;}.elementor-4700 .elementor-element.elementor-element-78be676 .elementor-heading-title{font-size:2.5rem;}.elementor-4700 .elementor-element.elementor-element-4ad474c > .elementor-widget-container{margin:0rem 0rem 4rem 0rem;}.elementor-4700 .elementor-element.elementor-element-4ad474c{--container-widget-width:36rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 36rem );max-width:36rem;}.elementor-4700 .elementor-element.elementor-element-54b8bd8{--gap:0rem 2.25rem;--row-gap:0rem;--column-gap:2.25rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-0ce8a03{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-0ce8a03.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-db3b0d4{--min-height:5rem;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-4005fe4 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-4005fe4{--lottie-container-width:3.5rem;}.elementor-4700 .elementor-element.elementor-element-c8131c7{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:1.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-348fdd9 > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-348fdd9 .elementor-heading-title{font-size:1.7rem;}.elementor-4700 .elementor-element.elementor-element-0db0c9e{--min-height:10rem;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-1733a85{font-size:0.9375rem;}.elementor-4700 .elementor-element.elementor-element-468b36e{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-468b36e.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-6edc45b{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-af492d8 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-af492d8{--lottie-container-width:3.5rem;}.elementor-4700 .elementor-element.elementor-element-d458454{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:1.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-d4b20a9 > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;}.elementor-4700 .elementor-element.elementor-element-d4b20a9 .elementor-heading-title{font-size:1.7rem;}.elementor-4700 .elementor-element.elementor-element-347d666{--min-height:10rem;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-a867349 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-a867349{font-size:0.9375rem;}.elementor-4700 .elementor-element.elementor-element-5b19876{--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-cf9bd2a{--padding-top:5rem;--padding-bottom:5rem;--padding-left:3rem;--padding-right:3rem;}.elementor-4700 .elementor-element.elementor-element-5beebe8{width:var( --container-widget-width, 46rem );max-width:46rem;--container-widget-width:46rem;--container-widget-flex-grow:0;}.elementor-4700 .elementor-element.elementor-element-5beebe8 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-5beebe8 .elementor-heading-title{font-size:2.3rem;}.elementor-4700 .elementor-element.elementor-element-856b7b0{--container-widget-width:36rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 36rem );max-width:36rem;font-size:1.125rem;}.elementor-4700 .elementor-element.elementor-element-56b25996{--gap:0rem 1.5rem;--row-gap:0rem;--column-gap:1.5rem;}.elementor-4700 .elementor-element.elementor-element-6a14d27{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:7rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-6a14d27.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-ebee8ef{width:var( --container-widget-width, 46rem );max-width:46rem;--container-widget-width:46rem;--container-widget-flex-grow:0;}.elementor-4700 .elementor-element.elementor-element-ebee8ef.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-ebee8ef .elementor-heading-title{font-size:2.5rem;}.elementor-4700 .elementor-element.elementor-element-fc112fe{--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-4700 .elementor-element.elementor-element-4d4c624{--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-4700 .elementor-element.elementor-element-73a0a76{--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-4700 .elementor-element.elementor-element-00d6abe{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-4700 .elementor-element.elementor-element-db41108{--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-4700 .elementor-element.elementor-element-a3917be > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-a3917be.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-7ef1ccbe > .elementor-shape-top svg, .elementor-4700 .elementor-element.elementor-element-7ef1ccbe > .e-con-inner > .elementor-shape-top svg{height:2.5rem;}.elementor-4700 .elementor-element.elementor-element-7ef1ccbe{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-4700 .elementor-element.elementor-element-35329352{width:var( --container-widget-width, 46rem );max-width:46rem;--container-widget-width:46rem;--container-widget-flex-grow:0;}.elementor-4700 .elementor-element.elementor-element-35329352 .elementor-heading-title{font-size:2.5rem;}.elementor-4700 .elementor-element.elementor-element-2d52a55c > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-4700 .elementor-element.elementor-element-2d52a55c{--container-widget-width:36rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 36rem );max-width:36rem;font-size:1.125rem;}.elementor-4700 .elementor-element.elementor-element-5a763026{--gap:0rem 2rem;--row-gap:0rem;--column-gap:2rem;--margin-top:0rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;}.elementor-4700 .elementor-element.elementor-element-5a763026.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-42d2bc1f{--gap:0rem 2rem;--row-gap:0rem;--column-gap:2rem;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-b4639e3{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-5dac3be2 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-4700 .elementor-element.elementor-element-5dac3be2 .elementor-heading-title{font-size:2rem;}.elementor-4700 .elementor-element.elementor-element-5e278d84{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-63f55a2b > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-4700 .elementor-element.elementor-element-63f55a2b .elementor-heading-title{font-size:2rem;}.elementor-4700 .elementor-element.elementor-element-4aa1a0ab{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-43b2a866 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-4700 .elementor-element.elementor-element-43b2a866 .elementor-heading-title{font-size:2rem;}.elementor-4700 .elementor-element.elementor-element-6da04750{--margin-top:3rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4700 .elementor-element.elementor-element-60df3699{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-39140a55{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-4700 .elementor-element.elementor-element-36a1ec6f > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}body.elementor-page-4700{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}}@media(max-width:767px){.elementor-4700 .elementor-element.elementor-element-f434e62::before, .elementor-4700 .elementor-element.elementor-element-f434e62 > .elementor-background-video-container::before, .elementor-4700 .elementor-element.elementor-element-f434e62 > .e-con-inner > .elementor-background-video-container::before, .elementor-4700 .elementor-element.elementor-element-f434e62 > .elementor-background-slideshow::before, .elementor-4700 .elementor-element.elementor-element-f434e62 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4700 .elementor-element.elementor-element-f434e62 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:center center;}.elementor-4700 .elementor-element.elementor-element-f434e62{--overlay-opacity:0;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-82c11f5{--content-width:90%;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:12rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4700 .elementor-element.elementor-element-d71edfa{width:var( --container-widget-width, 20rem );max-width:20rem;--container-widget-width:20rem;--container-widget-flex-grow:0;}.elementor-4700 .elementor-element.elementor-element-d71edfa > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-d71edfa.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-d71edfa .elementor-heading-title{font-size:0.775rem;}.elementor-4700 .elementor-element.elementor-element-f84601d{--container-widget-width:35rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 35rem );max-width:35rem;}.elementor-4700 .elementor-element.elementor-element-f84601d.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-f84601d .elementor-heading-title{font-size:2.3rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4700 .elementor-element.elementor-element-669420a > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-669420a{--container-widget-width:32rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 32rem );max-width:32rem;}.elementor-4700 .elementor-element.elementor-element-669420a.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-63c0655c{--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:2rem;--padding-left:4rem;--padding-right:4rem;}.elementor-4700 .elementor-element.elementor-element-63c0655c.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-71af76e6 .elementor-heading-title{font-size:2rem;}.elementor-4700 .elementor-element.elementor-element-7f03b181 .elementor-heading-title{font-size:2rem;}.elementor-4700 .elementor-element.elementor-element-62ed8abb .elementor-heading-title{font-size:2rem;}.elementor-4700 .elementor-element.elementor-element-078f44e{width:var( --container-widget-width, 20rem );max-width:20rem;--container-widget-width:20rem;--container-widget-flex-grow:0;}.elementor-4700 .elementor-element.elementor-element-078f44e > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-078f44e.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-078f44e .elementor-heading-title{font-size:0.775rem;}.elementor-4700 .elementor-element.elementor-element-7b1cd25{--container-widget-width:35rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 35rem );max-width:35rem;}.elementor-4700 .elementor-element.elementor-element-7b1cd25.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-7b1cd25 .elementor-heading-title{font-size:2.3rem;}.elementor-4700 .elementor-element.elementor-element-0a2b2f3 > .elementor-widget-container{margin:0rem 0rem 4rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-0a2b2f3{--container-widget-width:22rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 22rem );max-width:22rem;}.elementor-4700 .elementor-element.elementor-element-0a2b2f3.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-4b1a861{--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-ac73485{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-ac73485.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-3c86ada{--width:4.5rem;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-widget-lottie .e-lottie__caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4700 .elementor-element.elementor-element-fc7b7ca > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-f8a62d7{--min-height:5rem;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-4700 .elementor-element.elementor-element-f8a62d7.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-6e0352a .elementor-heading-title{font-size:1.7rem;}.elementor-4700 .elementor-element.elementor-element-e7afc8f{--min-height:5rem;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-229334d{--min-height:11rem;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-4700 .elementor-element.elementor-element-841a9f2{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-841a9f2.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-6158e99{--width:4.5rem;}.elementor-4700 .elementor-element.elementor-element-d848dc8{--min-height:5rem;}.elementor-4700 .elementor-element.elementor-element-d848dc8.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-e71ff58 .elementor-heading-title{font-size:1.7rem;}.elementor-4700 .elementor-element.elementor-element-fdb4789{--min-height:5rem;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-fdb4789.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-ef9b1eb{--min-height:11rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-e7228f3{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-e7228f3.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-9e484ed{--width:4.5rem;}.elementor-4700 .elementor-element.elementor-element-cc77c1e{--min-height:5rem;}.elementor-4700 .elementor-element.elementor-element-f2dc692 .elementor-heading-title{font-size:1.7rem;}.elementor-4700 .elementor-element.elementor-element-8706d69{--min-height:5rem;}.elementor-4700 .elementor-element.elementor-element-86c4d88{--min-height:11rem;}.elementor-4700 .elementor-element.elementor-element-34210e9{--content-width:90%;}.elementor-4700 .elementor-element.elementor-element-7d3a89a{--container-widget-width:35rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 35rem );max-width:35rem;}.elementor-4700 .elementor-element.elementor-element-7d3a89a .elementor-heading-title{font-size:2.3rem;}.elementor-4700 .elementor-element.elementor-element-29fea45 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-29fea45{--container-widget-width:32rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 32rem );max-width:32rem;font-size:1.125rem;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );}.elementor-4700 .elementor-element.elementor-element-6c79e3e{--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-6c79e3e.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-9c208a6{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-9c208a6.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-86e79ae > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-f820a1c .elementor-heading-title{font-size:1.7rem;}.elementor-4700 .elementor-element.elementor-element-2df6a13{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:3.5rem;--padding-right:3.5rem;}.elementor-4700 .elementor-element.elementor-element-2df6a13.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-84bed25 > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-84bed25 .elementor-heading-title{font-size:1.5rem;}.elementor-4700 .elementor-element.elementor-element-e782e7c{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-8b0f452{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-8b0f452.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-e1fd5b0 .elementor-heading-title{font-size:1.5rem;}.elementor-4700 .elementor-element.elementor-element-66c79b5{--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;}.elementor-4700 .elementor-element.elementor-element-35ecf13{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-e7b2856 > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-6092a56 .elementor-heading-title{font-size:1.7rem;}.elementor-4700 .elementor-element.elementor-element-46a48ff{--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:3.5rem;--padding-right:3.5rem;}.elementor-4700 .elementor-element.elementor-element-46a48ff.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-2c21282 .elementor-heading-title{font-size:1.5rem;}.elementor-4700 .elementor-element.elementor-element-3c6d16d{--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-4700 .elementor-element.elementor-element-b136d09{--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-b136d09.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-4d1e3df .elementor-heading-title{font-size:1.5rem;}.elementor-4700 .elementor-element.elementor-element-237dbea{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;}.elementor-4700 .elementor-element.elementor-element-237dbea.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-afb6422{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-fe3031b > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-4a70696 .elementor-heading-title{font-size:1.7rem;}.elementor-4700 .elementor-element.elementor-element-b2f2e5d{--padding-top:2rem;--padding-bottom:2rem;--padding-left:3.5rem;--padding-right:3.5rem;}.elementor-4700 .elementor-element.elementor-element-3299a6e .elementor-heading-title{font-size:1.5rem;}.elementor-4700 .elementor-element.elementor-element-557ba39{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-176d3a5{--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-848e29e .elementor-heading-title{font-size:1.5rem;}.elementor-4700 .elementor-element.elementor-element-e11fa63{--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-3596490{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-f684684 > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-68cf895 .elementor-heading-title{font-size:1.7rem;}.elementor-4700 .elementor-element.elementor-element-3262ed0{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:3.5rem;--padding-right:3.5rem;}.elementor-4700 .elementor-element.elementor-element-3262ed0.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-9033ddb > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;}.elementor-4700 .elementor-element.elementor-element-9033ddb .elementor-heading-title{font-size:1.5rem;}.elementor-4700 .elementor-element.elementor-element-85ce5ed{--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-ab09636{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-e00378d .elementor-heading-title{font-size:1.5rem;}.elementor-4700 .elementor-element.elementor-element-3aa9a24{--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;}.elementor-4700 .elementor-element.elementor-element-8aa499f{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-8aa499f.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-bbe2f21 > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-b5c12d0 .elementor-heading-title{font-size:1.7rem;}.elementor-4700 .elementor-element.elementor-element-54dadf2{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:3.5rem;--padding-right:3.5rem;}.elementor-4700 .elementor-element.elementor-element-9e48bb7 > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-9e48bb7 .elementor-heading-title{font-size:1.5rem;}.elementor-4700 .elementor-element.elementor-element-42ab5c0{--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-61ad9e4{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-ee62da6 .elementor-heading-title{font-size:1.5rem;}.elementor-4700 .elementor-element.elementor-element-c2b5b9c{--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;}.elementor-4700 .elementor-element.elementor-element-cb469f3{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-5abc74a > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-d48bac8 .elementor-heading-title{font-size:1.7rem;}.elementor-4700 .elementor-element.elementor-element-942a92c{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:3.5rem;--padding-right:3.5rem;}.elementor-4700 .elementor-element.elementor-element-942a92c.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-ceefb81 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-ceefb81 .elementor-heading-title{font-size:1.5rem;}.elementor-4700 .elementor-element.elementor-element-24086f7{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-4700 .elementor-element.elementor-element-0e95ff8{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-81911fe .elementor-heading-title{font-size:1.5rem;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4700 .elementor-element.elementor-element-e6b9689 > .elementor-widget-container{margin:1rem 0rem 1rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-0f1baa8{--content-width:90%;}.elementor-4700 .elementor-element.elementor-element-78be676{--container-widget-width:35rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 35rem );max-width:35rem;}.elementor-4700 .elementor-element.elementor-element-78be676.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-78be676 .elementor-heading-title{font-size:2.3rem;}.elementor-4700 .elementor-element.elementor-element-4ad474c > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-4ad474c{--container-widget-width:32rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 32rem );max-width:32rem;}.elementor-4700 .elementor-element.elementor-element-54b8bd8{--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-4700 .elementor-element.elementor-element-54b8bd8.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-0ce8a03{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-db3b0d4{--width:5rem;--margin-top:0rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-c8131c7{--min-height:5rem;}.elementor-4700 .elementor-element.elementor-element-0db0c9e{--min-height:6rem;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-468b36e{--padding-top:2rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-6edc45b{--width:5rem;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-4700 .elementor-element.elementor-element-d458454{--min-height:5rem;}.elementor-4700 .elementor-element.elementor-element-347d666{--min-height:6rem;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-5b19876{--content-width:90%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:3rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-5b19876.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-cf9bd2a{--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-5beebe8 > .elementor-widget-container{margin:1.5rem 0rem 1.5rem 0rem;}.elementor-4700 .elementor-element.elementor-element-5beebe8{--container-widget-width:35rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 35rem );max-width:35rem;}.elementor-4700 .elementor-element.elementor-element-5beebe8.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-5beebe8 .elementor-heading-title{font-size:2rem;}.elementor-4700 .elementor-element.elementor-element-856b7b0 > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-856b7b0{--container-widget-width:32rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 32rem );max-width:32rem;}.elementor-4700 .elementor-element.elementor-element-856b7b0.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-56b25996{--width:15rem;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1.25rem 0rem;--row-gap:1.25rem;--column-gap:0rem;--margin-top:1rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-56b25996.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-56212623 .elementor-button{font-size:1rem;}.elementor-4700 .elementor-element.elementor-element-4eff0adc .elementor-button{font-size:1rem;}.elementor-4700 .elementor-element.elementor-element-6a14d27{--content-width:90%;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-ebee8ef > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-ebee8ef{--container-widget-width:35rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 35rem );max-width:35rem;}.elementor-4700 .elementor-element.elementor-element-ebee8ef .elementor-heading-title{font-size:2.3rem;}.elementor-4700 .elementor-element.elementor-element-ecf01ab{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4700 .elementor-element.elementor-element-fc112fe{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-fc112fe.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-3da03ca{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4700 .elementor-element.elementor-element-4d4c624{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-4d4c624.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-73a0a76{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1.75rem 0rem;--row-gap:1.75rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-73a0a76.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-00d6abe{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-4700 .elementor-element.elementor-element-db41108{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1.75rem 0rem;--row-gap:1.75rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-db41108.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-a3917be > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4700 .elementor-element.elementor-element-35329352{--container-widget-width:35rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 35rem );max-width:35rem;}.elementor-4700 .elementor-element.elementor-element-35329352 .elementor-heading-title{font-size:2.3rem;}.elementor-4700 .elementor-element.elementor-element-2d52a55c > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-4700 .elementor-element.elementor-element-2d52a55c{--container-widget-width:32rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 32rem );max-width:32rem;}.elementor-4700 .elementor-element.elementor-element-5a763026{--width:15rem;--justify-content:center;--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;--margin-top:1rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-5a763026.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-7b5338d6 .elementor-button{font-size:1rem;}.elementor-4700 .elementor-element.elementor-element-42d2bc1f{--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;}.elementor-4700 .elementor-element.elementor-element-b4639e3{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-5e278d84{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-4aa1a0ab{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4700 .elementor-element.elementor-element-6da04750{--content-width:90%;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-4700 .elementor-element.elementor-element-38b2f81b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0rem;--margin-bottom:0.5rem;--margin-left:0rem;--margin-right:0rem;}.elementor-4700 .elementor-element.elementor-element-38b2f81b.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4700 .elementor-element.elementor-element-2c63f908{--margin-top:0rem;--margin-bottom:0.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4700 .elementor-element.elementor-element-2c63f908.e-con{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-35939540{text-align:center;}.elementor-4700 .elementor-element.elementor-element-3d44ad0a{text-align:center;}body.elementor-page-4700{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}}@media(min-width:768px){.elementor-4700 .elementor-element.elementor-element-82c11f5{--content-width:75rem;}.elementor-4700 .elementor-element.elementor-element-4b1a861{--width:100%;}.elementor-4700 .elementor-element.elementor-element-ac73485{--width:33%;}.elementor-4700 .elementor-element.elementor-element-3c86ada{--width:5rem;}.elementor-4700 .elementor-element.elementor-element-841a9f2{--width:33%;}.elementor-4700 .elementor-element.elementor-element-6158e99{--width:5rem;}.elementor-4700 .elementor-element.elementor-element-e7228f3{--width:33%;}.elementor-4700 .elementor-element.elementor-element-9e484ed{--width:5rem;}.elementor-4700 .elementor-element.elementor-element-34210e9{--content-width:75rem;}.elementor-4700 .elementor-element.elementor-element-0f1baa8{--content-width:75rem;}.elementor-4700 .elementor-element.elementor-element-54b8bd8{--width:100%;}.elementor-4700 .elementor-element.elementor-element-0ce8a03{--width:36%;}.elementor-4700 .elementor-element.elementor-element-db3b0d4{--width:5rem;}.elementor-4700 .elementor-element.elementor-element-468b36e{--width:36%;}.elementor-4700 .elementor-element.elementor-element-6edc45b{--width:5rem;}.elementor-4700 .elementor-element.elementor-element-5b19876{--content-width:75rem;}.elementor-4700 .elementor-element.elementor-element-56b25996{--width:60%;}.elementor-4700 .elementor-element.elementor-element-6a14d27{--content-width:75rem;}.elementor-4700 .elementor-element.elementor-element-5a763026{--width:100%;}.elementor-4700 .elementor-element.elementor-element-b4639e3{--width:12rem;}.elementor-4700 .elementor-element.elementor-element-5e278d84{--width:12rem;}.elementor-4700 .elementor-element.elementor-element-4aa1a0ab{--width:12rem;}.elementor-4700 .elementor-element.elementor-element-6da04750{--content-width:75rem;}.elementor-4700 .elementor-element.elementor-element-38b2f81b{--width:30rem;}.elementor-4700 .elementor-element.elementor-element-7a3a0a3b{--width:30rem;}.elementor-4700 .elementor-element.elementor-element-7cf3866{--width:100%;}.elementor-4700 .elementor-element.elementor-element-3b2b23cd{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4700 .elementor-element.elementor-element-82c11f5{--content-width:90%;}.elementor-4700 .elementor-element.elementor-element-3c86ada{--width:4.5rem;}.elementor-4700 .elementor-element.elementor-element-6158e99{--width:4.5rem;}.elementor-4700 .elementor-element.elementor-element-9e484ed{--width:4.5rem;}.elementor-4700 .elementor-element.elementor-element-34210e9{--content-width:95%;}.elementor-4700 .elementor-element.elementor-element-0f1baa8{--content-width:90%;}.elementor-4700 .elementor-element.elementor-element-54b8bd8{--width:100%;}.elementor-4700 .elementor-element.elementor-element-0ce8a03{--width:40%;}.elementor-4700 .elementor-element.elementor-element-db3b0d4{--width:5rem;}.elementor-4700 .elementor-element.elementor-element-468b36e{--width:40%;}.elementor-4700 .elementor-element.elementor-element-5b19876{--content-width:90%;}.elementor-4700 .elementor-element.elementor-element-56b25996{--width:90%;}.elementor-4700 .elementor-element.elementor-element-6a14d27{--content-width:90%;}.elementor-4700 .elementor-element.elementor-element-7ef1ccbe{--width:100%;}.elementor-4700 .elementor-element.elementor-element-b4639e3{--width:10rem;}.elementor-4700 .elementor-element.elementor-element-5e278d84{--width:10rem;}.elementor-4700 .elementor-element.elementor-element-4aa1a0ab{--width:10rem;}.elementor-4700 .elementor-element.elementor-element-6da04750{--content-width:75rem;}}@media(min-width:1025px){.elementor-4700 .elementor-element.elementor-element-f434e62::before, .elementor-4700 .elementor-element.elementor-element-f434e62 > .elementor-background-video-container::before, .elementor-4700 .elementor-element.elementor-element-f434e62 > .e-con-inner > .elementor-background-video-container::before, .elementor-4700 .elementor-element.elementor-element-f434e62 > .elementor-background-slideshow::before, .elementor-4700 .elementor-element.elementor-element-f434e62 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4700 .elementor-element.elementor-element-f434e62 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-646e0228 */.elementor-4700 .elementor-element.elementor-element-646e0228 {
     backdrop-filter: blur(10px);
     -webkit-backdrop-filter: blur(10px);
     transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
   }
   
   .elementor-4700 .elementor-element.elementor-element-646e0228:hover {
     transform: translateY(-0.5rem);
     background: rgba(255, 255, 255, 0.08);
     border-color: #14B8A6;
     box-shadow: 0 1.25rem 2.5rem rgba(20, 184, 166, 0.2);
   }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1068378e */.elementor-4700 .elementor-element.elementor-element-1068378e {
     backdrop-filter: blur(10px);
     -webkit-backdrop-filter: blur(10px);
     transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
   }
   
   .elementor-4700 .elementor-element.elementor-element-1068378e:hover {
     transform: translateY(-0.5rem);
     background: rgba(255, 255, 255, 0.08);
     border-color: #14B8A6;
     box-shadow: 0 1.25rem 2.5rem rgba(20, 184, 166, 0.2);
   }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78655f69 */.elementor-4700 .elementor-element.elementor-element-78655f69 {
     backdrop-filter: blur(10px);
     -webkit-backdrop-filter: blur(10px);
     transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
   }
   
   .elementor-4700 .elementor-element.elementor-element-78655f69:hover {
     transform: translateY(-0.5rem);
     background: rgba(255, 255, 255, 0.08);
     border-color: #14B8A6;
     box-shadow: 0 1.25rem 2.5rem rgba(20, 184, 166, 0.2);
   }/* End custom CSS */
/* Start custom CSS for lottie, class: .elementor-element-fc7b7ca */.elementor-4700 .elementor-element.elementor-element-fc7b7ca {
     transition: transform 0.3s ease;
   }
   
   .elementor-4700 .elementor-element.elementor-element-fc7b7ca:hover {
     transform: rotate(5deg) scale(1.05);
   }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6be15ee */.elementor-4700 .elementor-element.elementor-element-6be15ee .elementor-icon-list-item:hover .elementor-icon-list-icon {
     transform: scale(1.15);
     transition: transform 0.2s ease;
   }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6bfd09 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-a6bfd09 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-a6bfd09 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-a6bfd09::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-a6bfd09::after {
  content: "Explore Tax Services";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-a6bfd09:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-a6bfd09:hover::before,
.elementor-4700 .elementor-element.elementor-element-a6bfd09:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-a6bfd09::before,
.elementor-4700 .elementor-element.elementor-element-a6bfd09::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac73485 */.elementor-4700 .elementor-element.elementor-element-ac73485 {
     backdrop-filter: blur(10px);
     -webkit-backdrop-filter: blur(10px);
     transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
   }
   
   .elementor-4700 .elementor-element.elementor-element-ac73485:hover {
     transform: translateY(-0.5rem);
     background: rgba(255, 255, 255, 0.08);
     border-color: #14B8A6;
     box-shadow: 0 1.25rem 2.5rem rgba(20, 184, 166, 0.2);
   }/* End custom CSS */
/* Start custom CSS for lottie, class: .elementor-element-41d4db4 */.elementor-4700 .elementor-element.elementor-element-41d4db4 {
     transition: transform 0.3s ease;
   }
   
   .elementor-4700 .elementor-element.elementor-element-41d4db4:hover {
     transform: rotate(5deg) scale(1.05);
   }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c18ab2f */.elementor-4700 .elementor-element.elementor-element-c18ab2f .elementor-icon-list-item:hover .elementor-icon-list-icon {
     transform: scale(1.15);
     transition: transform 0.2s ease;
   }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2b5b09 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-d2b5b09 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-d2b5b09 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-d2b5b09::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-d2b5b09::after {
  content: "See Accounting Solutions";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #F59E0B, #FBBF24);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-d2b5b09:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-d2b5b09:hover::before,
.elementor-4700 .elementor-element.elementor-element-d2b5b09:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-d2b5b09::before,
.elementor-4700 .elementor-element.elementor-element-d2b5b09::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-841a9f2 */.elementor-4700 .elementor-element.elementor-element-841a9f2 {
     backdrop-filter: blur(10px);
     -webkit-backdrop-filter: blur(10px);
     transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
   }
   
   .elementor-4700 .elementor-element.elementor-element-841a9f2:hover {
     transform: translateY(-0.5rem);
     background: rgba(255, 255, 255, 0.08);
     border-color: #fbbf24;
     box-shadow: 0 1.25rem 2.5rem rgba(251, 191, 36, 0.2);
   }/* End custom CSS */
/* Start custom CSS for lottie, class: .elementor-element-faf1a30 */.elementor-4700 .elementor-element.elementor-element-faf1a30 {
     transition: transform 0.3s ease;
   }
   
   .elementor-4700 .elementor-element.elementor-element-faf1a30:hover {
     transform: rotate(5deg) scale(1.05);
   }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6570f69 */.elementor-4700 .elementor-element.elementor-element-6570f69 .elementor-icon-list-item:hover .elementor-icon-list-icon {
     transform: scale(1.15);
     transition: transform 0.2s ease;
   }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b5634c1 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-b5634c1 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-b5634c1 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-b5634c1::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-b5634c1::after {
  content: "Start Business Formation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #A855F7, #C084FC);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-b5634c1:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-b5634c1:hover::before,
.elementor-4700 .elementor-element.elementor-element-b5634c1:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-b5634c1::before,
.elementor-4700 .elementor-element.elementor-element-b5634c1::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7228f3 */.elementor-4700 .elementor-element.elementor-element-e7228f3 {
     backdrop-filter: blur(10px);
     -webkit-backdrop-filter: blur(10px);
     transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
   }
   
   .elementor-4700 .elementor-element.elementor-element-e7228f3:hover {
     transform: translateY(-0.5rem);
     background: rgba(255, 255, 255, 0.08);
     border-color: #c084fc;
     box-shadow: 0 1.25rem 2.5rem rgba(192, 132, 252, 0.2);
   }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b1a861 */.elementor-4700 .elementor-element.elementor-element-4b1a861 {
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42bb09d *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-42bb09d {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-42bb09d .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-42bb09d::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-42bb09d::after {
  content: "Accounting & Bookkeeping";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-42bb09d:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-42bb09d:hover::before,
.elementor-4700 .elementor-element.elementor-element-42bb09d:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-42bb09d::before,
.elementor-4700 .elementor-element.elementor-element-42bb09d::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f52c89f *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-f52c89f {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-f52c89f .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-f52c89f::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-f52c89f::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-f52c89f:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-f52c89f:hover::before,
.elementor-4700 .elementor-element.elementor-element-f52c89f:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-f52c89f::before,
.elementor-4700 .elementor-element.elementor-element-f52c89f::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf738f5 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-bf738f5 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-bf738f5 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-bf738f5::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-bf738f5::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-bf738f5:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-bf738f5:hover::before,
.elementor-4700 .elementor-element.elementor-element-bf738f5:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-bf738f5::before,
.elementor-4700 .elementor-element.elementor-element-bf738f5::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fef102f *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-fef102f {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-fef102f .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-fef102f::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-fef102f::after {
  content: "Accounting & Bookkeeping";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-fef102f:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-fef102f:hover::before,
.elementor-4700 .elementor-element.elementor-element-fef102f:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-fef102f::before,
.elementor-4700 .elementor-element.elementor-element-fef102f::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61f9408 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-61f9408 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-61f9408 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-61f9408::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-61f9408::after {
  content: "Business Setup";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-61f9408:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-61f9408:hover::before,
.elementor-4700 .elementor-element.elementor-element-61f9408:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-61f9408::before,
.elementor-4700 .elementor-element.elementor-element-61f9408::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2654e06 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-2654e06 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-2654e06 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-2654e06::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-2654e06::after {
  content: "Accounting & Bookkeeping";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-2654e06:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-2654e06:hover::before,
.elementor-4700 .elementor-element.elementor-element-2654e06:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-2654e06::before,
.elementor-4700 .elementor-element.elementor-element-2654e06::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3448d4e *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-3448d4e {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-3448d4e .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-3448d4e::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-3448d4e::after {
  content: "Business Setup";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-3448d4e:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-3448d4e:hover::before,
.elementor-4700 .elementor-element.elementor-element-3448d4e:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-3448d4e::before,
.elementor-4700 .elementor-element.elementor-element-3448d4e::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3abc63c *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-3abc63c {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-3abc63c .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-3abc63c::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-3abc63c::after {
  content: "Accounting & Bookkeeping";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-3abc63c:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-3abc63c:hover::before,
.elementor-4700 .elementor-element.elementor-element-3abc63c:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-3abc63c::before,
.elementor-4700 .elementor-element.elementor-element-3abc63c::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b6e0c9 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-5b6e0c9:hover::before,
.elementor-4700 .elementor-element.elementor-element-5b6e0c9:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-5b6e0c9::before,
.elementor-4700 .elementor-element.elementor-element-5b6e0c9::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9aec43c *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-9aec43c {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-9aec43c .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-9aec43c::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-9aec43c::after {
  content: "Business Setup";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-9aec43c:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-9aec43c:hover::before,
.elementor-4700 .elementor-element.elementor-element-9aec43c:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-9aec43c::before,
.elementor-4700 .elementor-element.elementor-element-9aec43c::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffbe324 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-ffbe324 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-ffbe324 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-ffbe324::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-ffbe324::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-ffbe324:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-ffbe324:hover::before,
.elementor-4700 .elementor-element.elementor-element-ffbe324:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-ffbe324::before,
.elementor-4700 .elementor-element.elementor-element-ffbe324::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fe0b9a *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-3fe0b9a:hover::before,
.elementor-4700 .elementor-element.elementor-element-3fe0b9a:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-3fe0b9a::before,
.elementor-4700 .elementor-element.elementor-element-3fe0b9a::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42bb09d *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-42bb09d {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-42bb09d .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-42bb09d::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-42bb09d::after {
  content: "Accounting & Bookkeeping";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-42bb09d:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-42bb09d:hover::before,
.elementor-4700 .elementor-element.elementor-element-42bb09d:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-42bb09d::before,
.elementor-4700 .elementor-element.elementor-element-42bb09d::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f52c89f *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-f52c89f {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-f52c89f .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-f52c89f::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-f52c89f::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-f52c89f:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-f52c89f:hover::before,
.elementor-4700 .elementor-element.elementor-element-f52c89f:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-f52c89f::before,
.elementor-4700 .elementor-element.elementor-element-f52c89f::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf738f5 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-bf738f5 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-bf738f5 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-bf738f5::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-bf738f5::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-bf738f5:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-bf738f5:hover::before,
.elementor-4700 .elementor-element.elementor-element-bf738f5:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-bf738f5::before,
.elementor-4700 .elementor-element.elementor-element-bf738f5::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fef102f *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-fef102f {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-fef102f .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-fef102f::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-fef102f::after {
  content: "Accounting & Bookkeeping";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-fef102f:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-fef102f:hover::before,
.elementor-4700 .elementor-element.elementor-element-fef102f:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-fef102f::before,
.elementor-4700 .elementor-element.elementor-element-fef102f::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61f9408 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-61f9408 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-61f9408 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-61f9408::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-61f9408::after {
  content: "Business Setup";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-61f9408:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-61f9408:hover::before,
.elementor-4700 .elementor-element.elementor-element-61f9408:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-61f9408::before,
.elementor-4700 .elementor-element.elementor-element-61f9408::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2654e06 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-2654e06 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-2654e06 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-2654e06::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-2654e06::after {
  content: "Accounting & Bookkeeping";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-2654e06:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-2654e06:hover::before,
.elementor-4700 .elementor-element.elementor-element-2654e06:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-2654e06::before,
.elementor-4700 .elementor-element.elementor-element-2654e06::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3448d4e *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-3448d4e {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-3448d4e .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-3448d4e::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-3448d4e::after {
  content: "Business Setup";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-3448d4e:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-3448d4e:hover::before,
.elementor-4700 .elementor-element.elementor-element-3448d4e:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-3448d4e::before,
.elementor-4700 .elementor-element.elementor-element-3448d4e::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3abc63c *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-3abc63c {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-3abc63c .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-3abc63c::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-3abc63c::after {
  content: "Accounting & Bookkeeping";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-3abc63c:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-3abc63c:hover::before,
.elementor-4700 .elementor-element.elementor-element-3abc63c:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-3abc63c::before,
.elementor-4700 .elementor-element.elementor-element-3abc63c::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b6e0c9 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-5b6e0c9:hover::before,
.elementor-4700 .elementor-element.elementor-element-5b6e0c9:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-5b6e0c9::before,
.elementor-4700 .elementor-element.elementor-element-5b6e0c9::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9aec43c *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-9aec43c {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-9aec43c .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-9aec43c::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-9aec43c::after {
  content: "Business Setup";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-9aec43c:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-9aec43c:hover::before,
.elementor-4700 .elementor-element.elementor-element-9aec43c:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-9aec43c::before,
.elementor-4700 .elementor-element.elementor-element-9aec43c::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffbe324 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-ffbe324 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-ffbe324 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-ffbe324::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-ffbe324::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-ffbe324:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-ffbe324:hover::before,
.elementor-4700 .elementor-element.elementor-element-ffbe324:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-ffbe324::before,
.elementor-4700 .elementor-element.elementor-element-ffbe324::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fe0b9a *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-3fe0b9a:hover::before,
.elementor-4700 .elementor-element.elementor-element-3fe0b9a:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-3fe0b9a::before,
.elementor-4700 .elementor-element.elementor-element-3fe0b9a::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42bb09d *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-42bb09d {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-42bb09d .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-42bb09d::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-42bb09d::after {
  content: "Accounting & Bookkeeping";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-42bb09d:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-42bb09d:hover::before,
.elementor-4700 .elementor-element.elementor-element-42bb09d:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-42bb09d::before,
.elementor-4700 .elementor-element.elementor-element-42bb09d::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f52c89f *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-f52c89f {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-f52c89f .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-f52c89f::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-f52c89f::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-f52c89f:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-f52c89f:hover::before,
.elementor-4700 .elementor-element.elementor-element-f52c89f:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-f52c89f::before,
.elementor-4700 .elementor-element.elementor-element-f52c89f::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf738f5 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-bf738f5 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-bf738f5 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-bf738f5::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-bf738f5::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-bf738f5:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-bf738f5:hover::before,
.elementor-4700 .elementor-element.elementor-element-bf738f5:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-bf738f5::before,
.elementor-4700 .elementor-element.elementor-element-bf738f5::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fef102f *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-fef102f {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-fef102f .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-fef102f::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-fef102f::after {
  content: "Accounting & Bookkeeping";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-fef102f:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-fef102f:hover::before,
.elementor-4700 .elementor-element.elementor-element-fef102f:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-fef102f::before,
.elementor-4700 .elementor-element.elementor-element-fef102f::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61f9408 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-61f9408 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-61f9408 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-61f9408::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-61f9408::after {
  content: "Business Setup";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-61f9408:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-61f9408:hover::before,
.elementor-4700 .elementor-element.elementor-element-61f9408:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-61f9408::before,
.elementor-4700 .elementor-element.elementor-element-61f9408::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2654e06 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-2654e06 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-2654e06 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-2654e06::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-2654e06::after {
  content: "Accounting & Bookkeeping";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-2654e06:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-2654e06:hover::before,
.elementor-4700 .elementor-element.elementor-element-2654e06:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-2654e06::before,
.elementor-4700 .elementor-element.elementor-element-2654e06::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3448d4e *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-3448d4e {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-3448d4e .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-3448d4e::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-3448d4e::after {
  content: "Business Setup";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-3448d4e:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-3448d4e:hover::before,
.elementor-4700 .elementor-element.elementor-element-3448d4e:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-3448d4e::before,
.elementor-4700 .elementor-element.elementor-element-3448d4e::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3abc63c *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-3abc63c {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-3abc63c .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-3abc63c::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-3abc63c::after {
  content: "Accounting & Bookkeeping";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-3abc63c:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-3abc63c:hover::before,
.elementor-4700 .elementor-element.elementor-element-3abc63c:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-3abc63c::before,
.elementor-4700 .elementor-element.elementor-element-3abc63c::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b6e0c9 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-5b6e0c9:hover::before,
.elementor-4700 .elementor-element.elementor-element-5b6e0c9:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-5b6e0c9::before,
.elementor-4700 .elementor-element.elementor-element-5b6e0c9::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9aec43c *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-9aec43c {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-9aec43c .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-9aec43c::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-9aec43c::after {
  content: "Business Setup";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-9aec43c:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-9aec43c:hover::before,
.elementor-4700 .elementor-element.elementor-element-9aec43c:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-9aec43c::before,
.elementor-4700 .elementor-element.elementor-element-9aec43c::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffbe324 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-ffbe324 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-ffbe324 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-ffbe324::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-ffbe324::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-ffbe324:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-ffbe324:hover::before,
.elementor-4700 .elementor-element.elementor-element-ffbe324:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-ffbe324::before,
.elementor-4700 .elementor-element.elementor-element-ffbe324::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fe0b9a *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-3fe0b9a:hover::before,
.elementor-4700 .elementor-element.elementor-element-3fe0b9a:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-3fe0b9a::before,
.elementor-4700 .elementor-element.elementor-element-3fe0b9a::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42bb09d *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-42bb09d {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-42bb09d .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-42bb09d::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-42bb09d::after {
  content: "Accounting & Bookkeeping";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-42bb09d:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-42bb09d:hover::before,
.elementor-4700 .elementor-element.elementor-element-42bb09d:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-42bb09d::before,
.elementor-4700 .elementor-element.elementor-element-42bb09d::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f52c89f *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-f52c89f {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-f52c89f .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-f52c89f::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-f52c89f::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-f52c89f:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-f52c89f:hover::before,
.elementor-4700 .elementor-element.elementor-element-f52c89f:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-f52c89f::before,
.elementor-4700 .elementor-element.elementor-element-f52c89f::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf738f5 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-bf738f5 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-bf738f5 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-bf738f5::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-bf738f5::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-bf738f5:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-bf738f5:hover::before,
.elementor-4700 .elementor-element.elementor-element-bf738f5:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-bf738f5::before,
.elementor-4700 .elementor-element.elementor-element-bf738f5::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fef102f *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-fef102f {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-fef102f .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-fef102f::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-fef102f::after {
  content: "Accounting & Bookkeeping";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-fef102f:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-fef102f:hover::before,
.elementor-4700 .elementor-element.elementor-element-fef102f:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-fef102f::before,
.elementor-4700 .elementor-element.elementor-element-fef102f::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61f9408 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-61f9408 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-61f9408 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-61f9408::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-61f9408::after {
  content: "Business Setup";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-61f9408:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-61f9408:hover::before,
.elementor-4700 .elementor-element.elementor-element-61f9408:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-61f9408::before,
.elementor-4700 .elementor-element.elementor-element-61f9408::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2654e06 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-2654e06 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-2654e06 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-2654e06::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-2654e06::after {
  content: "Accounting & Bookkeeping";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-2654e06:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-2654e06:hover::before,
.elementor-4700 .elementor-element.elementor-element-2654e06:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-2654e06::before,
.elementor-4700 .elementor-element.elementor-element-2654e06::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3448d4e *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-3448d4e {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-3448d4e .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-3448d4e::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-3448d4e::after {
  content: "Business Setup";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-3448d4e:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-3448d4e:hover::before,
.elementor-4700 .elementor-element.elementor-element-3448d4e:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-3448d4e::before,
.elementor-4700 .elementor-element.elementor-element-3448d4e::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3abc63c *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-3abc63c {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-3abc63c .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-3abc63c::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-3abc63c::after {
  content: "Accounting & Bookkeeping";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-3abc63c:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-3abc63c:hover::before,
.elementor-4700 .elementor-element.elementor-element-3abc63c:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-3abc63c::before,
.elementor-4700 .elementor-element.elementor-element-3abc63c::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b6e0c9 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-5b6e0c9:hover::before,
.elementor-4700 .elementor-element.elementor-element-5b6e0c9:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-5b6e0c9::before,
.elementor-4700 .elementor-element.elementor-element-5b6e0c9::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9aec43c *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-9aec43c {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-9aec43c .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-9aec43c::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-9aec43c::after {
  content: "Business Setup";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-9aec43c:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-9aec43c:hover::before,
.elementor-4700 .elementor-element.elementor-element-9aec43c:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-9aec43c::before,
.elementor-4700 .elementor-element.elementor-element-9aec43c::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffbe324 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-ffbe324 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-ffbe324 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-ffbe324::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-ffbe324::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-ffbe324:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-ffbe324:hover::before,
.elementor-4700 .elementor-element.elementor-element-ffbe324:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-ffbe324::before,
.elementor-4700 .elementor-element.elementor-element-ffbe324::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fe0b9a *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-3fe0b9a:hover::before,
.elementor-4700 .elementor-element.elementor-element-3fe0b9a:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-3fe0b9a::before,
.elementor-4700 .elementor-element.elementor-element-3fe0b9a::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42bb09d *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-42bb09d {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-42bb09d .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-42bb09d::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-42bb09d::after {
  content: "Accounting & Bookkeeping";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-42bb09d:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-42bb09d:hover::before,
.elementor-4700 .elementor-element.elementor-element-42bb09d:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-42bb09d::before,
.elementor-4700 .elementor-element.elementor-element-42bb09d::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f52c89f *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-f52c89f {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-f52c89f .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-f52c89f::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-f52c89f::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-f52c89f:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-f52c89f:hover::before,
.elementor-4700 .elementor-element.elementor-element-f52c89f:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-f52c89f::before,
.elementor-4700 .elementor-element.elementor-element-f52c89f::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf738f5 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-bf738f5 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-bf738f5 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-bf738f5::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-bf738f5::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-bf738f5:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-bf738f5:hover::before,
.elementor-4700 .elementor-element.elementor-element-bf738f5:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-bf738f5::before,
.elementor-4700 .elementor-element.elementor-element-bf738f5::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fef102f *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-fef102f {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-fef102f .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-fef102f::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-fef102f::after {
  content: "Accounting & Bookkeeping";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-fef102f:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-fef102f:hover::before,
.elementor-4700 .elementor-element.elementor-element-fef102f:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-fef102f::before,
.elementor-4700 .elementor-element.elementor-element-fef102f::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61f9408 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-61f9408 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-61f9408 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-61f9408::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-61f9408::after {
  content: "Business Setup";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-61f9408:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-61f9408:hover::before,
.elementor-4700 .elementor-element.elementor-element-61f9408:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-61f9408::before,
.elementor-4700 .elementor-element.elementor-element-61f9408::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2654e06 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-2654e06 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-2654e06 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-2654e06::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-2654e06::after {
  content: "Accounting & Bookkeeping";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-2654e06:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-2654e06:hover::before,
.elementor-4700 .elementor-element.elementor-element-2654e06:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-2654e06::before,
.elementor-4700 .elementor-element.elementor-element-2654e06::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3448d4e *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-3448d4e {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-3448d4e .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-3448d4e::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-3448d4e::after {
  content: "Business Setup";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-3448d4e:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-3448d4e:hover::before,
.elementor-4700 .elementor-element.elementor-element-3448d4e:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-3448d4e::before,
.elementor-4700 .elementor-element.elementor-element-3448d4e::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3abc63c *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-3abc63c {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-3abc63c .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-3abc63c::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-3abc63c::after {
  content: "Accounting & Bookkeeping";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-3abc63c:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-3abc63c:hover::before,
.elementor-4700 .elementor-element.elementor-element-3abc63c:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-3abc63c::before,
.elementor-4700 .elementor-element.elementor-element-3abc63c::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b6e0c9 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-5b6e0c9:hover::before,
.elementor-4700 .elementor-element.elementor-element-5b6e0c9:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-5b6e0c9::before,
.elementor-4700 .elementor-element.elementor-element-5b6e0c9::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9aec43c *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-9aec43c {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-9aec43c .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-9aec43c::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-9aec43c::after {
  content: "Business Setup";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-9aec43c:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-9aec43c:hover::before,
.elementor-4700 .elementor-element.elementor-element-9aec43c:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-9aec43c::before,
.elementor-4700 .elementor-element.elementor-element-9aec43c::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffbe324 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-ffbe324 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-ffbe324 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-ffbe324::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-ffbe324::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-ffbe324:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-ffbe324:hover::before,
.elementor-4700 .elementor-element.elementor-element-ffbe324:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-ffbe324::before,
.elementor-4700 .elementor-element.elementor-element-ffbe324::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fe0b9a *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-3fe0b9a:hover::before,
.elementor-4700 .elementor-element.elementor-element-3fe0b9a:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-3fe0b9a::before,
.elementor-4700 .elementor-element.elementor-element-3fe0b9a::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42bb09d *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-42bb09d {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-42bb09d .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-42bb09d::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-42bb09d::after {
  content: "Accounting & Bookkeeping";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-42bb09d:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-42bb09d:hover::before,
.elementor-4700 .elementor-element.elementor-element-42bb09d:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-42bb09d::before,
.elementor-4700 .elementor-element.elementor-element-42bb09d::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f52c89f *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-f52c89f {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-f52c89f .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-f52c89f::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-f52c89f::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-f52c89f:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-f52c89f:hover::before,
.elementor-4700 .elementor-element.elementor-element-f52c89f:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-f52c89f::before,
.elementor-4700 .elementor-element.elementor-element-f52c89f::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf738f5 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-bf738f5 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-bf738f5 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-bf738f5::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-bf738f5::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-bf738f5:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-bf738f5:hover::before,
.elementor-4700 .elementor-element.elementor-element-bf738f5:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-bf738f5::before,
.elementor-4700 .elementor-element.elementor-element-bf738f5::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fef102f *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-fef102f {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-fef102f .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-fef102f::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-fef102f::after {
  content: "Accounting & Bookkeeping";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-fef102f:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-fef102f:hover::before,
.elementor-4700 .elementor-element.elementor-element-fef102f:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-fef102f::before,
.elementor-4700 .elementor-element.elementor-element-fef102f::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61f9408 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-61f9408 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-61f9408 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-61f9408::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-61f9408::after {
  content: "Business Setup";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-61f9408:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-61f9408:hover::before,
.elementor-4700 .elementor-element.elementor-element-61f9408:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-61f9408::before,
.elementor-4700 .elementor-element.elementor-element-61f9408::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2654e06 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-2654e06 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-2654e06 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-2654e06::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-2654e06::after {
  content: "Accounting & Bookkeeping";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-2654e06:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-2654e06:hover::before,
.elementor-4700 .elementor-element.elementor-element-2654e06:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-2654e06::before,
.elementor-4700 .elementor-element.elementor-element-2654e06::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3448d4e *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-3448d4e {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-3448d4e .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-3448d4e::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-3448d4e::after {
  content: "Business Setup";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-3448d4e:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-3448d4e:hover::before,
.elementor-4700 .elementor-element.elementor-element-3448d4e:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-3448d4e::before,
.elementor-4700 .elementor-element.elementor-element-3448d4e::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3abc63c *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-3abc63c {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-3abc63c .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-3abc63c::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-3abc63c::after {
  content: "Accounting & Bookkeeping";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-3abc63c:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-3abc63c:hover::before,
.elementor-4700 .elementor-element.elementor-element-3abc63c:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-3abc63c::before,
.elementor-4700 .elementor-element.elementor-element-3abc63c::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b6e0c9 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-5b6e0c9:hover::before,
.elementor-4700 .elementor-element.elementor-element-5b6e0c9:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-5b6e0c9::before,
.elementor-4700 .elementor-element.elementor-element-5b6e0c9::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9aec43c *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-9aec43c {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-9aec43c .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-9aec43c::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-9aec43c::after {
  content: "Business Setup";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-9aec43c:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-9aec43c:hover::before,
.elementor-4700 .elementor-element.elementor-element-9aec43c:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-9aec43c::before,
.elementor-4700 .elementor-element.elementor-element-9aec43c::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffbe324 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-ffbe324 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-ffbe324 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-ffbe324::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-ffbe324::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-ffbe324:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-ffbe324:hover::before,
.elementor-4700 .elementor-element.elementor-element-ffbe324:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-ffbe324::before,
.elementor-4700 .elementor-element.elementor-element-ffbe324::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fe0b9a *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-3fe0b9a:hover::before,
.elementor-4700 .elementor-element.elementor-element-3fe0b9a:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-3fe0b9a::before,
.elementor-4700 .elementor-element.elementor-element-3fe0b9a::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42bb09d *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-42bb09d {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-42bb09d .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-42bb09d::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-42bb09d::after {
  content: "Accounting & Bookkeeping";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-42bb09d:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-42bb09d:hover::before,
.elementor-4700 .elementor-element.elementor-element-42bb09d:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-42bb09d::before,
.elementor-4700 .elementor-element.elementor-element-42bb09d::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f52c89f *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-f52c89f {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-f52c89f .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-f52c89f::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-f52c89f::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-f52c89f:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-f52c89f:hover::before,
.elementor-4700 .elementor-element.elementor-element-f52c89f:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-f52c89f::before,
.elementor-4700 .elementor-element.elementor-element-f52c89f::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf738f5 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-bf738f5 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-bf738f5 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-bf738f5::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-bf738f5::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-bf738f5:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-bf738f5:hover::before,
.elementor-4700 .elementor-element.elementor-element-bf738f5:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-bf738f5::before,
.elementor-4700 .elementor-element.elementor-element-bf738f5::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fef102f *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-fef102f {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-fef102f .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-fef102f::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-fef102f::after {
  content: "Accounting & Bookkeeping";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-fef102f:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-fef102f:hover::before,
.elementor-4700 .elementor-element.elementor-element-fef102f:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-fef102f::before,
.elementor-4700 .elementor-element.elementor-element-fef102f::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61f9408 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-61f9408 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-61f9408 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-61f9408::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-61f9408::after {
  content: "Business Setup";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-61f9408:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-61f9408:hover::before,
.elementor-4700 .elementor-element.elementor-element-61f9408:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-61f9408::before,
.elementor-4700 .elementor-element.elementor-element-61f9408::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2654e06 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-2654e06 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-2654e06 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-2654e06::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-2654e06::after {
  content: "Accounting & Bookkeeping";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-2654e06:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-2654e06:hover::before,
.elementor-4700 .elementor-element.elementor-element-2654e06:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-2654e06::before,
.elementor-4700 .elementor-element.elementor-element-2654e06::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3448d4e *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-3448d4e {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-3448d4e .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-3448d4e::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-3448d4e::after {
  content: "Business Setup";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-3448d4e:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-3448d4e:hover::before,
.elementor-4700 .elementor-element.elementor-element-3448d4e:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-3448d4e::before,
.elementor-4700 .elementor-element.elementor-element-3448d4e::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3abc63c *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-3abc63c {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-3abc63c .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-3abc63c::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-3abc63c::after {
  content: "Accounting & Bookkeeping";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-3abc63c:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-3abc63c:hover::before,
.elementor-4700 .elementor-element.elementor-element-3abc63c:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-3abc63c::before,
.elementor-4700 .elementor-element.elementor-element-3abc63c::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b6e0c9 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-5b6e0c9:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-5b6e0c9:hover::before,
.elementor-4700 .elementor-element.elementor-element-5b6e0c9:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-5b6e0c9::before,
.elementor-4700 .elementor-element.elementor-element-5b6e0c9::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9aec43c *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-9aec43c {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-9aec43c .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-9aec43c::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-9aec43c::after {
  content: "Business Setup";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-9aec43c:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-9aec43c:hover::before,
.elementor-4700 .elementor-element.elementor-element-9aec43c:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-9aec43c::before,
.elementor-4700 .elementor-element.elementor-element-9aec43c::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffbe324 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-ffbe324 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-ffbe324 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-ffbe324::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-ffbe324::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-ffbe324:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-ffbe324:hover::before,
.elementor-4700 .elementor-element.elementor-element-ffbe324:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-ffbe324::before,
.elementor-4700 .elementor-element.elementor-element-ffbe324::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fe0b9a *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a::after {
  content: "Tax Strategy & Preparation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-3fe0b9a:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-3fe0b9a:hover::before,
.elementor-4700 .elementor-element.elementor-element-3fe0b9a:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-3fe0b9a::before,
.elementor-4700 .elementor-element.elementor-element-3fe0b9a::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-ef4334e *//* Tab navigation container */
.elementor-4700 .elementor-element.elementor-element-ef4334e .e-n-tabs-heading {
  background: rgba(255, 255, 255, 0.03);
  border-radius: 1rem;
  padding: 0.5rem;
  margin-bottom: 2rem;
  display: flex;
  gap: 0.75rem;
  flex-wrap: nowrap;
  align-items: center;
}

/* Individual tab buttons */
.elementor-4700 .elementor-element.elementor-element-ef4334e .e-n-tab-title {
  padding: 1rem 1.75rem !important;
  background: transparent !important;
  border: 2px solid transparent !important;
  border-radius: 0.75rem !important;
  transition: all 0.3s ease !important;
  white-space: nowrap;
  cursor: pointer;
  flex-shrink: 0;
  margin: 0 !important;
}

/* Remove default Elementor styling */
.elementor-4700 .elementor-element.elementor-element-ef4334e .e-n-tab-title::before,
.elementor-4700 .elementor-element.elementor-element-ef4334e .e-n-tab-title::after {
  display: none !important;
}

/* Tab button hover */
.elementor-4700 .elementor-element.elementor-element-ef4334e .e-n-tab-title:hover {
  background: rgba(255, 255, 255, 0.05) !important;
}

/* Active tab button - using aria-selected attribute */
.elementor-4700 .elementor-element.elementor-element-ef4334e .e-n-tab-title[aria-selected="true"] {
  background: rgba(20, 184, 166, 0.1) !important;
  border-color: #14B8A6 !important;
}

/* Tab title text styling */
.elementor-4700 .elementor-element.elementor-element-ef4334e .e-n-tab-title-text {
  position: relative;
  z-index: 1;
}

/* Content area spacing */
.elementor-4700 .elementor-element.elementor-element-ef4334e .e-n-tabs-content {
  margin-top: 0;
}

/* Mobile horizontal scroll */
@media (max-width: 768px) {
  .elementor-4700 .elementor-element.elementor-element-ef4334e .e-n-tabs-heading {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: #14B8A6 rgba(255, 255, 255, 0.05);
    padding-bottom: 0.75rem;
  }
  
  .elementor-4700 .elementor-element.elementor-element-ef4334e .e-n-tabs-heading::-webkit-scrollbar {
    height: 0.375rem;
  }
  
  .elementor-4700 .elementor-element.elementor-element-ef4334e .e-n-tabs-heading::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05);
    border-radius: 0.25rem;
  }
  
  .elementor-4700 .elementor-element.elementor-element-ef4334e .e-n-tabs-heading::-webkit-scrollbar-thumb {
    background: #14B8A6;
    border-radius: 0.25rem;
  }
  
  .elementor-4700 .elementor-element.elementor-element-ef4334e .e-n-tab-title {
    padding: 0.75rem 1.25rem !important;
    font-size: 0.875rem;
  }
}

/* Tablet adjustments */
@media (max-width: 1024px) and (min-width: 769px) {
  .elementor-4700 .elementor-element.elementor-element-ef4334e .e-n-tab-title {
    padding: 0.875rem 1.5rem !important;
    font-size: 0.9375rem;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34210e9 */.elementor-4700 .elementor-element.elementor-element-34210e9 {
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db3b0d4 */@keyframes pulse-glow {
  0%, 100% { 
    filter: drop-shadow(0 0 0.5rem rgba(251, 191, 36, 0.3));
  }
  50% { 
    filter: drop-shadow(0 0 1rem rgba(251, 191, 36, 0.6));
  }
}
.elementor-4700 .elementor-element.elementor-element-db3b0d4 {
  animation: pulse-glow 1s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64a08d9 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-64a08d9 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-64a08d9 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-64a08d9::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: 16px;
  color: #FFFFFF;

  position: absolute;
  top: 0;
  left: 28px;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-64a08d9::after {
  content: "Launch Tool";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #FFFFFF;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 16px 28px 16px 48px; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(to right, #0d9488, #14B8A6); /* Updated gradient */
  border-radius: 4px;
  display: flex;
  align-items: center;
  white-space: nowrap;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-64a08d9:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-64a08d9:hover::before,
.elementor-4700 .elementor-element.elementor-element-64a08d9:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-64a08d9::before,
.elementor-4700 .elementor-element.elementor-element-64a08d9::after {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ce8a03 */.elementor-4700 .elementor-element.elementor-element-0ce8a03 {
     backdrop-filter: blur(10px);
     -webkit-backdrop-filter: blur(10px);
     transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
   }
   
   .elementor-4700 .elementor-element.elementor-element-0ce8a03:hover {
     transform: translateY(-0.5rem);
     background: rgba(255, 255, 255, 0.08);
     border-color: #fbbf24;
     box-shadow: 0 1.25rem 2.5rem rgba(251, 191, 36, 0.2);
   }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6edc45b */@keyframes pulse-glow {
  0%, 100% { 
    filter: drop-shadow(0 0 0.5rem rgba(251, 191, 36, 0.3));
  }
  50% { 
    filter: drop-shadow(0 0 1rem rgba(251, 191, 36, 0.6));
  }
}
.elementor-4700 .elementor-element.elementor-element-6edc45b {
  animation: pulse-glow 1s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-afafb75 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-afafb75 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-afafb75 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-afafb75::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: 16px;
  color: #FFFFFF;

  position: absolute;
  top: 0;
  left: 28px;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-afafb75::after {
  content: "Launch Tool";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #FFFFFF;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 16px 28px 16px 48px; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(to right, #0d9488, #14B8A6); /* Updated gradient */
  border-radius: 4px;
  display: flex;
  align-items: center;
  white-space: nowrap;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-afafb75:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-afafb75:hover::before,
.elementor-4700 .elementor-element.elementor-element-afafb75:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-afafb75::before,
.elementor-4700 .elementor-element.elementor-element-afafb75::after {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468b36e */.elementor-4700 .elementor-element.elementor-element-468b36e {
     backdrop-filter: blur(10px);
     -webkit-backdrop-filter: blur(10px);
     transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
   }
   
   .elementor-4700 .elementor-element.elementor-element-468b36e:hover {
     transform: translateY(-0.5rem);
     background: rgba(255, 255, 255, 0.08);
     border-color: #fbbf24;
     box-shadow: 0 1.25rem 2.5rem rgba(251, 191, 36, 0.2);
   }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54b8bd8 */.elementor-4700 .elementor-element.elementor-element-54b8bd8 {
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56212623 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-56212623 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-56212623 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-56212623::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #0d9488;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-56212623::after {
  content: "Reserve Your Free 15-Minute Call";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #0d9488;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background-color: #f0f9ff;
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-56212623:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-56212623:hover::before,
.elementor-4700 .elementor-element.elementor-element-56212623:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-56212623::before,
.elementor-4700 .elementor-element.elementor-element-56212623::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4eff0adc *//* 1) Make the button itself the flip-container WITH THE BORDER */
.contact-flip-btn {
    position: relative !important;
    overflow: hidden !important;
    display: inline-flex;
    align-self: center;
    border: double 0.0625rem #ffffff !important;
    border-radius: 0.25rem !important;
}

/* 2) Animate the real content up out of view */
.contact-flip-btn .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    transition: transform 0.4s ease;
    transform: translateY(0);
    position: relative;
    z-index: 10;
}

/* 3a) "New" face = the chevron-only layer */
.contact-flip-btn::before {
    content: "\f054"; /* try FA6, then FA5, then Inter/text */
    font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
    font-weight: 900; /* solid style in FA */
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1rem;
    color: #FFFFFF;
    position: absolute;
    top: 0;
    left: 1.25rem; /* your original left padding */
    height: 100%;
    display: flex;
    align-items: center;
    transition: transform 0.4s ease;
    transform: translateY(100%);
    z-index: 2;
}

/* 3b) "New" face = the text only (NO BORDER) */
.contact-flip-btn::after {
    content: "Contact Us Today";
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 1rem;
    color: #FFFFFF;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 1rem 1.25rem 1rem 2.5rem; /* 20px (left pad) + 16px icon + 4px gap = 40px */
    background-color: transparent;
    /* NO BORDER HERE - it's on the container */
    display: flex;
    align-items: center;
    text-align: center;
    transition: transform 0.4s ease;
    transform: translateY(100%);
    z-index: 1;
}

/* 4) On hover, slide the old face up and both new faces into view */
.contact-flip-btn:hover .elementor-button-content-wrapper {
    transform: translateY(-100%) !important;
}

.contact-flip-btn:hover::before,
.contact-flip-btn:hover::after {
    transform: translateY(0);
}

/* 5) Additional specificity to ensure original content is fully hidden */
.contact-flip-btn:hover .elementor-button-text,
.contact-flip-btn:hover .elementor-button-icon {
    opacity: 0;
}

.contact-flip-btn::before,
.contact-flip-btn::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf9bd2a *//* Make container relative so pseudo-elements position correctly */
.elementor-4700 .elementor-element.elementor-element-cf9bd2a {
  position: relative;
  overflow: visible;
}

/* Floating background elements */
.elementor-4700 .elementor-element.elementor-element-cf9bd2a::before,
.elementor-4700 .elementor-element.elementor-element-cf9bd2a::after {
  content: '';
  position: absolute;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.15);
  filter: blur(60px);
  pointer-events: none;
  z-index: 0;
}

.elementor-4700 .elementor-element.elementor-element-cf9bd2a::before {
  width: 15rem;
  height: 15rem;
  top: -5rem;
  left: -5rem;
  animation: float 6s ease-in-out infinite;
}

.elementor-4700 .elementor-element.elementor-element-cf9bd2a::after {
  width: 12rem;
  height: 12rem;
  bottom: -4rem;
  right: -4rem;
  animation: float 8s ease-in-out infinite reverse;
}

/* Ensure content stays above floating elements without affecting layout */
.elementor-4700 .elementor-element.elementor-element-cf9bd2a > .elementor-widget {
  z-index: 1;
}

@keyframes float {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(1rem, 1rem); }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a3917be */.elementor-4700 .elementor-element.elementor-element-a3917be .elementor-accordion-item {
  transition: all 0.3s ease;
  overflow: hidden;
}

.elementor-4700 .elementor-element.elementor-element-a3917be .elementor-accordion-item.elementor-active {
  background: rgba(255, 255, 255, 0.10);
  border-color: rgba(20, 184, 166, 0.3);
}

.elementor-4700 .elementor-element.elementor-element-a3917be .elementor-tab-title .elementor-accordion-icon {
  transition: transform 0.3s ease;
}


/* Direct H3 styling */
.elementor-4700 .elementor-element.elementor-element-a3917be h3 {
    color: #F8FAFC !important;
}

/* H3 within tab title */
.elementor-4700 .elementor-element.elementor-element-a3917be .elementor-tab-title h3 {
    color: #F8FAFC !important;
}

/* H3 as the accordion title itself */
.elementor-4700 .elementor-element.elementor-element-a3917be .elementor-accordion-title h3 {
    color: #F8FAFC !important;
}

/* All heading levels within accordion to be safe */
.elementor-4700 .elementor-element.elementor-element-a3917be .elementor-tab-title {
    color: #F8FAFC !important;
}

/* Active state */
.elementor-4700 .elementor-element.elementor-element-a3917be .elementor-tab-title.elementor-active h3,
.elementor-4700 .elementor-element.elementor-element-a3917be .elementor-tab-title.elementor-active {
    color: #F8FAFC !important;
}

/* Hover state */
.elementor-4700 .elementor-element.elementor-element-a3917be .elementor-tab-title:hover h3,
.elementor-4700 .elementor-element.elementor-element-a3917be .elementor-tab-title:hover {
    color: #F8FAFC !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-606fc974 *//* 1) Make the button itself the flip-container */
.elementor-4700 .elementor-element.elementor-element-606fc974 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-self: center;
}

/* 2) Animate the real content up out of view */
.elementor-4700 .elementor-element.elementor-element-606fc974 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.4s ease;
  transform: translateY(0);
}

/* 3a) “New” face = the chevron-only layer */
.elementor-4700 .elementor-element.elementor-element-606fc974::before {
  content: "\f054";
  /* try FA6, then FA5, then Inter/text */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
  font-weight: 900;             /* solid style in FA */
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: inherit;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 1.75rem;                   /* your original left padding */
  height: 100%;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 2;
}

/* 3b) “New” face = the text + background */
.elementor-4700 .elementor-element.elementor-element-606fc974::after {
  content: "Schedule Free Consultation";
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.75rem 1rem 3rem; /* 28px (left pad) + 16px icon + 10px gap = 54px */

  background: linear-gradient(135deg, #0D9488, #14B8A6);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;

  transition: transform 0.4s ease;
  transform: translateY(100%);
  z-index: 1;
  text-align: center;
}

/* 4) On hover, slide the old face up and both new faces into view */
.elementor-4700 .elementor-element.elementor-element-606fc974:hover .elementor-button-content-wrapper {
  transform: translateY(-100%);
}

.elementor-4700 .elementor-element.elementor-element-606fc974:hover::before,
.elementor-4700 .elementor-element.elementor-element-606fc974:hover::after {
  transform: translateY(0);
}

.elementor-4700 .elementor-element.elementor-element-606fc974::before,
.elementor-4700 .elementor-element.elementor-element-606fc974::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b5338d6 *//* 1) Make the button itself the flip-container WITH THE BORDER */
.contact-flip-btn3 {
    position: relative !important;
    overflow: hidden !important;
    display: inline-flex;
    align-self: center;
    border: double 0.0625rem #14b8a6 !important;
    border-radius: 0.25rem !important;
}

/* 2) Animate the real content up out of view */
.contact-flip-btn3 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    transition: transform 0.4s ease;
    transform: translateY(0);
    position: relative;
    z-index: 10;
}

/* 3a) "New" face = the chevron-only layer */
.contact-flip-btn3::before {
    content: "\f054"; /* try FA6, then FA5, then Inter/text */
    font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Inter", sans-serif;
    font-weight: 900; /* solid style in FA */
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1rem;
    color: #14b8a6;
    position: absolute;
    top: 0;
    left: 1.25rem; /* your original left padding */
    height: 100%;
    display: flex;
    align-items: center;
    transition: transform 0.4s ease;
    transform: translateY(100%);
    z-index: 2;
}

/* 3b) "New" face = the text only (NO BORDER) */
.contact-flip-btn3::after {
    content: "View Our Services";
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 1rem;
    color: #14b8a6;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 1rem 1.25rem 1rem 2.5rem; /* 20px (left pad) + 16px icon + 4px gap = 40px */
    background-color: transparent;
    /* NO BORDER HERE - it's on the container */
    display: flex;
    align-items: center;
    white-space: nowrap;
    transition: transform 0.4s ease;
    transform: translateY(100%);
    z-index: 1;
}

/* 4) On hover, slide the old face up and both new faces into view */
.contact-flip-btn3:hover .elementor-button-content-wrapper {
    transform: translateY(-100%) !important;
}

.contact-flip-btn3:hover::before,
.contact-flip-btn3:hover::after {
    transform: translateY(0);
}

/* 5) Additional specificity to ensure original content is fully hidden */
.contact-flip-btn3:hover .elementor-button-text,
.contact-flip-btn3:hover .elementor-button-icon {
    opacity: 0;
}

.contact-flip-btn3::before,
.contact-flip-btn3::after {
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4639e3 */.elementor-4700 .elementor-element.elementor-element-b4639e3 {
  position: relative;
  background: rgba(255, 255, 255, 0.04);
  border: none;
}

.elementor-4700 .elementor-element.elementor-element-b4639e3::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 1rem;
  padding: 1px;
  background: linear-gradient(135deg, #14B8A6, #c084fc);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e278d84 */.elementor-4700 .elementor-element.elementor-element-5e278d84 {
  position: relative;
  background: rgba(255, 255, 255, 0.04);
  border: none;
}

.elementor-4700 .elementor-element.elementor-element-5e278d84::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 1rem;
  padding: 1px;
  background: linear-gradient(135deg, #14B8A6, #c084fc);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4aa1a0ab */.elementor-4700 .elementor-element.elementor-element-4aa1a0ab {
  position: relative;
  background: rgba(255, 255, 255, 0.04);
  border: none;
}

.elementor-4700 .elementor-element.elementor-element-4aa1a0ab::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 1rem;
  padding: 1px;
  background: linear-gradient(135deg, #14B8A6, #c084fc);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef1ccbe */.elementor-4700 .elementor-element.elementor-element-7ef1ccbe {
  position: relative;
}

.elementor-4700 .elementor-element.elementor-element-7ef1ccbe::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50rem;
  height: 50rem;
  background: radial-gradient(circle, rgba(20, 184, 166, 0.15), transparent 70%);
  pointer-events: none;
  z-index: 0;
}

.elementor-4700 .elementor-element.elementor-element-7ef1ccbe > * {
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d708655 */.elementor-4700 .elementor-element.elementor-element-4d708655 {
     opacity: 0;
     transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
   }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6696c377 */.elementor-4700 .elementor-element.elementor-element-6696c377 {
     opacity: 0;
     transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
   }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39140a55 *//* POSITIONING - Override Elementor's inline styles */
.elementor-4700 .elementor-element.elementor-element-39140a55 {
  
  width: 17rem !important;
  max-width: 17rem !important;
  min-width: 17rem !important;
  height: auto !important;
}


/* ENSURE BADGE IS VISIBLE ON LOAD */
.elementor-4700 .elementor-element.elementor-element-39140a55 {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

/* Fade out when scrolling */
.elementor-4700 .elementor-element.elementor-element-39140a55.badge-hidden {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* GLASS EFFECT */
.elementor-4700 .elementor-element.elementor-element-39140a55 {
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  box-shadow: 
    0 0.5rem 2rem rgba(12, 26, 40, 0.35),
    0 0 1.25rem rgba(20, 184, 166, 0.15),
    inset 0 1px 0 rgba(248, 250, 252, 0.12);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-4700 .elementor-element.elementor-element-39140a55:hover {
  transform: translateY(-3px);
  box-shadow: 
    0 0.75rem 2.5rem rgba(12, 26, 40, 0.4),
    0 0 2rem rgba(20, 184, 166, 0.25),
    inset 0 1px 0 rgba(248, 250, 252, 0.15);
}

/* HIDDEN WIDGETS */
.elementor-4700 .elementor-element.elementor-element-39140a55 .elementor-widget-html,
.elementor-4700 .elementor-element.elementor-element-39140a55 .elementor-element-d3fa448 {
  opacity: 0;
  max-height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-4700 .elementor-element.elementor-element-39140a55 .elementor-widget-button,
.elementor-4700 .elementor-element.elementor-element-39140a55 .elementor-element-28ad3a9 {
  opacity: 0;
  max-height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-4700 .elementor-element.elementor-element-39140a55:hover .elementor-widget-html,
.elementor-4700 .elementor-element.elementor-element-39140a55:hover .elementor-element-d3fa448 {
  opacity: 1 !important;
  max-height: 5rem !important;
  overflow: visible !important;
  margin-bottom: 0.25rem !important;
}

.elementor-4700 .elementor-element.elementor-element-39140a55:hover .elementor-widget-button,
.elementor-4700 .elementor-element.elementor-element-39140a55:hover .elementor-element-28ad3a9 {
  opacity: 1 !important;
  max-height: 5rem !important;
  overflow: visible !important;
}

/* IMAGE SCALING */
.elementor-4700 .elementor-element.elementor-element-39140a55 .elementor-image img {
  transition: transform 0.3s ease, filter 0.3s ease;
}

.elementor-4700 .elementor-element.elementor-element-39140a55:hover .elementor-image img {
  transform: scale(1.05);
  filter: brightness(1.1);
}

/* HEADING PULSE */
.elementor-4700 .elementor-element.elementor-element-39140a55:hover .elementor-heading-title {
  animation: pulse 1.5s ease-in-out infinite;
}

@keyframes pulse {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.8; }
}



/* TABLET RESPONSIVE (768px - 1024px) */
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-4700 .elementor-element.elementor-element-39140a55 {
    width: 10rem !important;
    max-width: 10rem !important;
    min-width: 10rem !important;
  }
  
  /* Adjust padding for smaller badge */
  .elementor-4700 .elementor-element.elementor-element-39140a55 {
    padding: 0.5rem 0.5rem 0.75rem 0.5rem !important;
  }
  
  /* Slightly reduce glass effects for performance */
  .elementor-4700 .elementor-element.elementor-element-39140a55 {
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
  }
}

/* MOBILE RESPONSIVE (< 768px) */
@media (max-width: 767px) {
  .elementor-4700 .elementor-element.elementor-element-39140a55 {
    width: 6rem !important;
    max-width: 6rem !important;
    min-width: 6rem !important;
  }
  
  .elementor-4700 .elementor-element.elementor-element-39140a55 {
    padding: 0.25rem 0.25rem 0.35rem 0.25rem !important;
  }
  
  /* Disable hover effects on touch devices */
  .elementor-4700 .elementor-element.elementor-element-39140a55:hover {
    transform: none;
    box-shadow: 
      0 0.5rem 2rem rgba(12, 26, 40, 0.35),
      0 0 1.25rem rgba(20, 184, 166, 0.15),
      inset 0 1px 0 rgba(248, 250, 252, 0.12);
  }
  
  /* Keep hidden widgets hidden on mobile */
  .elementor-4700 .elementor-element.elementor-element-39140a55:hover .elementor-widget-html,
  .elementor-4700 .elementor-element.elementor-element-39140a55:hover .elementor-element-d3fa448,
  .elementor-4700 .elementor-element.elementor-element-39140a55:hover .elementor-widget-button,
  .elementor-4700 .elementor-element.elementor-element-39140a55:hover .elementor-element-28ad3a9 {
    opacity: 0 !important;
    max-height: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60df3699 */.elementor-4700 .elementor-element.elementor-element-60df3699 {
  position: static !important;
  z-index: auto !important;
}/* End custom CSS */
/* Start custom CSS *//* FIX: Override body inline styles that break scrollbar */
body {
  padding: 0 !important;
  min-height: auto !important;
  height: auto !important;
}
/* Smooth scrolling */
html {
  scroll-behavior: smooth !important;
}
/* Selection color - branded with teal emphasis */
::selection {
  background: rgba(20, 184, 166, 0.85) !important;
  color: #FFFFFF !important;
  text-shadow: 0 0 8px rgba(20, 184, 166, 0.5) !important;
}
::-moz-selection {
  background: rgba(20, 184, 166, 0.85) !important;
  color: #FFFFFF !important;
  text-shadow: 0 0 8px rgba(20, 184, 166, 0.5) !important;
}
/* Focus states for accessibility with glass glow */
button:focus,
a:focus,
input:focus,
textarea:focus,
select:focus {
  outline: 2px solid #FBBF24;
  outline-offset: 3px;
  box-shadow: 0 0 0 4px rgba(251, 191, 36, 0.2);
  transition: all 0.3s ease;
}
/* Remove default focus styles to avoid double outlines */
button:focus-visible,
a:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  outline: 2px solid #FBBF24;
  outline-offset: 3px;
  box-shadow: 0 0 0 4px rgba(251, 191, 36, 0.2);
}
/* Custom scrollbar - Tax Strategy page dark slate theme */
::-webkit-scrollbar {
  width: 0.75rem !important;
  background: transparent !important;
}
::-webkit-scrollbar-track {
  background: linear-gradient(180deg, 
    rgba(15, 23, 41, 0.5) 0%,
    rgba(21, 32, 47, 0.5) 100%
  ) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  border-left: 1px solid rgba(255, 255, 255, 0.05) !important;
}
::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, 
    rgba(20, 184, 166, 0.85) 0%,
    rgba(20, 184, 166, 0.65) 100%
  ) !important;
  border-radius: 0.375rem !important;
  border: 1px solid rgba(20, 184, 166, 0.35) !important;
  box-shadow: 
    0 2px 10px rgba(20, 184, 166, 0.35),
    inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
}
::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, 
    rgba(251, 191, 36, 0.95) 0%,
    rgba(251, 191, 36, 0.75) 100%
  ) !important;
  border-color: rgba(251, 191, 36, 0.45) !important;
  box-shadow: 
    0 4px 18px rgba(251, 191, 36, 0.45),
    inset 0 1px 0 rgba(255, 255, 255, 0.35) !important;
  transform: scaleX(1.15) !important;
}
::-webkit-scrollbar-thumb:active {
  background: linear-gradient(180deg, 
    rgba(251, 191, 36, 1) 0%, 
    rgba(251, 191, 36, 0.85) 100%
  ) !important;
  box-shadow: 
    0 2px 14px rgba(251, 191, 36, 0.55),
    inset 0 1px 0 rgba(255, 255, 255, 0.4) !important;
}
/* Smooth transitions for interactive elements */
.elementor-button,
.menu-link,
a,
button,
input,
select,
textarea {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
/* Link hover with subtle glow */

/* Reduce motion for accessibility */
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
/* Performance optimization for blur effects */
@supports not (backdrop-filter: blur(8px)) {
  ::-webkit-scrollbar-track {
    background: rgba(15, 23, 41, 0.9) !important;
  }
  
  .elementor-lightbox,
  .dialog-widget-content,
  [role="dialog"] {
    background: rgba(15, 23, 41, 0.95) !important;
  }
}
/* Prevent horizontal overflow on mobile */
html, body {
    overflow-x: hidden !important;
    max-width: 100% !important;
}/* End custom CSS */