.elementor-733 .elementor-element.elementor-element-ac60ee2{--display:flex;--min-height:700px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--overlay-opacity:1;}.elementor-733 .elementor-element.elementor-element-ac60ee2::before, .elementor-733 .elementor-element.elementor-element-ac60ee2 > .elementor-background-video-container::before, .elementor-733 .elementor-element.elementor-element-ac60ee2 > .e-con-inner > .elementor-background-video-container::before, .elementor-733 .elementor-element.elementor-element-ac60ee2 > .elementor-background-slideshow::before, .elementor-733 .elementor-element.elementor-element-ac60ee2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-733 .elementor-element.elementor-element-ac60ee2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000059;--background-overlay:'';}.elementor-733 .elementor-element.elementor-element-ac60ee2 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-733 .elementor-element.elementor-element-11de60e{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 10.25em) 0em;text-align:center;}.elementor-733 .elementor-element.elementor-element-11de60e .elementor-heading-title{font-family:"amiri", Sans-serif;font-size:3em;font-weight:400;line-height:52.812px;letter-spacing:-2.4px;color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-733 .elementor-element.elementor-element-b104927 .elementor-icon-wrapper{text-align:center;}.elementor-733 .elementor-element.elementor-element-b104927 .elementor-icon{font-size:30px;}.elementor-733 .elementor-element.elementor-element-b104927 .elementor-icon svg{height:30px;}.elementor-733 .elementor-element.elementor-element-b104927 .elementor-icon-wrapper svg{width:auto;}.elementor-733 .elementor-element.elementor-element-02b58d2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-733 .elementor-element.elementor-element-f23692c .elementor-icon-wrapper{text-align:center;}.elementor-733 .elementor-element.elementor-element-f23692c .elementor-icon{font-size:25px;}.elementor-733 .elementor-element.elementor-element-f23692c .elementor-icon svg{height:25px;}.elementor-733 .elementor-element.elementor-element-f23692c .elementor-icon-wrapper svg{width:auto;}.elementor-733 .elementor-element.elementor-element-b8de733 .elementor-icon-wrapper{text-align:center;}.elementor-733 .elementor-element.elementor-element-b8de733 .elementor-icon{font-size:25px;}.elementor-733 .elementor-element.elementor-element-b8de733 .elementor-icon svg{height:25px;}.elementor-733 .elementor-element.elementor-element-b8de733 .elementor-icon-wrapper svg{width:auto;}.elementor-733 .elementor-element.elementor-element-d645f65 .elementor-icon-wrapper{text-align:center;}.elementor-733 .elementor-element.elementor-element-d645f65 .elementor-icon{font-size:25px;}.elementor-733 .elementor-element.elementor-element-d645f65 .elementor-icon svg{height:25px;}.elementor-733 .elementor-element.elementor-element-d645f65 .elementor-icon-wrapper svg{width:auto;}.elementor-733 .elementor-element.elementor-element-cddae66 .elementor-icon-wrapper{text-align:center;}.elementor-733 .elementor-element.elementor-element-cddae66 .elementor-icon{font-size:25px;}.elementor-733 .elementor-element.elementor-element-cddae66 .elementor-icon svg{height:25px;}.elementor-733 .elementor-element.elementor-element-cddae66 .elementor-icon-wrapper svg{width:auto;}.elementor-733 .elementor-element.elementor-element-4a0e72e{--display:flex;--min-height:1266px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D9D9D9;--border-color:#D9D9D9;}.elementor-733 .elementor-element.elementor-element-4a0e72e:not(.elementor-motion-effects-element-type-background), .elementor-733 .elementor-element.elementor-element-4a0e72e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-733 .elementor-element.elementor-element-0403134 .elementor-heading-title{font-family:"atyp-bl-variable", Sans-serif;font-size:0.875em;font-weight:400;text-transform:uppercase;line-height:15.403px;letter-spacing:1.4px;color:#1B2E344D;}.elementor-733 .elementor-element.elementor-element-9bda066 .elementor-heading-title{font-family:"atyp-bl-variable", Sans-serif;font-size:0.875em;font-weight:400;text-transform:uppercase;line-height:15.403px;letter-spacing:1.4px;color:#1B2E344D;}.elementor-733 .elementor-element.elementor-element-c302df7{--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-between;--align-items:flex-end;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000017;--border-color:#00000017;--margin-top:7.5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-733 .elementor-element.elementor-element-7abd4db{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-733 .elementor-element.elementor-element-7abd4db .elementor-image-box-wrapper{text-align:start;}.elementor-733 .elementor-element.elementor-element-7abd4db .elementor-image-box-title{margin-bottom:18px;font-family:"atyp-bl-variable", Sans-serif;font-size:0.875em;font-weight:400;line-height:21px;letter-spacing:1.54px;color:#5E757B66;}.elementor-733 .elementor-element.elementor-element-7abd4db:has(:hover) .elementor-image-box-title,
					 .elementor-733 .elementor-element.elementor-element-7abd4db:has(:focus) .elementor-image-box-title{color:#5E757B66;}.elementor-733 .elementor-element.elementor-element-7abd4db .elementor-image-box-description{font-family:"amiri", Sans-serif;font-size:3em;font-weight:400;line-height:52.803px;letter-spacing:-2.4px;color:#405D66;}.elementor-733 .elementor-element.elementor-element-b685a68{width:var( --container-widget-width, 522px );max-width:522px;--container-widget-width:522px;--container-widget-flex-grow:0;}.elementor-733 .elementor-element.elementor-element-b685a68 .elementor-heading-title{font-family:"atyp-bl-variable", Sans-serif;font-size:1em;font-weight:400;line-height:24px;color:#50747B;}.elementor-733 .elementor-element.elementor-element-1ce34dc{--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;--margin-top:4.625em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-733 .elementor-element.elementor-element-6130736{--display:flex;--min-height:651px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-733 .elementor-element.elementor-element-6130736:not(.elementor-motion-effects-element-type-background), .elementor-733 .elementor-element.elementor-element-6130736 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B2E34;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-733 .elementor-element.elementor-element-fcfc496{width:var( --container-widget-width, 304px );max-width:304px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 32px 20px;--container-widget-width:304px;--container-widget-flex-grow:0;border-radius:2px 2px 2px 2px;}.elementor-733 .elementor-element.elementor-element-fcfc496 .elementor-icon-box-wrapper{text-align:start;}.elementor-733 .elementor-element.elementor-element-fcfc496 .elementor-icon-box-title{margin-block-end:22px;color:#FFFFFF80;}.elementor-733 .elementor-element.elementor-element-fcfc496 .elementor-icon-box-title, .elementor-733 .elementor-element.elementor-element-fcfc496 .elementor-icon-box-title a{font-family:"atyp-bl-variable", Sans-serif;font-size:1em;font-weight:300;line-height:24px;}.elementor-733 .elementor-element.elementor-element-fcfc496:has(:hover) .elementor-icon-box-title,
					 .elementor-733 .elementor-element.elementor-element-fcfc496:has(:focus) .elementor-icon-box-title{color:#FFFFFF80;}.elementor-733 .elementor-element.elementor-element-fcfc496 .elementor-icon-box-description{font-family:"atyp-bl-variable", Sans-serif;font-size:1em;font-weight:400;line-height:24px;color:#FFFFFF80;}.elementor-733 .elementor-element.elementor-element-c014e2f{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-733 .elementor-element.elementor-element-740ab8c{width:var( --container-widget-width, 305px );max-width:305px;background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:22px 27px 27px 26px;--container-widget-width:305px;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 0px;border-color:#7A7A7A42;border-radius:2px 2px 2px 2px;}.elementor-733 .elementor-element.elementor-element-740ab8c.elementor-element{--align-self:flex-start;}.elementor-733 .elementor-element.elementor-element-740ab8c .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:14px;}.elementor-733 .elementor-element.elementor-element-740ab8c .elementor-icon-box-title{margin-block-end:22px;color:#405D66;}.elementor-733 .elementor-element.elementor-element-740ab8c.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-733 .elementor-element.elementor-element-740ab8c.elementor-view-framed .elementor-icon, .elementor-733 .elementor-element.elementor-element-740ab8c.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-733 .elementor-element.elementor-element-740ab8c .elementor-icon{font-size:26px;}.elementor-733 .elementor-element.elementor-element-740ab8c .elementor-icon-box-title, .elementor-733 .elementor-element.elementor-element-740ab8c .elementor-icon-box-title a{font-family:"atyp-bl-variable", Sans-serif;font-size:1.25em;font-weight:400;line-height:30px;word-spacing:-0.6px;}.elementor-733 .elementor-element.elementor-element-740ab8c:has(:hover) .elementor-icon-box-title,
					 .elementor-733 .elementor-element.elementor-element-740ab8c:has(:focus) .elementor-icon-box-title{color:#405D66;}.elementor-733 .elementor-element.elementor-element-740ab8c .elementor-icon-box-description{font-family:"atyp-bl-variable", Sans-serif;font-size:1em;font-weight:400;line-height:24px;color:#5E757BB2;}.elementor-733 .elementor-element.elementor-element-677e311{width:var( --container-widget-width, 305px );max-width:305px;background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:22px 27px 27px 26px;--container-widget-width:305px;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 0px;border-color:#7A7A7A42;border-radius:2px 2px 2px 2px;}.elementor-733 .elementor-element.elementor-element-677e311.elementor-element{--align-self:flex-start;}.elementor-733 .elementor-element.elementor-element-677e311 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:14px;}.elementor-733 .elementor-element.elementor-element-677e311 .elementor-icon-box-title{margin-block-end:22px;color:#405D66;}.elementor-733 .elementor-element.elementor-element-677e311.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-733 .elementor-element.elementor-element-677e311.elementor-view-framed .elementor-icon, .elementor-733 .elementor-element.elementor-element-677e311.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-733 .elementor-element.elementor-element-677e311 .elementor-icon{font-size:26px;}.elementor-733 .elementor-element.elementor-element-677e311 .elementor-icon-box-title, .elementor-733 .elementor-element.elementor-element-677e311 .elementor-icon-box-title a{font-family:"atyp-bl-variable", Sans-serif;font-size:1.25em;font-weight:400;line-height:30px;word-spacing:-0.6px;}.elementor-733 .elementor-element.elementor-element-677e311:has(:hover) .elementor-icon-box-title,
					 .elementor-733 .elementor-element.elementor-element-677e311:has(:focus) .elementor-icon-box-title{color:#405D66;}.elementor-733 .elementor-element.elementor-element-677e311 .elementor-icon-box-description{font-family:"atyp-bl-variable", Sans-serif;font-size:1em;font-weight:400;line-height:24px;color:#5E757BB2;}.elementor-733 .elementor-element.elementor-element-51f2b6e{width:var( --container-widget-width, 305px );max-width:305px;background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:22px 26px 27px 26px;--container-widget-width:305px;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 0px;border-color:#7A7A7A42;border-radius:2px 2px 2px 2px;}.elementor-733 .elementor-element.elementor-element-51f2b6e.elementor-element{--align-self:flex-start;}.elementor-733 .elementor-element.elementor-element-51f2b6e .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:14px;}.elementor-733 .elementor-element.elementor-element-51f2b6e .elementor-icon-box-title{margin-block-end:22px;color:#405D66;}.elementor-733 .elementor-element.elementor-element-51f2b6e.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-733 .elementor-element.elementor-element-51f2b6e.elementor-view-framed .elementor-icon, .elementor-733 .elementor-element.elementor-element-51f2b6e.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-733 .elementor-element.elementor-element-51f2b6e .elementor-icon{font-size:26px;}.elementor-733 .elementor-element.elementor-element-51f2b6e .elementor-icon-box-title, .elementor-733 .elementor-element.elementor-element-51f2b6e .elementor-icon-box-title a{font-family:"atyp-bl-variable", Sans-serif;font-size:1.25em;font-weight:400;line-height:30px;word-spacing:-0.6px;}.elementor-733 .elementor-element.elementor-element-51f2b6e:has(:hover) .elementor-icon-box-title,
					 .elementor-733 .elementor-element.elementor-element-51f2b6e:has(:focus) .elementor-icon-box-title{color:#405D66;}.elementor-733 .elementor-element.elementor-element-51f2b6e .elementor-icon-box-description{font-family:"atyp-bl-variable", Sans-serif;font-size:1em;font-weight:400;line-height:24px;color:#5E757BB2;}.elementor-733 .elementor-element.elementor-element-da48a03{width:var( --container-widget-width, 304px );max-width:304px;background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:22px 27px 27px 26px;--container-widget-width:304px;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 0px;border-color:#7A7A7A42;border-radius:2px 2px 2px 2px;}.elementor-733 .elementor-element.elementor-element-da48a03.elementor-element{--align-self:flex-start;}.elementor-733 .elementor-element.elementor-element-da48a03 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:14px;}.elementor-733 .elementor-element.elementor-element-da48a03 .elementor-icon-box-title{margin-block-end:22px;color:#405D66;}.elementor-733 .elementor-element.elementor-element-da48a03.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-733 .elementor-element.elementor-element-da48a03.elementor-view-framed .elementor-icon, .elementor-733 .elementor-element.elementor-element-da48a03.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-733 .elementor-element.elementor-element-da48a03 .elementor-icon{font-size:26px;}.elementor-733 .elementor-element.elementor-element-da48a03 .elementor-icon-box-title, .elementor-733 .elementor-element.elementor-element-da48a03 .elementor-icon-box-title a{font-family:"atyp-bl-variable", Sans-serif;font-size:1.25em;font-weight:400;line-height:30px;word-spacing:-0.6px;}.elementor-733 .elementor-element.elementor-element-da48a03:has(:hover) .elementor-icon-box-title,
					 .elementor-733 .elementor-element.elementor-element-da48a03:has(:focus) .elementor-icon-box-title{color:#405D66;}.elementor-733 .elementor-element.elementor-element-da48a03 .elementor-icon-box-description{font-family:"atyp-bl-variable", Sans-serif;font-size:1em;font-weight:400;line-height:24px;color:#5E757BB2;}.elementor-733 .elementor-element.elementor-element-a88b92a{width:var( --container-widget-width, 304px );max-width:304px;background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:22px 27px 27px 26px;--container-widget-width:304px;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 0px;border-color:#7A7A7A42;border-radius:2px 2px 2px 2px;}.elementor-733 .elementor-element.elementor-element-a88b92a.elementor-element{--align-self:flex-start;}.elementor-733 .elementor-element.elementor-element-a88b92a .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:14px;}.elementor-733 .elementor-element.elementor-element-a88b92a .elementor-icon-box-title{margin-block-end:22px;color:#405D66;}.elementor-733 .elementor-element.elementor-element-a88b92a.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-733 .elementor-element.elementor-element-a88b92a.elementor-view-framed .elementor-icon, .elementor-733 .elementor-element.elementor-element-a88b92a.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-733 .elementor-element.elementor-element-a88b92a .elementor-icon{font-size:26px;}.elementor-733 .elementor-element.elementor-element-a88b92a .elementor-icon-box-title, .elementor-733 .elementor-element.elementor-element-a88b92a .elementor-icon-box-title a{font-family:"atyp-bl-variable", Sans-serif;font-size:1.25em;font-weight:400;line-height:30px;word-spacing:-0.6px;}.elementor-733 .elementor-element.elementor-element-a88b92a:has(:hover) .elementor-icon-box-title,
					 .elementor-733 .elementor-element.elementor-element-a88b92a:has(:focus) .elementor-icon-box-title{color:#405D66;}.elementor-733 .elementor-element.elementor-element-a88b92a .elementor-icon-box-description{font-family:"atyp-bl-variable", Sans-serif;font-size:1em;font-weight:400;line-height:24px;color:#5E757BB2;}.elementor-733 .elementor-element.elementor-element-43e1732{width:var( --container-widget-width, 304px );max-width:304px;background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:22px 27px 27px 26px;--container-widget-width:304px;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 0px;border-color:#7A7A7A42;border-radius:2px 2px 2px 2px;}.elementor-733 .elementor-element.elementor-element-43e1732.elementor-element{--align-self:flex-start;}.elementor-733 .elementor-element.elementor-element-43e1732 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:14px;}.elementor-733 .elementor-element.elementor-element-43e1732 .elementor-icon-box-title{margin-block-end:22px;color:#405D66;}.elementor-733 .elementor-element.elementor-element-43e1732.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-733 .elementor-element.elementor-element-43e1732.elementor-view-framed .elementor-icon, .elementor-733 .elementor-element.elementor-element-43e1732.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-733 .elementor-element.elementor-element-43e1732 .elementor-icon{font-size:26px;}.elementor-733 .elementor-element.elementor-element-43e1732 .elementor-icon-box-title, .elementor-733 .elementor-element.elementor-element-43e1732 .elementor-icon-box-title a{font-family:"atyp-bl-variable", Sans-serif;font-size:1.25em;font-weight:400;line-height:30px;word-spacing:-0.6px;}.elementor-733 .elementor-element.elementor-element-43e1732:has(:hover) .elementor-icon-box-title,
					 .elementor-733 .elementor-element.elementor-element-43e1732:has(:focus) .elementor-icon-box-title{color:#405D66;}.elementor-733 .elementor-element.elementor-element-43e1732 .elementor-icon-box-description{font-family:"atyp-bl-variable", Sans-serif;font-size:1em;font-weight:400;line-height:24px;color:#5E757BB2;}.elementor-733 .elementor-element.elementor-element-96a936d{width:var( --container-widget-width, 304px );max-width:304px;background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:22px 27px 27px 26px;--container-widget-width:304px;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 0px;border-color:#7A7A7A42;border-radius:2px 2px 2px 2px;}.elementor-733 .elementor-element.elementor-element-96a936d.elementor-element{--align-self:flex-start;}.elementor-733 .elementor-element.elementor-element-96a936d .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:14px;}.elementor-733 .elementor-element.elementor-element-96a936d .elementor-icon-box-title{margin-block-end:22px;color:#405D66;}.elementor-733 .elementor-element.elementor-element-96a936d.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-733 .elementor-element.elementor-element-96a936d.elementor-view-framed .elementor-icon, .elementor-733 .elementor-element.elementor-element-96a936d.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-733 .elementor-element.elementor-element-96a936d .elementor-icon{font-size:26px;}.elementor-733 .elementor-element.elementor-element-96a936d .elementor-icon-box-title, .elementor-733 .elementor-element.elementor-element-96a936d .elementor-icon-box-title a{font-family:"atyp-bl-variable", Sans-serif;font-size:1.25em;font-weight:400;line-height:30px;word-spacing:-0.6px;}.elementor-733 .elementor-element.elementor-element-96a936d:has(:hover) .elementor-icon-box-title,
					 .elementor-733 .elementor-element.elementor-element-96a936d:has(:focus) .elementor-icon-box-title{color:#405D66;}.elementor-733 .elementor-element.elementor-element-96a936d .elementor-icon-box-description{font-family:"atyp-bl-variable", Sans-serif;font-size:1em;font-weight:400;line-height:24px;color:#5E757BB2;}.elementor-733 .elementor-element.elementor-element-7d978bd{width:var( --container-widget-width, 304px );max-width:304px;background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:22px 26px 27px 26px;--container-widget-width:304px;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 0px;border-color:#7A7A7A42;border-radius:2px 2px 2px 2px;}.elementor-733 .elementor-element.elementor-element-7d978bd.elementor-element{--align-self:flex-start;}.elementor-733 .elementor-element.elementor-element-7d978bd .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:14px;}.elementor-733 .elementor-element.elementor-element-7d978bd .elementor-icon-box-title{margin-block-end:22px;color:#405D66;}.elementor-733 .elementor-element.elementor-element-7d978bd.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-733 .elementor-element.elementor-element-7d978bd.elementor-view-framed .elementor-icon, .elementor-733 .elementor-element.elementor-element-7d978bd.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-733 .elementor-element.elementor-element-7d978bd .elementor-icon{font-size:26px;}.elementor-733 .elementor-element.elementor-element-7d978bd .elementor-icon-box-title, .elementor-733 .elementor-element.elementor-element-7d978bd .elementor-icon-box-title a{font-family:"atyp-bl-variable", Sans-serif;font-size:1.25em;font-weight:400;line-height:30px;word-spacing:-0.6px;}.elementor-733 .elementor-element.elementor-element-7d978bd:has(:hover) .elementor-icon-box-title,
					 .elementor-733 .elementor-element.elementor-element-7d978bd:has(:focus) .elementor-icon-box-title{color:#405D66;}.elementor-733 .elementor-element.elementor-element-7d978bd .elementor-icon-box-description{font-family:"atyp-bl-variable", Sans-serif;font-size:1em;font-weight:400;line-height:24px;color:#5E757BB2;}.elementor-733 .elementor-element.elementor-element-e07b10b .elementor-icon-wrapper{text-align:center;}.elementor-733 .elementor-element.elementor-element-e07b10b .elementor-icon{font-size:80px;}.elementor-733 .elementor-element.elementor-element-e07b10b .elementor-icon svg{height:80px;}.elementor-733 .elementor-element.elementor-element-e07b10b .elementor-icon-wrapper svg{width:auto;}.elementor-733 .elementor-element.elementor-element-f042b66{--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:space-between;--flex-wrap:wrap;--margin-top:5em;--margin-bottom:7.5em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:1;}.elementor-733 .elementor-element.elementor-element-bca656a{width:var( --container-widget-width, 4% );max-width:4%;--container-widget-width:4%;--container-widget-flex-grow:0;}.elementor-733 .elementor-element.elementor-element-bca656a .elementor-icon-wrapper{text-align:center;}.elementor-733 .elementor-element.elementor-element-bca656a.elementor-view-stacked .elementor-icon{background-color:#3A586500;}.elementor-733 .elementor-element.elementor-element-bca656a.elementor-view-framed .elementor-icon, .elementor-733 .elementor-element.elementor-element-bca656a.elementor-view-default .elementor-icon{color:#3A586500;border-color:#3A586500;}.elementor-733 .elementor-element.elementor-element-bca656a.elementor-view-framed .elementor-icon, .elementor-733 .elementor-element.elementor-element-bca656a.elementor-view-default .elementor-icon svg{fill:#3A586500;}.elementor-733 .elementor-element.elementor-element-bca656a .elementor-icon{font-size:50px;}.elementor-733 .elementor-element.elementor-element-bca656a .elementor-icon svg{height:50px;}.elementor-733 .elementor-element.elementor-element-bca656a .elementor-icon-wrapper svg{width:auto;}.elementor-733 .elementor-element.elementor-element-9ca8ffa{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:end;}.elementor-733 .elementor-element.elementor-element-9ca8ffa.elementor-element{--align-self:center;}.elementor-733 .elementor-element.elementor-element-9ca8ffa .elementor-heading-title{font-family:"atyp-bl-variable", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:1.5em;letter-spacing:0.16px;color:#B9B9B9;}.elementor-733 .elementor-element.elementor-element-9ca8ffa .elementor-heading-title a:hover, .elementor-733 .elementor-element.elementor-element-9ca8ffa .elementor-heading-title a:focus{color:#B9B9B9;}.elementor-733 .elementor-element.elementor-element-9ca8ffa .elementor-heading-title a{transition-duration:1s;}.elementor-733 .elementor-element.elementor-element-4388de8{--display:flex;--min-height:880px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-733 .elementor-element.elementor-element-da18fe7 .elementor-heading-title{font-family:"atyp-bl-variable", Sans-serif;font-size:0.875em;font-weight:400;text-transform:uppercase;line-height:15.403px;letter-spacing:1.4px;color:#FFFFFF1A;}.elementor-733 .elementor-element.elementor-element-7f59349 .elementor-heading-title{font-family:"atyp-bl-variable", Sans-serif;font-size:0.875em;font-weight:400;text-transform:uppercase;line-height:15.403px;letter-spacing:1.4px;color:#FFFFFF1A;}.elementor-733 .elementor-element.elementor-element-af8c3e7{--display:flex;--min-height:880px;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#22373E;--border-color:#22373E;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-733 .elementor-element.elementor-element-4e8fe37 .elementor-icon-wrapper{text-align:center;}.elementor-733 .elementor-element.elementor-element-4e8fe37.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-733 .elementor-element.elementor-element-4e8fe37.elementor-view-framed .elementor-icon, .elementor-733 .elementor-element.elementor-element-4e8fe37.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-733 .elementor-element.elementor-element-4e8fe37.elementor-view-framed .elementor-icon, .elementor-733 .elementor-element.elementor-element-4e8fe37.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-733 .elementor-element.elementor-element-4e8fe37 .elementor-icon{font-size:73px;}.elementor-733 .elementor-element.elementor-element-4e8fe37 .elementor-icon svg{height:73px;}.elementor-733 .elementor-element.elementor-element-4e8fe37 .elementor-icon-wrapper svg{width:auto;}.elementor-733 .elementor-element.elementor-element-00055e5{z-index:10;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1A;border-radius:3px 3px 3px 3px;}.elementor-733 .elementor-element.elementor-element-5ecd6bf{width:var( --container-widget-width, 41% );max-width:41%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:41%;--container-widget-flex-grow:0;}.elementor-733 .elementor-element.elementor-element-5ecd6bf .elementor-image-box-wrapper{text-align:start;}.elementor-733 .elementor-element.elementor-element-5ecd6bf .elementor-image-box-title{margin-bottom:18px;font-family:"atyp-bl-variable", Sans-serif;font-size:0.875em;font-weight:400;text-transform:uppercase;line-height:21px;letter-spacing:1.54px;color:#FFFFFF66;}.elementor-733 .elementor-element.elementor-element-5ecd6bf:has(:hover) .elementor-image-box-title,
					 .elementor-733 .elementor-element.elementor-element-5ecd6bf:has(:focus) .elementor-image-box-title{color:#FFFFFF66;}.elementor-733 .elementor-element.elementor-element-5ecd6bf .elementor-image-box-description{font-family:"amiri", Sans-serif;font-size:3em;font-weight:400;line-height:52.803px;letter-spacing:-2.4px;color:#FFFFFF;}.elementor-733 .elementor-element.elementor-element-94f4fcb{width:var( --container-widget-width, 522px );max-width:522px;margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:522px;--container-widget-flex-grow:0;}.elementor-733 .elementor-element.elementor-element-94f4fcb .elementor-heading-title{font-family:"atyp-bl-variable", Sans-serif;font-size:1em;font-weight:400;line-height:24px;color:#FFFFFFB3;}.elementor-733 .elementor-element.elementor-element-57dbdd2{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D9D9D9;--border-color:#D9D9D9;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-733 .elementor-element.elementor-element-57dbdd2:not(.elementor-motion-effects-element-type-background), .elementor-733 .elementor-element.elementor-element-57dbdd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-733 .elementor-element.elementor-element-b671acd .elementor-heading-title{font-family:"atyp-bl-variable", Sans-serif;font-size:0.875em;font-weight:400;text-transform:uppercase;line-height:15.403px;letter-spacing:1.4px;color:#1B2E344D;}.elementor-733 .elementor-element.elementor-element-a8aa749 .elementor-heading-title{font-family:"atyp-bl-variable", Sans-serif;font-size:0.875em;font-weight:400;text-transform:uppercase;line-height:15.403px;letter-spacing:1.4px;color:#1B2E344D;}.elementor-733 .elementor-element.elementor-element-cc14b3a{--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-between;--align-items:flex-end;--margin-top:7.5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-733 .elementor-element.elementor-element-1149e4e{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-733 .elementor-element.elementor-element-1149e4e .elementor-image-box-wrapper{text-align:start;}.elementor-733 .elementor-element.elementor-element-1149e4e .elementor-image-box-title{margin-bottom:18px;font-family:"atyp-bl-variable", Sans-serif;font-size:0.875em;font-weight:400;line-height:21px;letter-spacing:1.54px;color:#5E757B66;}.elementor-733 .elementor-element.elementor-element-1149e4e:has(:hover) .elementor-image-box-title,
					 .elementor-733 .elementor-element.elementor-element-1149e4e:has(:focus) .elementor-image-box-title{color:#5E757B66;}.elementor-733 .elementor-element.elementor-element-1149e4e .elementor-image-box-description{font-family:"amiri", Sans-serif;font-size:3em;font-weight:400;line-height:52.803px;letter-spacing:-2.4px;color:#405D66;}.elementor-733 .elementor-element.elementor-element-7b63494{width:var( --container-widget-width, 522px );max-width:522px;--container-widget-width:522px;--container-widget-flex-grow:0;}.elementor-733 .elementor-element.elementor-element-7b63494 .elementor-heading-title{font-family:"atyp-bl-variable", Sans-serif;font-size:1em;font-weight:400;line-height:24px;color:#50747B;}.elementor-733 .elementor-element.elementor-element-a4403b9{--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;--margin-top:4.625em;--margin-bottom:7.5em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .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 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .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 > .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 ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-733 .elementor-element.elementor-element-fc47be4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-3%;--margin-bottom:0%;--margin-left:2.5%;--margin-right:0%;--padding-top:115px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-733 .elementor-element.elementor-element-fc47be4:not(.elementor-motion-effects-element-type-background), .elementor-733 .elementor-element.elementor-element-fc47be4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-733 .elementor-element.elementor-element-fc47be4.e-con{--align-self:flex-start;}.elementor-733 .elementor-element.elementor-element-279eb7f{width:var( --container-widget-width, 847px );max-width:847px;--container-widget-width:847px;--container-widget-flex-grow:0;text-align:center;}.elementor-733 .elementor-element.elementor-element-279eb7f .elementor-heading-title{font-family:"atyp-bl-variable", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;color:#50747B;}.elementor-733 .elementor-element.elementor-element-ebc298d{--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-733 .elementor-element.elementor-element-bb611f5 .elementor-button{background-color:#FFFFFF00;font-family:"atyp-bl-variable", Sans-serif;font-size:1em;font-weight:400;text-transform:uppercase;line-height:20.002px;letter-spacing:0.8px;fill:#999999;color:#999999;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9999994D;border-radius:2px 2px 2px 2px;padding:22px 27px 22px 22px;}.elementor-733 .elementor-element.elementor-element-bb611f5{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-bb611f5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-733 .elementor-element.elementor-element-bb611f5 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-733 .elementor-element.elementor-element-bb611f5 .elementor-button:hover, .elementor-733 .elementor-element.elementor-element-bb611f5 .elementor-button:focus{box-shadow:0px 11px 34px -10px rgba(255, 255, 255, 0.2);}.elementor-733 .elementor-element.elementor-element-d7b6f0c .elementor-button{background-color:#FFFFFF00;font-family:"atyp-bl-variable", Sans-serif;font-size:1em;font-weight:400;text-transform:uppercase;line-height:20.002px;letter-spacing:0.8px;fill:#999999;color:#999999;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9999994D;border-radius:2px 2px 2px 2px;padding:22px 27px 22px 22px;}.elementor-733 .elementor-element.elementor-element-d7b6f0c{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-d7b6f0c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-733 .elementor-element.elementor-element-d7b6f0c .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-733 .elementor-element.elementor-element-d7b6f0c .elementor-button:hover, .elementor-733 .elementor-element.elementor-element-d7b6f0c .elementor-button:focus{box-shadow:0px 11px 34px -10px rgba(255, 255, 255, 0.2);}.elementor-733 .elementor-element.elementor-element-c90d4bd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-3%;--margin-bottom:0%;--margin-left:2.5%;--margin-right:0%;--padding-top:115px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-733 .elementor-element.elementor-element-c90d4bd:not(.elementor-motion-effects-element-type-background), .elementor-733 .elementor-element.elementor-element-c90d4bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-733 .elementor-element.elementor-element-c90d4bd.e-con{--align-self:flex-start;}.elementor-733 .elementor-element.elementor-element-24958a5{width:var( --container-widget-width, 847px );max-width:847px;--container-widget-width:847px;--container-widget-flex-grow:0;text-align:center;}.elementor-733 .elementor-element.elementor-element-24958a5 .elementor-heading-title{font-family:"atyp-bl-variable", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;color:#50747B;}.elementor-733 .elementor-element.elementor-element-06717d7{--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-733 .elementor-element.elementor-element-2f8a238 .elementor-button{background-color:#FFFFFF00;font-family:"atyp-bl-variable", Sans-serif;font-size:1em;font-weight:400;text-transform:uppercase;line-height:20.002px;letter-spacing:0.8px;fill:#999999;color:#999999;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9999994D;border-radius:2px 2px 2px 2px;padding:22px 27px 22px 22px;}.elementor-733 .elementor-element.elementor-element-2f8a238{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-2f8a238.elementor-element{--align-self:center;}.elementor-733 .elementor-element.elementor-element-2f8a238 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-733 .elementor-element.elementor-element-2f8a238 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-733 .elementor-element.elementor-element-2f8a238 .elementor-button:hover, .elementor-733 .elementor-element.elementor-element-2f8a238 .elementor-button:focus{box-shadow:0px 11px 34px -10px rgba(255, 255, 255, 0.2);}.elementor-733 .elementor-element.elementor-element-0d8bf10 .elementor-button{background-color:#FFFFFF00;font-family:"atyp-bl-variable", Sans-serif;font-size:1em;font-weight:400;text-transform:uppercase;line-height:20.002px;letter-spacing:0.8px;fill:#999999;color:#999999;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9999994D;border-radius:2px 2px 2px 2px;padding:22px 27px 22px 22px;}.elementor-733 .elementor-element.elementor-element-0d8bf10{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-0d8bf10 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-733 .elementor-element.elementor-element-0d8bf10 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-733 .elementor-element.elementor-element-0d8bf10 .elementor-button:hover, .elementor-733 .elementor-element.elementor-element-0d8bf10 .elementor-button:focus{box-shadow:0px 11px 34px -10px rgba(255, 255, 255, 0.2);}.elementor-733 .elementor-element.elementor-element-9d764e4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-3%;--margin-bottom:0%;--margin-left:2.5%;--margin-right:0%;--padding-top:115px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-733 .elementor-element.elementor-element-9d764e4:not(.elementor-motion-effects-element-type-background), .elementor-733 .elementor-element.elementor-element-9d764e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-733 .elementor-element.elementor-element-9d764e4.e-con{--align-self:flex-start;}.elementor-733 .elementor-element.elementor-element-e1a22fd{width:var( --container-widget-width, 847px );max-width:847px;--container-widget-width:847px;--container-widget-flex-grow:0;text-align:center;}.elementor-733 .elementor-element.elementor-element-e1a22fd .elementor-heading-title{font-family:"atyp-bl-variable", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;color:#50747B;}.elementor-733 .elementor-element.elementor-element-ae428b4{--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-733 .elementor-element.elementor-element-d2727b5 .elementor-button{background-color:#FFFFFF00;font-family:"atyp-bl-variable", Sans-serif;font-size:1em;font-weight:400;text-transform:uppercase;line-height:20.002px;letter-spacing:0.8px;fill:#999999;color:#999999;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9999994D;border-radius:2px 2px 2px 2px;padding:22px 27px 22px 22px;}.elementor-733 .elementor-element.elementor-element-d2727b5{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-d2727b5.elementor-element{--align-self:center;}.elementor-733 .elementor-element.elementor-element-d2727b5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-733 .elementor-element.elementor-element-d2727b5 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-733 .elementor-element.elementor-element-d2727b5 .elementor-button:hover, .elementor-733 .elementor-element.elementor-element-d2727b5 .elementor-button:focus{box-shadow:0px 11px 34px -10px rgba(255, 255, 255, 0.2);}.elementor-733 .elementor-element.elementor-element-40e92f8 .elementor-button{background-color:#FFFFFF00;font-family:"atyp-bl-variable", Sans-serif;font-size:1em;font-weight:400;text-transform:uppercase;line-height:20.002px;letter-spacing:0.8px;fill:#999999;color:#999999;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9999994D;border-radius:2px 2px 2px 2px;padding:22px 27px 22px 22px;}.elementor-733 .elementor-element.elementor-element-40e92f8{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-40e92f8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-733 .elementor-element.elementor-element-40e92f8 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-733 .elementor-element.elementor-element-40e92f8 .elementor-button:hover, .elementor-733 .elementor-element.elementor-element-40e92f8 .elementor-button:focus{box-shadow:0px 11px 34px -10px rgba(255, 255, 255, 0.2);}.elementor-733 .elementor-element.elementor-element-f66ce05{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-3%;--margin-bottom:0%;--margin-left:2.5%;--margin-right:0%;--padding-top:115px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-733 .elementor-element.elementor-element-f66ce05:not(.elementor-motion-effects-element-type-background), .elementor-733 .elementor-element.elementor-element-f66ce05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-733 .elementor-element.elementor-element-f66ce05.e-con{--align-self:flex-start;}.elementor-733 .elementor-element.elementor-element-eee3bf8{width:var( --container-widget-width, 847px );max-width:847px;--container-widget-width:847px;--container-widget-flex-grow:0;text-align:center;}.elementor-733 .elementor-element.elementor-element-eee3bf8 .elementor-heading-title{font-family:"atyp-bl-variable", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;color:#50747B;}.elementor-733 .elementor-element.elementor-element-20eb5bc{--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-733 .elementor-element.elementor-element-24c34e7 .elementor-button{background-color:#FFFFFF00;font-family:"atyp-bl-variable", Sans-serif;font-size:1em;font-weight:400;text-transform:uppercase;line-height:20.002px;letter-spacing:0.8px;fill:#999999;color:#999999;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9999994D;border-radius:2px 2px 2px 2px;padding:22px 27px 22px 22px;}.elementor-733 .elementor-element.elementor-element-24c34e7{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-24c34e7.elementor-element{--align-self:center;}.elementor-733 .elementor-element.elementor-element-24c34e7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-733 .elementor-element.elementor-element-24c34e7 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-733 .elementor-element.elementor-element-24c34e7 .elementor-button:hover, .elementor-733 .elementor-element.elementor-element-24c34e7 .elementor-button:focus{box-shadow:0px 11px 34px -10px rgba(255, 255, 255, 0.2);}.elementor-733 .elementor-element.elementor-element-4e70240 .elementor-button{background-color:#FFFFFF00;font-family:"atyp-bl-variable", Sans-serif;font-size:1em;font-weight:400;text-transform:uppercase;line-height:20.002px;letter-spacing:0.8px;fill:#999999;color:#999999;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9999994D;border-radius:2px 2px 2px 2px;padding:22px 27px 22px 22px;}.elementor-733 .elementor-element.elementor-element-4e70240{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-4e70240 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-733 .elementor-element.elementor-element-4e70240 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-733 .elementor-element.elementor-element-4e70240 .elementor-button:hover, .elementor-733 .elementor-element.elementor-element-4e70240 .elementor-button:focus{box-shadow:0px 11px 34px -10px rgba(255, 255, 255, 0.2);}.elementor-733 .elementor-element.elementor-element-13cd4ab{--n-tabs-heading-justify-content:center;--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:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:20px;--n-tabs-gap:0px;--n-tabs-title-border-radius:3px 3px 3px 3px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:27px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:27px;--n-tabs-title-font-size:1.25em;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#FFFFFF;--n-tabs-title-direction:row;--n-tabs-icon-order:1;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-icon-gap:30px;}.elementor-733 .elementor-element.elementor-element-13cd4ab > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#E0E3E3;}.elementor-733 .elementor-element.elementor-element-13cd4ab.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#1B2E34;background-color:transparent;background-image:radial-gradient(at top center, #1B2E34 0%, #11242A 100%);}.elementor-733 .elementor-element.elementor-element-13cd4ab.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-733 .elementor-element.elementor-element-13cd4ab.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#1B2E34;background-color:transparent;background-image:radial-gradient(at top center, #1B2E34 0%, #11242A 100%);}.elementor-733 .elementor-element.elementor-element-13cd4ab.elementor-element{--align-self:center;}.elementor-733 .elementor-element.elementor-element-13cd4ab.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"atyp-bl-variable", Sans-serif;font-weight:400;line-height:1.5em;letter-spacing:-0.6px;}.elementor-733 .elementor-element.elementor-element-596ae36{--display:flex;--min-height:943px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-733 .elementor-element.elementor-element-db7ff84 .elementor-heading-title{font-family:"atyp-bl-variable", Sans-serif;font-size:0.875em;font-weight:400;text-transform:uppercase;line-height:15.403px;letter-spacing:1.4px;color:#FFFFFF1A;}.elementor-733 .elementor-element.elementor-element-48da799 .elementor-heading-title{font-family:"atyp-bl-variable", Sans-serif;font-size:0.875em;font-weight:400;text-transform:uppercase;line-height:15.403px;letter-spacing:1.4px;color:#FFFFFF1A;}.elementor-733 .elementor-element.elementor-element-cebfe8b{--display:flex;--min-height:943px;--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;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#22373E;--border-color:#22373E;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-733 .elementor-element.elementor-element-53c127a{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:100;}.elementor-733 .elementor-element.elementor-element-53c127a.elementor-element{--align-self:center;}.elementor-733 .elementor-element.elementor-element-53c127a img{width:631px;max-width:100%;height:550px;object-fit:cover;object-position:center right;}.elementor-733 .elementor-element.elementor-element-656341f{--display:flex;--justify-content:center;--margin-top:0em;--margin-bottom:0em;--margin-left:6.6875em;--margin-right:0em;}.elementor-733 .elementor-element.elementor-element-f7c91ed{width:var( --container-widget-width, 70% );max-width:70%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-733 .elementor-element.elementor-element-f7c91ed .elementor-image-box-wrapper{text-align:start;}.elementor-733 .elementor-element.elementor-element-f7c91ed .elementor-image-box-title{margin-bottom:18px;font-family:"atyp-bl-variable", Sans-serif;font-size:0.875em;font-weight:400;line-height:21px;letter-spacing:1.54px;color:#FFFFFF66;}.elementor-733 .elementor-element.elementor-element-f7c91ed:has(:hover) .elementor-image-box-title,
					 .elementor-733 .elementor-element.elementor-element-f7c91ed:has(:focus) .elementor-image-box-title{color:#FFFFFF66;}.elementor-733 .elementor-element.elementor-element-f7c91ed .elementor-image-box-description{font-family:"amiri", Sans-serif;font-size:3em;font-weight:400;line-height:52.803px;letter-spacing:-2.4px;color:#FFFFFF;}.elementor-733 .elementor-element.elementor-element-638bb38{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-638bb38 .elementor-heading-title{font-family:"atyp-bl-variable", Sans-serif;font-size:1em;font-weight:400;line-height:24px;color:#FFFFFFB3;}.elementor-733 .elementor-element.elementor-element-1b0b93a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-733 .elementor-element.elementor-element-1b0b93a .elementor-icon-wrapper{text-align:center;}.elementor-733 .elementor-element.elementor-element-1b0b93a .elementor-icon{font-size:30px;}.elementor-733 .elementor-element.elementor-element-1b0b93a .elementor-icon svg{height:30px;}.elementor-733 .elementor-element.elementor-element-1b0b93a .elementor-icon-wrapper svg{width:auto;}.elementor-733 .elementor-element.elementor-element-91bfc09{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-733 .elementor-element.elementor-element-91bfc09:not(.elementor-motion-effects-element-type-background), .elementor-733 .elementor-element.elementor-element-91bfc09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-733 .elementor-element.elementor-element-ab076ee .elementor-heading-title{font-family:"atyp-bl-variable", Sans-serif;font-size:0.875em;font-weight:400;text-transform:uppercase;line-height:15.403px;letter-spacing:1.4px;color:#1B2E3433;}.elementor-733 .elementor-element.elementor-element-599f3e5 .elementor-heading-title{font-family:"atyp-bl-variable", Sans-serif;font-size:0.875em;font-weight:400;text-transform:uppercase;line-height:15.403px;letter-spacing:1.4px;color:#1B2E3433;}.elementor-733 .elementor-element.elementor-element-a6508ec{margin:6.25em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-a6508ec .elementor-image-box-wrapper{text-align:start;}.elementor-733 .elementor-element.elementor-element-a6508ec .elementor-image-box-title{margin-bottom:13px;font-family:"atyp-bl-variable", Sans-serif;font-size:0.875em;font-weight:400;line-height:17.501px;letter-spacing:2.1px;color:#7A7A7AB5;}.elementor-733 .elementor-element.elementor-element-a6508ec:has(:hover) .elementor-image-box-title,
					 .elementor-733 .elementor-element.elementor-element-a6508ec:has(:focus) .elementor-image-box-title{color:#7A7A7AB5;}.elementor-733 .elementor-element.elementor-element-a6508ec .elementor-image-box-description{font-family:"amiri", Sans-serif;font-size:3em;font-weight:400;line-height:52.8px;letter-spacing:-2.4px;color:#3A5865;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-733 .elementor-element.elementor-element-b338430{width:100%;max-width:100%;margin:3.75em 0em calc(var(--kit-widget-spacing, 0px) + 3.75em) 0em;padding:0px 0px 0px 0px;}.elementor-733 .elementor-element.elementor-element-b338430.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-733 .elementor-element.elementor-element-b338430 .elementor-main-swiper{width:100%;}.elementor-733 .elementor-element.elementor-element-b338430 .elementor-main-swiper .swiper-slide{background-color:#FFFFFF99;border-width:1px 1px 1px 1px;border-radius:5px;border-color:#DFDFDFCC;padding:10px 25px 25px 25px;}.elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button{font-size:30px;color:#000000;}.elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button svg{fill:#000000;}.elementor-733 .elementor-element.elementor-element-b338430 .elementor-testimonial__text{color:#405D66;font-family:"atyp-bl-variable", Sans-serif;font-size:1em;font-weight:300;font-style:normal;line-height:20.002px;}.elementor-733 .elementor-element.elementor-element-b338430 .elementor-testimonial__name{color:#CAA375;font-family:"atyp-bl-variable", Sans-serif;font-size:1.5em;font-weight:400;line-height:30.003px;letter-spacing:-0.96px;}.elementor-733 .elementor-element.elementor-element-b338430 .elementor-testimonial__title{color:#9B9B9B;font-family:"atyp-bl-variable", Sans-serif;font-size:0.875em;font-weight:400;font-style:italic;line-height:17px;}.elementor-733 .elementor-element.elementor-element-e26d81d{--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:space-between;--flex-wrap:wrap;--margin-top:0em;--margin-bottom:17.0625em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:1;}.elementor-733 .elementor-element.elementor-element-8e22bdf{width:var( --container-widget-width, 4% );max-width:4%;--container-widget-width:4%;--container-widget-flex-grow:0;}.elementor-733 .elementor-element.elementor-element-8e22bdf .elementor-icon-wrapper{text-align:center;}.elementor-733 .elementor-element.elementor-element-8e22bdf.elementor-view-stacked .elementor-icon{background-color:#3A586500;}.elementor-733 .elementor-element.elementor-element-8e22bdf.elementor-view-framed .elementor-icon, .elementor-733 .elementor-element.elementor-element-8e22bdf.elementor-view-default .elementor-icon{color:#3A586500;border-color:#3A586500;}.elementor-733 .elementor-element.elementor-element-8e22bdf.elementor-view-framed .elementor-icon, .elementor-733 .elementor-element.elementor-element-8e22bdf.elementor-view-default .elementor-icon svg{fill:#3A586500;}.elementor-733 .elementor-element.elementor-element-8e22bdf .elementor-icon{font-size:50px;}.elementor-733 .elementor-element.elementor-element-8e22bdf .elementor-icon svg{height:50px;}.elementor-733 .elementor-element.elementor-element-8e22bdf .elementor-icon-wrapper svg{width:auto;}.elementor-733 .elementor-element.elementor-element-1d9118e{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-733 .elementor-element.elementor-element-1d9118e.elementor-element{--align-self:center;}.elementor-733 .elementor-element.elementor-element-1d9118e .elementor-heading-title{font-family:"atyp-bl-variable", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:1.5em;letter-spacing:0.16px;color:#B9B9B9;}.elementor-733 .elementor-element.elementor-element-1d9118e .elementor-heading-title a:hover, .elementor-733 .elementor-element.elementor-element-1d9118e .elementor-heading-title a:focus{color:#B9B9B9;}.elementor-733 .elementor-element.elementor-element-1d9118e .elementor-heading-title a{transition-duration:1s;}@media(max-width:1024px){.elementor-733 .elementor-element.elementor-element-ac60ee2{--min-height:100vh;}.elementor-733 .elementor-element.elementor-element-c302df7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-733 .elementor-element.elementor-element-7abd4db{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-733 .elementor-element.elementor-element-7abd4db .elementor-image-box-wrapper{text-align:center;}.elementor-733 .elementor-element.elementor-element-b685a68{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-733 .elementor-element.elementor-element-1ce34dc{--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;--margin-top:4em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-733 .elementor-element.elementor-element-6130736{--min-height:100px;}.elementor-733 .elementor-element.elementor-element-fcfc496{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-733 .elementor-element.elementor-element-740ab8c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-733 .elementor-element.elementor-element-677e311{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-733 .elementor-element.elementor-element-51f2b6e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-733 .elementor-element.elementor-element-da48a03{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-733 .elementor-element.elementor-element-a88b92a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-733 .elementor-element.elementor-element-43e1732{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-733 .elementor-element.elementor-element-96a936d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-733 .elementor-element.elementor-element-7d978bd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-733 .elementor-element.elementor-element-f042b66{--margin-top:1em;--margin-bottom:4.5em;--margin-left:0em;--margin-right:0em;}.elementor-733 .elementor-element.elementor-element-9ca8ffa{width:var( --container-widget-width, 81% );max-width:81%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:81%;--container-widget-flex-grow:0;}.elementor-733 .elementor-element.elementor-element-4388de8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-733 .elementor-element.elementor-element-00055e5{margin:7.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-5ecd6bf{margin:3em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-733 .elementor-element.elementor-element-5ecd6bf.elementor-element{--order:1;}.elementor-733 .elementor-element.elementor-element-5ecd6bf .elementor-image-box-wrapper{text-align:center;}.elementor-733 .elementor-element.elementor-element-94f4fcb{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 5em) 0em;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-733 .elementor-element.elementor-element-94f4fcb.elementor-element{--order:2;}.elementor-733 .elementor-element.elementor-element-cc14b3a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-733 .elementor-element.elementor-element-1149e4e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-733 .elementor-element.elementor-element-1149e4e .elementor-image-box-wrapper{text-align:center;}.elementor-733 .elementor-element.elementor-element-7b63494{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-733 .elementor-element.elementor-element-a4403b9{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-733 .elementor-element.elementor-element-fc47be4{--margin-top:-5%;--margin-bottom:0%;--margin-left:-2.5%;--margin-right:0%;}.elementor-733 .elementor-element.elementor-element-bb611f5{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-d7b6f0c{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-c90d4bd{--margin-top:-5%;--margin-bottom:0%;--margin-left:-2.5%;--margin-right:0%;}.elementor-733 .elementor-element.elementor-element-2f8a238{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-0d8bf10{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-9d764e4{--margin-top:-5%;--margin-bottom:0%;--margin-left:-2.5%;--margin-right:0%;}.elementor-733 .elementor-element.elementor-element-d2727b5{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-40e92f8{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-f66ce05{--margin-top:-5%;--margin-bottom:0%;--margin-left:-2.5%;--margin-right:0%;}.elementor-733 .elementor-element.elementor-element-24c34e7{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-4e70240{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-13cd4ab{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}.elementor-733 .elementor-element.elementor-element-596ae36{--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;}.elementor-733 .elementor-element.elementor-element-cebfe8b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-733 .elementor-element.elementor-element-53c127a{margin:7.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-733 .elementor-element.elementor-element-53c127a img{max-width:100%;height:598px;}.elementor-733 .elementor-element.elementor-element-656341f{--margin-top:0em;--margin-bottom:7.5em;--margin-left:0em;--margin-right:0em;}.elementor-733 .elementor-element.elementor-element-f7c91ed{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-733 .elementor-element.elementor-element-f7c91ed .elementor-image-box-wrapper{text-align:center;}.elementor-733 .elementor-element.elementor-element-638bb38{text-align:center;}.elementor-733 .elementor-element.elementor-element-1b0b93a .elementor-icon{font-size:25px;}.elementor-733 .elementor-element.elementor-element-1b0b93a .elementor-icon svg{height:25px;}.elementor-733 .elementor-element.elementor-element-91bfc09{--z-index:1;}.elementor-733 .elementor-element.elementor-element-a6508ec{margin:0% 5% calc(var(--kit-widget-spacing, 0px) + 0%) 5%;padding:7.5em 0em 0em 0em;}.elementor-733 .elementor-element.elementor-element-a6508ec .elementor-image-box-wrapper{text-align:center;}.elementor-733 .elementor-element.elementor-element-b338430{padding:0% 3% 0% 3%;}.elementor-733 .elementor-element.elementor-element-e26d81d{--margin-top:1em;--margin-bottom:7.5em;--margin-left:0em;--margin-right:0em;}.elementor-733 .elementor-element.elementor-element-8e22bdf{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 10em) 0em;padding:0px 0px 0px 0px;}.elementor-733 .elementor-element.elementor-element-1d9118e{width:var( --container-widget-width, 92% );max-width:92%;margin:13.5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0em 0em 0em 0em;--container-widget-width:92%;--container-widget-flex-grow:0;text-align:end;}.elementor-733 .elementor-element.elementor-element-1d9118e.elementor-element{--align-self:flex-start;}}@media(max-width:767px){.elementor-733 .elementor-element.elementor-element-ac60ee2{--min-height:93vh;}.elementor-733 .elementor-element.elementor-element-11de60e{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 7em) 0em;}.elementor-733 .elementor-element.elementor-element-11de60e .elementor-heading-title{font-size:2em;line-height:1.2em;letter-spacing:-1px;}.elementor-733 .elementor-element.elementor-element-b104927 .elementor-icon{font-size:25px;}.elementor-733 .elementor-element.elementor-element-b104927 .elementor-icon svg{height:25px;}.elementor-733 .elementor-element.elementor-element-0403134 .elementor-heading-title{font-size:0.7em;}.elementor-733 .elementor-element.elementor-element-9bda066 .elementor-heading-title{font-size:0.7em;}.elementor-733 .elementor-element.elementor-element-c302df7{--margin-top:5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-733 .elementor-element.elementor-element-7abd4db .elementor-image-box-title{margin-bottom:10px;}.elementor-733 .elementor-element.elementor-element-7abd4db .elementor-image-box-description{font-size:2.5em;line-height:1.2em;}.elementor-733 .elementor-element.elementor-element-b685a68{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-1ce34dc{--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-733 .elementor-element.elementor-element-fcfc496{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-733 .elementor-element.elementor-element-740ab8c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;border-width:1px 1px 1px 1px;}.elementor-733 .elementor-element.elementor-element-740ab8c .elementor-icon-box-wrapper{align-items:start;}.elementor-733 .elementor-element.elementor-element-677e311{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;border-width:1px 1px 1px 1px;}.elementor-733 .elementor-element.elementor-element-51f2b6e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;border-width:1px 1px 1px 1px;}.elementor-733 .elementor-element.elementor-element-da48a03{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;border-width:1px 1px 1px 1px;}.elementor-733 .elementor-element.elementor-element-a88b92a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;border-width:1px 1px 1px 1px;}.elementor-733 .elementor-element.elementor-element-43e1732{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;border-width:1px 1px 1px 1px;}.elementor-733 .elementor-element.elementor-element-96a936d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;border-width:1px 1px 1px 1px;}.elementor-733 .elementor-element.elementor-element-7d978bd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;border-width:1px 1px 1px 1px;}.elementor-733 .elementor-element.elementor-element-f042b66{--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:space-between;--margin-top:0em;--margin-bottom:7em;--margin-left:0em;--margin-right:0em;}.elementor-733 .elementor-element.elementor-element-9ca8ffa{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-733 .elementor-element.elementor-element-4388de8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-733 .elementor-element.elementor-element-da18fe7 .elementor-heading-title{font-size:0.7em;}.elementor-733 .elementor-element.elementor-element-7f59349 .elementor-heading-title{font-size:0.7em;}.elementor-733 .elementor-element.elementor-element-af8c3e7{--width:97%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0em;--margin-bottom:05em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-733 .elementor-element.elementor-element-4e8fe37 .elementor-icon{font-size:50px;}.elementor-733 .elementor-element.elementor-element-4e8fe37 .elementor-icon svg{height:50px;}.elementor-733 .elementor-element.elementor-element-00055e5{margin:7.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0.8em 0em 0.8em;z-index:100;border-width:0px 0px 0px 0px;}.elementor-733 .elementor-element.elementor-element-5ecd6bf{margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-5ecd6bf .elementor-image-box-title{margin-bottom:10px;}.elementor-733 .elementor-element.elementor-element-5ecd6bf .elementor-image-box-description{font-size:2.5em;line-height:1.2em;}.elementor-733 .elementor-element.elementor-element-94f4fcb{width:auto;max-width:auto;margin:1em 0.3em calc(var(--kit-widget-spacing, 0px) + 0em) 0.3em;}.elementor-733 .elementor-element.elementor-element-57dbdd2{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-733 .elementor-element.elementor-element-b671acd .elementor-heading-title{font-size:0.7em;}.elementor-733 .elementor-element.elementor-element-a8aa749 .elementor-heading-title{font-size:0.7em;}.elementor-733 .elementor-element.elementor-element-cc14b3a{--margin-top:5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-733 .elementor-element.elementor-element-1149e4e .elementor-image-box-title{margin-bottom:10px;}.elementor-733 .elementor-element.elementor-element-1149e4e .elementor-image-box-description{font-size:2.5em;line-height:1.2em;}.elementor-733 .elementor-element.elementor-element-7b63494{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-a4403b9{--margin-top:2em;--margin-bottom:3em;--margin-left:0em;--margin-right:0em;}.elementor-733 .elementor-element.elementor-element-fc47be4{--width:105%;--margin-top:0%;--margin-bottom:0%;--margin-left:-2.5%;--margin-right:0%;--padding-top:100px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-733 .elementor-element.elementor-element-bb611f5{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-bb611f5 .elementor-button{font-size:0.875em;line-height:1.5em;padding:22px 10px 22px 10px;}.elementor-733 .elementor-element.elementor-element-d7b6f0c{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-d7b6f0c .elementor-button{font-size:0.875em;line-height:1.5em;padding:22px 10px 22px 10px;}.elementor-733 .elementor-element.elementor-element-c90d4bd{--width:105%;--margin-top:0%;--margin-bottom:0%;--margin-left:-2.5%;--margin-right:0%;--padding-top:100px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-733 .elementor-element.elementor-element-2f8a238{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-2f8a238 .elementor-button{font-size:0.875em;line-height:1.5em;padding:22px 10px 22px 10px;}.elementor-733 .elementor-element.elementor-element-0d8bf10{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-0d8bf10 .elementor-button{font-size:0.875em;line-height:1.5em;padding:22px 10px 22px 10px;}.elementor-733 .elementor-element.elementor-element-9d764e4{--width:105%;--margin-top:0%;--margin-bottom:0%;--margin-left:-2.5%;--margin-right:0%;--padding-top:100px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-733 .elementor-element.elementor-element-d2727b5{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-d2727b5 .elementor-button{font-size:0.875em;line-height:1.5em;padding:22px 10px 22px 10px;}.elementor-733 .elementor-element.elementor-element-40e92f8{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-40e92f8 .elementor-button{font-size:0.875em;line-height:1.5em;padding:22px 10px 22px 10px;}.elementor-733 .elementor-element.elementor-element-f66ce05{--margin-top:0%;--margin-bottom:0%;--margin-left:-2.5%;--margin-right:0%;--padding-top:100px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-733 .elementor-element.elementor-element-24c34e7{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 3em) 0em;}.elementor-733 .elementor-element.elementor-element-24c34e7 .elementor-button{font-size:0.875em;line-height:1.5em;padding:22px 10px 22px 10px;}.elementor-733 .elementor-element.elementor-element-4e70240{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-4e70240 .elementor-button{font-size:0.875em;line-height:1.5em;padding:22px 10px 22px 10px;}.elementor-733 .elementor-element.elementor-element-13cd4ab{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--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-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-font-size:1.15em;}.elementor-733 .elementor-element.elementor-element-596ae36{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-733 .elementor-element.elementor-element-db7ff84 .elementor-heading-title{font-size:0.7em;}.elementor-733 .elementor-element.elementor-element-48da799 .elementor-heading-title{font-size:0.7em;}.elementor-733 .elementor-element.elementor-element-cebfe8b{--width:97%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-733 .elementor-element.elementor-element-53c127a{width:auto;max-width:auto;margin:5em 0.8em calc(var(--kit-widget-spacing, 0px) + 0em) 0.8em;}.elementor-733 .elementor-element.elementor-element-53c127a img{width:100%;max-width:100%;height:100%;}.elementor-733 .elementor-element.elementor-element-656341f{--margin-top:0em;--margin-bottom:5em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-733 .elementor-element.elementor-element-f7c91ed{margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-733 .elementor-element.elementor-element-f7c91ed .elementor-image-box-title{margin-bottom:10px;}.elementor-733 .elementor-element.elementor-element-f7c91ed .elementor-image-box-description{font-size:2.5em;line-height:1.2em;}.elementor-733 .elementor-element.elementor-element-638bb38{margin:0em 0.5em calc(var(--kit-widget-spacing, 0px) + 0em) 0.5em;}.elementor-733 .elementor-element.elementor-element-1b0b93a{width:var( --container-widget-width, 11.5px );max-width:11.5px;--container-widget-width:11.5px;--container-widget-flex-grow:0;}.elementor-733 .elementor-element.elementor-element-1b0b93a .elementor-icon{font-size:25px;}.elementor-733 .elementor-element.elementor-element-1b0b93a .elementor-icon svg{height:25px;}.elementor-733 .elementor-element.elementor-element-91bfc09{--min-height:800px;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-733 .elementor-element.elementor-element-ab076ee .elementor-heading-title{font-size:0.7em;}.elementor-733 .elementor-element.elementor-element-599f3e5 .elementor-heading-title{font-size:0.7em;}.elementor-733 .elementor-element.elementor-element-a6508ec{margin:5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;}.elementor-733 .elementor-element.elementor-element-a6508ec .elementor-image-box-wrapper{text-align:center;}.elementor-733 .elementor-element.elementor-element-a6508ec .elementor-image-box-title{margin-bottom:10px;font-size:0.8em;line-height:1.3em;}.elementor-733 .elementor-element.elementor-element-a6508ec .elementor-image-box-description{font-size:2.5em;line-height:1.2em;letter-spacing:-2.4px;}.elementor-733 .elementor-element.elementor-element-b338430{margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 5em) 0em;padding:0px 0px 0px 0px;}.elementor-733 .elementor-element.elementor-element-e26d81d{--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:space-between;--margin-top:3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-733 .elementor-element.elementor-element-1d9118e{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}}@media(min-width:768px){.elementor-733 .elementor-element.elementor-element-6130736{--width:408px;}.elementor-733 .elementor-element.elementor-element-4388de8{--content-width:1400px;}.elementor-733 .elementor-element.elementor-element-fc47be4{--width:95%;}.elementor-733 .elementor-element.elementor-element-c90d4bd{--width:95%;}.elementor-733 .elementor-element.elementor-element-9d764e4{--width:95%;}.elementor-733 .elementor-element.elementor-element-f66ce05{--width:95%;}.elementor-733 .elementor-element.elementor-element-596ae36{--content-width:1400px;}.elementor-733 .elementor-element.elementor-element-91bfc09{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-733 .elementor-element.elementor-element-c014e2f{--width:100%;}.elementor-733 .elementor-element.elementor-element-af8c3e7{--width:95%;}.elementor-733 .elementor-element.elementor-element-fc47be4{--width:105%;}.elementor-733 .elementor-element.elementor-element-c90d4bd{--width:105%;}.elementor-733 .elementor-element.elementor-element-9d764e4{--width:105%;}.elementor-733 .elementor-element.elementor-element-f66ce05{--width:105%;}.elementor-733 .elementor-element.elementor-element-cebfe8b{--width:95%;}.elementor-733 .elementor-element.elementor-element-e26d81d{--content-width:88%;}}/* Start custom CSS for heading, class: .elementor-element-11de60e */.elementor-733 .elementor-element.elementor-element-11de60e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b104927 */.elementor-733 .elementor-element.elementor-element-b104927{  
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 10%;
    z-index: 10;
    animation: floating 6s ease-in-out infinite;
}

@keyframes floating {
    0%, 100%{
        transform: translate(0,  0px);
    }
    50%{
        transform: translate(0, 30px);
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f23692c */.elementor-733 .elementor-element.elementor-element-f23692c svg [fill],
.elementor-733 .elementor-element.elementor-element-f23692c svg path,
.elementor-733 .elementor-element.elementor-element-f23692c svg rect,
.elementor-733 .elementor-element.elementor-element-f23692c svg circle,
.elementor-733 .elementor-element.elementor-element-f23692c svg polygon {
  fill: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-f23692c svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-f23692c{
    display: flex;
    position: absolute;
    top: 14px;
    left: 27px;
    z-index: 10;
    pointer-events: none;
}

@media (max-width:1024px){
    .elementor-733 .elementor-element.elementor-element-f23692c{
        left: 0;
        top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b8de733 */.elementor-733 .elementor-element.elementor-element-b8de733 svg [fill],
.elementor-733 .elementor-element.elementor-element-b8de733 svg path,
.elementor-733 .elementor-element.elementor-element-b8de733 svg rect,
.elementor-733 .elementor-element.elementor-element-b8de733 svg circle,
.elementor-733 .elementor-element.elementor-element-b8de733 svg polygon {
  fill: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-b8de733 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-b8de733{
    display: flex;
    position: absolute;
    top: 14px;
    right: 27px;
    z-index: 10;
    pointer-events: none;
    transform: rotate(90deg)
}

@media (max-width:1024px){
    .elementor-733 .elementor-element.elementor-element-b8de733{
        right: 0;
        top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d645f65 */.elementor-733 .elementor-element.elementor-element-d645f65 svg [fill],
.elementor-733 .elementor-element.elementor-element-d645f65 svg path,
.elementor-733 .elementor-element.elementor-element-d645f65 svg rect,
.elementor-733 .elementor-element.elementor-element-d645f65 svg circle,
.elementor-733 .elementor-element.elementor-element-d645f65 svg polygon {
  fill: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-d645f65 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-d645f65{
    display: flex;
    position: absolute;
    bottom: 14px;
    right: 27px;
    z-index: 10;
    pointer-events: none;
    transform: rotate(180deg)
}

@media (max-width:1024px){
    .elementor-733 .elementor-element.elementor-element-d645f65{
        right: 0;
        bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cddae66 */.elementor-733 .elementor-element.elementor-element-cddae66 svg [fill],
.elementor-733 .elementor-element.elementor-element-cddae66 svg path,
.elementor-733 .elementor-element.elementor-element-cddae66 svg rect,
.elementor-733 .elementor-element.elementor-element-cddae66 svg circle,
.elementor-733 .elementor-element.elementor-element-cddae66 svg polygon {
  fill: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-cddae66 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-cddae66{
    display: flex;
    position: absolute;
    bottom: 14px;
    left: 27px;
    z-index: 10;
    pointer-events: none;
    transform: rotate(270deg)
}

@media (max-width:1024px){
    .elementor-733 .elementor-element.elementor-element-cddae66{
        left: 0;
        bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02b58d2 */.elementor-733 .elementor-element.elementor-element-02b58d2{
    position: absolute;
    inset: 0;
    pointer-events: none;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac60ee2 */@media(min-width: 1025px){
    .elementor-733 .elementor-element.elementor-element-ac60ee2{
        height: 100vh;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0403134 */.elementor-733 .elementor-element.elementor-element-0403134{
    display: flex;
    position: absolute;
    top: 41px;
    left: 44px;
    z-index: 10;
    pointer-events: none;
}

@media (max-width: 767px){
    .elementor-733 .elementor-element.elementor-element-0403134{
        left: 13px;
        top: 13px;
        opacity: 0.5;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9bda066 */.elementor-733 .elementor-element.elementor-element-9bda066{
    display: flex;
    position: absolute;
    top: 41px;
    right: 44px;
    z-index: 10;
    pointer-events: none;
}

@media (max-width: 767px){
    .elementor-733 .elementor-element.elementor-element-9bda066{
        right: 13px;
        top: 13px;
        opacity: 0.5;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7abd4db */@media (max-width:1024px){
    .elementor-733 .elementor-element.elementor-element-7abd4db{
        text-wrap: balance;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b685a68 */.elementor-733 .elementor-element.elementor-element-b685a68 b{
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0953576 */.elementor-733 .elementor-element.elementor-element-0953576 {
    position: absolute;
    top: 0;
    -webkit-mask-image: linear-gradient(to bottom, black 50%, transparent 90.5%);
    mask-image: linear-gradient(to bottom, black 50%, transparent 90.5%);

    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

@media (max-width: 767px){
    .elementor-733 .elementor-element.elementor-element-0953576{
        -webkit-mask-image: linear-gradient(to bottom, black 50%, transparent 70.5%);
    mask-image: linear-gradient(to bottom, black 50%, transparent 70.5%);

    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fcfc496 */.elementor-733 .elementor-element.elementor-element-fcfc496 .elementor-icon-box-icon {
  position: relative;
  inset: 0;
}

.elementor-733 .elementor-element.elementor-element-fcfc496 .elementor-icon-box-title::after{
  content: "Clínica Flamini";
  position: absolute;  
  top: -20px;
  display: block;
  width: 100%;
  white-space: pre-line;
  font-family: atyp-bl-variable, sans-serif;
  color: #FFF;
  padding-top: 10px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.6px;
}

.elementor-733 .elementor-element.elementor-element-fcfc496:hover .elementor-icon-box-description{
    transition: 0.6s;
}

.elementor-733 .elementor-element.elementor-element-fcfc496:hover .elementor-icon-box-description{
    color: white;
}

.elementor-733 .elementor-element.elementor-element-fcfc496 .elementor-icon-box-description::before{
    content: "";
    display: flex;
    border-top: 1px solid rgba(122, 122, 122, 0.25);
    padding-top: 22px;
}

.elementor-733 .elementor-element.elementor-element-fcfc496 .elementor-icon-box-description::after{
    content: "";
    display: block;               /* garante box para o float */
    float: right;                 /* encosta na borda direita do bloco */
    position: relative;
    top: 5px;
    inline-size: 19px;
    block-size: 19px;
    background-image: url('https://clinicaflamini.com.br/wp-content/uploads/2025/10/arrow-botao-procedimento.svg');
    opacity: 0.5;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    pointer-events: none;
    transform: rotate(0deg);
    transition: transform .6s ease;
    z-index: 10;
}

.elementor-733 .elementor-element.elementor-element-fcfc496:hover .elementor-icon-box-description::after{
    opacity: 1;
}

.elementor-733 .elementor-element.elementor-element-fcfc496 .elementor-icon-box-description{
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-fcfc496:hover .elementor-icon-box-description::after{
  transform: rotate(45deg);
}

.elementor-733 .elementor-element.elementor-element-fcfc496 .elementor-icon-box-description:focus-visible::after{
    transform: rotate(45deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-fcfc496:focus-within .elementor-icon-box-description::after{
  transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6130736 */@media (max-width:1024px){
    .elementor-733 .elementor-element.elementor-element-6130736{
        min-height: 650px;
        max-height: 650px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-740ab8c */.elementor-733 .elementor-element.elementor-element-740ab8c .elementor-icon-box-icon {
    top: 10px;
    position: relative;
}

.elementor-733 .elementor-element.elementor-element-740ab8c:hover{
    transform: scale(1.02);
}

.elementor-733 .elementor-element.elementor-element-740ab8c .elementor-icon-box-description{
    position: relative;
    width: 118%;
}

.elementor-733 .elementor-element.elementor-element-740ab8c .elementor-icon-box-description::before{
    content: "";
    display: flex;
    border-top: 1px solid rgba(122, 122, 122, 0.25);
    padding-top: 22px;
}

@media (min-width:768px) and (max-width: 1024px){
    .elementor-733 .elementor-element.elementor-element-740ab8c .elementor-icon-box-description{
        position: relative;
        width: 108%;
    }
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-740ab8c .elementor-icon-box-description{
        position: relative;
        left: -37px;
        width: 110%;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-677e311 */.elementor-733 .elementor-element.elementor-element-677e311 .elementor-icon-box-icon {
    top: 10px;
    position: relative;
}

.elementor-733 .elementor-element.elementor-element-677e311:hover{
    transform: scale(1.02);
}

.elementor-733 .elementor-element.elementor-element-677e311 .elementor-icon-box-description{
    position: relative;
    width: 118%;
}

.elementor-733 .elementor-element.elementor-element-677e311 .elementor-icon-box-description::before{
    content: "";
    display: flex;
    border-top: 1px solid rgba(122, 122, 122, 0.25);
    padding-top: 22px;
}

@media (min-width:768px) and (max-width: 1024px){
    .elementor-733 .elementor-element.elementor-element-677e311 .elementor-icon-box-description{
        position: relative;
        width: 108%;
    }
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-677e311 .elementor-icon-box-description{
        position: relative;
        left: -37px;
        width: 110%;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-51f2b6e */.elementor-733 .elementor-element.elementor-element-51f2b6e .elementor-icon-box-icon {
    top: 10px;
    position: relative;
}

.elementor-733 .elementor-element.elementor-element-51f2b6e:hover{
    transform: scale(1.02);
}

.elementor-733 .elementor-element.elementor-element-51f2b6e .elementor-icon-box-description{
    position: relative;
    width: 118%;
}

.elementor-733 .elementor-element.elementor-element-51f2b6e .elementor-icon-box-description::before{
    content: "";
    display: flex;
    border-top: 1px solid rgba(122, 122, 122, 0.25);
    padding-top: 22px;
}

@media (min-width:768px) and (max-width: 1024px){
    .elementor-733 .elementor-element.elementor-element-51f2b6e .elementor-icon-box-description{
        position: relative;
        width: 108%;
    }
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-51f2b6e .elementor-icon-box-description{
        position: relative;
        left: -37px;
        width: 110%;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-da48a03 */.elementor-733 .elementor-element.elementor-element-da48a03 .elementor-icon-box-icon {
    top: 10px;
    position: relative;
}

.elementor-733 .elementor-element.elementor-element-da48a03:hover{
    transform: scale(1.02);
}

.elementor-733 .elementor-element.elementor-element-da48a03 .elementor-icon-box-description{
    position: relative;
    width: 118%;
}

.elementor-733 .elementor-element.elementor-element-da48a03 .elementor-icon-box-description::before{
    content: "";
    display: flex;
    border-top: 1px solid rgba(122, 122, 122, 0.25);
    padding-top: 22px;
}

@media (min-width:768px) and (max-width: 1024px){
    .elementor-733 .elementor-element.elementor-element-da48a03 .elementor-icon-box-description{
        position: relative;
        width: 108%;
    }
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-da48a03 .elementor-icon-box-description{
        position: relative;
        left: -37px;
        width: 110%;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a88b92a */.elementor-733 .elementor-element.elementor-element-a88b92a .elementor-icon-box-icon {
    top: 10px;
    position: relative;
}

.elementor-733 .elementor-element.elementor-element-a88b92a:hover{
    transform: scale(1.02);
}

.elementor-733 .elementor-element.elementor-element-a88b92a .elementor-icon-box-description{
    position: relative;
    width: 118%;
}

.elementor-733 .elementor-element.elementor-element-a88b92a .elementor-icon-box-description::before{
    content: "";
    display: flex;
    border-top: 1px solid rgba(122, 122, 122, 0.25);
    padding-top: 22px;
}

@media (min-width:768px) and (max-width: 1024px){
    .elementor-733 .elementor-element.elementor-element-a88b92a .elementor-icon-box-description{
        position: relative;
        width: 108%;
    }
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-a88b92a .elementor-icon-box-description{
        position: relative;
        left: -37px;
        width: 110%;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-43e1732 */.elementor-733 .elementor-element.elementor-element-43e1732 .elementor-icon-box-icon {
    top: 10px;
    position: relative;
}

.elementor-733 .elementor-element.elementor-element-43e1732:hover{
    transform: scale(1.02);
}

.elementor-733 .elementor-element.elementor-element-43e1732 .elementor-icon-box-description{
    position: relative;
    width: 118%;
}

.elementor-733 .elementor-element.elementor-element-43e1732 .elementor-icon-box-description::before{
    content: "";
    display: flex;
    border-top: 1px solid rgba(122, 122, 122, 0.25);
    padding-top: 22px;
}

@media (min-width:768px) and (max-width: 1024px){
    .elementor-733 .elementor-element.elementor-element-43e1732 .elementor-icon-box-description{
        position: relative;
        width: 108%;
    }
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-43e1732 .elementor-icon-box-description{
        position: relative;
        left: -37px;
        width: 110%;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-96a936d */.elementor-733 .elementor-element.elementor-element-96a936d .elementor-icon-box-icon {
    top: 10px;
    position: relative;
}

.elementor-733 .elementor-element.elementor-element-96a936d:hover{
    transform: scale(1.02);
}

.elementor-733 .elementor-element.elementor-element-96a936d .elementor-icon-box-description{
    position: relative;
    width: 118%;
}

.elementor-733 .elementor-element.elementor-element-96a936d .elementor-icon-box-description::before{
    content: "";
    display: flex;
    border-top: 1px solid rgba(122, 122, 122, 0.25);
    padding-top: 22px;
}

@media (min-width:768px) and (max-width: 1024px){
    .elementor-733 .elementor-element.elementor-element-96a936d .elementor-icon-box-description{
        position: relative;
        width: 108%;
    }
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-96a936d .elementor-icon-box-description{
        position: relative;
        left: -37px;
        width: 110%;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7d978bd */.elementor-733 .elementor-element.elementor-element-7d978bd .elementor-icon-box-icon {
    top: 10px;
    position: relative;
}

.elementor-733 .elementor-element.elementor-element-7d978bd:hover{
    transform: scale(1.02);
}

.elementor-733 .elementor-element.elementor-element-7d978bd .elementor-icon-box-description{
    position: relative;
    width: 118%;
}

.elementor-733 .elementor-element.elementor-element-7d978bd .elementor-icon-box-description::before{
    content: "";
    display: flex;
    border-top: 1px solid rgba(122, 122, 122, 0.25);
    padding-top: 22px;
}

@media (min-width:768px) and (max-width: 1024px){
    .elementor-733 .elementor-element.elementor-element-7d978bd .elementor-icon-box-description{
        position: relative;
        width: 108%;
    }
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-7d978bd .elementor-icon-box-description{
        position: relative;
        left: -37px;
        width: 110%;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e07b10b */.elementor-733 .elementor-element.elementor-element-e07b10b{
    position: absolute;
    left: 84% !important;
    transform: translate(-50%, 50%);
    bottom: 15%;
}

.elementor-733 .elementor-element.elementor-element-e07b10b .elementor-icon {
  transition: transform 0.7s ease;
}

.elementor-733 .elementor-element.elementor-element-e07b10b .elementor-icon:hover {
  transform: rotate(180deg);
}

@media(max-width: 1024px){
    .elementor-733 .elementor-element.elementor-element-e07b10b{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-bca656a */.elementor-733 .elementor-element.elementor-element-bca656a svg [stroke]{
  stroke: #B9B9B9 !important;
}

.elementor-733 .elementor-element.elementor-element-bca656a{
    height: 50px;
}

.elementor-733 .elementor-element.elementor-element-bca656a .elementor-icon {
  transition: transform 0.3s ease;
}

.elementor-733 .elementor-element.elementor-element-bca656a .elementor-icon:hover {
  transform: rotate(180deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da18fe7 */.elementor-733 .elementor-element.elementor-element-da18fe7{
    display: flex;
    position: absolute;
    top: 41px;
    left: 44px;
    z-index: 10;
    pointer-events: none;
}

@media (max-width: 767px){
    .elementor-733 .elementor-element.elementor-element-da18fe7{
        left: 1em;
        top: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f59349 */.elementor-733 .elementor-element.elementor-element-7f59349{
    display: flex;
    position: absolute;
    top: 41px;
    right: 44px;
    z-index: 10;
    pointer-events: none;
}

.elementor-733 .elementor-element.elementor-element-7f59349::after{
    content:"";
    display: flex;
    position: absolute; 
    top: 30px;
    right: -602px;
    width: 811px;
    height: 811px;
    flex-shrink: 0;
    border-radius: 811px;
    border: 0.972px solid #1B383F;
}

@media (max-width:1024px){
    .elementor-733 .elementor-element.elementor-element-7f59349::after{
        display: none;
    }
}

@media (max-width: 767px){
    .elementor-733 .elementor-element.elementor-element-7f59349{
        right: 1em;
        top: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e8fe37 */.elementor-733 .elementor-element.elementor-element-4e8fe37{
    display: flex;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -54px;
    pointer-events: none;
}

@media (max-width:768px){
    .elementor-733 .elementor-element.elementor-element-4e8fe37{
        top: -40px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-00055e5 */.elementor-733 .elementor-element.elementor-element-00055e5 {
    position: absolute;
    right: 60px;
    top: 52%;
    width: 630px;
    height: 595px !important;
    transform: translateY(-50%);
    overflow: hidden;
    filter: sepia(30%) saturate(100%) hue-rotate(-20deg) !important;
}

.elementor-733 .elementor-element.elementor-element-00055e5 video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}

@media (min-width:768px) and (max-width: 1024px){
    .elementor-733 .elementor-element.elementor-element-00055e5 {
        position: static;
        transform: none;
        width: 100%;
        height: 500px !important;
    }

    .elementor-733 .elementor-element.elementor-element-00055e5 video {
        height: 500px;
    }
}

@media (max-width: 767px){
    .elementor-733 .elementor-element.elementor-element-00055e5 {
        position: static;
        transform: none;
        width: 100%;
        height: 300px !important;
    }

    .elementor-733 .elementor-element.elementor-element-00055e5 video {
        height: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5ecd6bf */@media (max-width:1024px){
    .elementor-733 .elementor-element.elementor-element-5ecd6bf{
        text-wrap: balance;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94f4fcb */@media (max-width:1024px){
    .elementor-733 .elementor-element.elementor-element-94f4fcb{
        text-wrap: balance;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4388de8 */[data-elementor-type="wp-page"]{
    overflow: hidden;
}

[data-elementor-type="wp-post"]{
    overflow: hidden;
}

.elementor-733 .elementor-element.elementor-element-4388de8{
    border-top: 1px solid #1B383F;
    border-bottom: 1px solid #1B383F;
    background: radial-gradient(100% 100% at 50% 0%, #152F35 0%, #0A242A 100%);
}

.elementor-733 .elementor-element.elementor-element-4388de8::after{
    content:"";
    position: absolute;
    top: 90px; 
    width: 100vw;
    height: 1px;
    background: #22373E;
    z-index: 10;
}

@media (min-width: 768px) and (max-width:1024px){
    .elementor-733 .elementor-element.elementor-element-4388de8::after{
        top: 30px;
    }
}

@media (max-width: 767px){
    .elementor-733 .elementor-element.elementor-element-4388de8::after{
        top: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b671acd */.elementor-733 .elementor-element.elementor-element-b671acd{
    display: flex;
    position: absolute;
    top: 41px;
    left: 44px;
    z-index: 10;
    pointer-events: none;
}

@media (max-width: 767px){
    .elementor-733 .elementor-element.elementor-element-b671acd{
        left: 13px;
        top: 13px;
        opacity: 0.5;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8aa749 */.elementor-733 .elementor-element.elementor-element-a8aa749{
    display: flex;
    position: absolute;
    top: 41px;
    right: 44px;
    z-index: 10;
    pointer-events: none;
}

@media (max-width: 767px){
    .elementor-733 .elementor-element.elementor-element-a8aa749{
        right: 13px;
        top: 13px;
        opacity: 0.5;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1149e4e */@media (max-width:1024px){
    .elementor-733 .elementor-element.elementor-element-1149e4e{
        text-wrap: balance;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b63494 */.elementor-733 .elementor-element.elementor-element-7b63494 b{
    font-weight: 600;
}

.br-padrao{
    display: block;
    margin-bottom: .7em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc14b3a */.elementor-733 .elementor-element.elementor-element-cc14b3a::after{
    content:"";
    position: relative;
    width: 1280px;
    border-bottom: 1px solid #00000017;
    left: 320px;
}

@media(max-width:1024px){
    .elementor-733 .elementor-element.elementor-element-cc14b3a::after{
        left: auto;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb611f5 */.elementor-733 .elementor-element.elementor-element-bb611f5 svg [fill],
.elementor-733 .elementor-element.elementor-element-bb611f5 svg path,
.elementor-733 .elementor-element.elementor-element-bb611f5 svg rect,
.elementor-733 .elementor-element.elementor-element-bb611f5 svg circle,
.elementor-733 .elementor-element.elementor-element-bb611f5 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-bb611f5 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-bb611f5 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-bb611f5:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-bb611f5 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-bb611f5:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-bb611f5{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7b6f0c */.elementor-733 .elementor-element.elementor-element-d7b6f0c svg [fill],
.elementor-733 .elementor-element.elementor-element-d7b6f0c svg path,
.elementor-733 .elementor-element.elementor-element-d7b6f0c svg rect,
.elementor-733 .elementor-element.elementor-element-d7b6f0c svg circle,
.elementor-733 .elementor-element.elementor-element-d7b6f0c svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-d7b6f0c svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-d7b6f0c .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-d7b6f0c:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-d7b6f0c .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-d7b6f0c:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-d7b6f0c{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f8a238 */.elementor-733 .elementor-element.elementor-element-2f8a238 svg [fill],
.elementor-733 .elementor-element.elementor-element-2f8a238 svg path,
.elementor-733 .elementor-element.elementor-element-2f8a238 svg rect,
.elementor-733 .elementor-element.elementor-element-2f8a238 svg circle,
.elementor-733 .elementor-element.elementor-element-2f8a238 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-2f8a238 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-2f8a238 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-2f8a238:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-2f8a238 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-2f8a238:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-2f8a238{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0d8bf10 */.elementor-733 .elementor-element.elementor-element-0d8bf10 svg [fill],
.elementor-733 .elementor-element.elementor-element-0d8bf10 svg path,
.elementor-733 .elementor-element.elementor-element-0d8bf10 svg rect,
.elementor-733 .elementor-element.elementor-element-0d8bf10 svg circle,
.elementor-733 .elementor-element.elementor-element-0d8bf10 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-0d8bf10 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-0d8bf10 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-0d8bf10:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-0d8bf10 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-0d8bf10:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-0d8bf10{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2727b5 */.elementor-733 .elementor-element.elementor-element-d2727b5 svg [fill],
.elementor-733 .elementor-element.elementor-element-d2727b5 svg path,
.elementor-733 .elementor-element.elementor-element-d2727b5 svg rect,
.elementor-733 .elementor-element.elementor-element-d2727b5 svg circle,
.elementor-733 .elementor-element.elementor-element-d2727b5 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-d2727b5 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-d2727b5 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-d2727b5:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-d2727b5 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-d2727b5:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-d2727b5{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40e92f8 */.elementor-733 .elementor-element.elementor-element-40e92f8 svg [fill],
.elementor-733 .elementor-element.elementor-element-40e92f8 svg path,
.elementor-733 .elementor-element.elementor-element-40e92f8 svg rect,
.elementor-733 .elementor-element.elementor-element-40e92f8 svg circle,
.elementor-733 .elementor-element.elementor-element-40e92f8 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-40e92f8 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-40e92f8 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-40e92f8:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-40e92f8 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-40e92f8:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-40e92f8{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-24c34e7 */.elementor-733 .elementor-element.elementor-element-24c34e7 svg [fill],
.elementor-733 .elementor-element.elementor-element-24c34e7 svg path,
.elementor-733 .elementor-element.elementor-element-24c34e7 svg rect,
.elementor-733 .elementor-element.elementor-element-24c34e7 svg circle,
.elementor-733 .elementor-element.elementor-element-24c34e7 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-24c34e7 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-24c34e7 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-24c34e7:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-24c34e7 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-24c34e7:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-24c34e7{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e70240 */.elementor-733 .elementor-element.elementor-element-4e70240 svg [fill],
.elementor-733 .elementor-element.elementor-element-4e70240 svg path,
.elementor-733 .elementor-element.elementor-element-4e70240 svg rect,
.elementor-733 .elementor-element.elementor-element-4e70240 svg circle,
.elementor-733 .elementor-element.elementor-element-4e70240 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-4e70240 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-4e70240 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-4e70240:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-4e70240 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-4e70240:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-4e70240{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb611f5 */.elementor-733 .elementor-element.elementor-element-bb611f5 svg [fill],
.elementor-733 .elementor-element.elementor-element-bb611f5 svg path,
.elementor-733 .elementor-element.elementor-element-bb611f5 svg rect,
.elementor-733 .elementor-element.elementor-element-bb611f5 svg circle,
.elementor-733 .elementor-element.elementor-element-bb611f5 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-bb611f5 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-bb611f5 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-bb611f5:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-bb611f5 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-bb611f5:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-bb611f5{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7b6f0c */.elementor-733 .elementor-element.elementor-element-d7b6f0c svg [fill],
.elementor-733 .elementor-element.elementor-element-d7b6f0c svg path,
.elementor-733 .elementor-element.elementor-element-d7b6f0c svg rect,
.elementor-733 .elementor-element.elementor-element-d7b6f0c svg circle,
.elementor-733 .elementor-element.elementor-element-d7b6f0c svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-d7b6f0c svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-d7b6f0c .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-d7b6f0c:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-d7b6f0c .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-d7b6f0c:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-d7b6f0c{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f8a238 */.elementor-733 .elementor-element.elementor-element-2f8a238 svg [fill],
.elementor-733 .elementor-element.elementor-element-2f8a238 svg path,
.elementor-733 .elementor-element.elementor-element-2f8a238 svg rect,
.elementor-733 .elementor-element.elementor-element-2f8a238 svg circle,
.elementor-733 .elementor-element.elementor-element-2f8a238 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-2f8a238 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-2f8a238 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-2f8a238:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-2f8a238 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-2f8a238:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-2f8a238{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0d8bf10 */.elementor-733 .elementor-element.elementor-element-0d8bf10 svg [fill],
.elementor-733 .elementor-element.elementor-element-0d8bf10 svg path,
.elementor-733 .elementor-element.elementor-element-0d8bf10 svg rect,
.elementor-733 .elementor-element.elementor-element-0d8bf10 svg circle,
.elementor-733 .elementor-element.elementor-element-0d8bf10 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-0d8bf10 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-0d8bf10 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-0d8bf10:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-0d8bf10 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-0d8bf10:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-0d8bf10{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2727b5 */.elementor-733 .elementor-element.elementor-element-d2727b5 svg [fill],
.elementor-733 .elementor-element.elementor-element-d2727b5 svg path,
.elementor-733 .elementor-element.elementor-element-d2727b5 svg rect,
.elementor-733 .elementor-element.elementor-element-d2727b5 svg circle,
.elementor-733 .elementor-element.elementor-element-d2727b5 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-d2727b5 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-d2727b5 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-d2727b5:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-d2727b5 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-d2727b5:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-d2727b5{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40e92f8 */.elementor-733 .elementor-element.elementor-element-40e92f8 svg [fill],
.elementor-733 .elementor-element.elementor-element-40e92f8 svg path,
.elementor-733 .elementor-element.elementor-element-40e92f8 svg rect,
.elementor-733 .elementor-element.elementor-element-40e92f8 svg circle,
.elementor-733 .elementor-element.elementor-element-40e92f8 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-40e92f8 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-40e92f8 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-40e92f8:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-40e92f8 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-40e92f8:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-40e92f8{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-24c34e7 */.elementor-733 .elementor-element.elementor-element-24c34e7 svg [fill],
.elementor-733 .elementor-element.elementor-element-24c34e7 svg path,
.elementor-733 .elementor-element.elementor-element-24c34e7 svg rect,
.elementor-733 .elementor-element.elementor-element-24c34e7 svg circle,
.elementor-733 .elementor-element.elementor-element-24c34e7 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-24c34e7 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-24c34e7 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-24c34e7:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-24c34e7 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-24c34e7:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-24c34e7{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e70240 */.elementor-733 .elementor-element.elementor-element-4e70240 svg [fill],
.elementor-733 .elementor-element.elementor-element-4e70240 svg path,
.elementor-733 .elementor-element.elementor-element-4e70240 svg rect,
.elementor-733 .elementor-element.elementor-element-4e70240 svg circle,
.elementor-733 .elementor-element.elementor-element-4e70240 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-4e70240 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-4e70240 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-4e70240:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-4e70240 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-4e70240:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-4e70240{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb611f5 */.elementor-733 .elementor-element.elementor-element-bb611f5 svg [fill],
.elementor-733 .elementor-element.elementor-element-bb611f5 svg path,
.elementor-733 .elementor-element.elementor-element-bb611f5 svg rect,
.elementor-733 .elementor-element.elementor-element-bb611f5 svg circle,
.elementor-733 .elementor-element.elementor-element-bb611f5 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-bb611f5 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-bb611f5 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-bb611f5:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-bb611f5 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-bb611f5:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-bb611f5{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7b6f0c */.elementor-733 .elementor-element.elementor-element-d7b6f0c svg [fill],
.elementor-733 .elementor-element.elementor-element-d7b6f0c svg path,
.elementor-733 .elementor-element.elementor-element-d7b6f0c svg rect,
.elementor-733 .elementor-element.elementor-element-d7b6f0c svg circle,
.elementor-733 .elementor-element.elementor-element-d7b6f0c svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-d7b6f0c svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-d7b6f0c .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-d7b6f0c:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-d7b6f0c .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-d7b6f0c:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-d7b6f0c{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f8a238 */.elementor-733 .elementor-element.elementor-element-2f8a238 svg [fill],
.elementor-733 .elementor-element.elementor-element-2f8a238 svg path,
.elementor-733 .elementor-element.elementor-element-2f8a238 svg rect,
.elementor-733 .elementor-element.elementor-element-2f8a238 svg circle,
.elementor-733 .elementor-element.elementor-element-2f8a238 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-2f8a238 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-2f8a238 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-2f8a238:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-2f8a238 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-2f8a238:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-2f8a238{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0d8bf10 */.elementor-733 .elementor-element.elementor-element-0d8bf10 svg [fill],
.elementor-733 .elementor-element.elementor-element-0d8bf10 svg path,
.elementor-733 .elementor-element.elementor-element-0d8bf10 svg rect,
.elementor-733 .elementor-element.elementor-element-0d8bf10 svg circle,
.elementor-733 .elementor-element.elementor-element-0d8bf10 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-0d8bf10 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-0d8bf10 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-0d8bf10:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-0d8bf10 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-0d8bf10:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-0d8bf10{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2727b5 */.elementor-733 .elementor-element.elementor-element-d2727b5 svg [fill],
.elementor-733 .elementor-element.elementor-element-d2727b5 svg path,
.elementor-733 .elementor-element.elementor-element-d2727b5 svg rect,
.elementor-733 .elementor-element.elementor-element-d2727b5 svg circle,
.elementor-733 .elementor-element.elementor-element-d2727b5 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-d2727b5 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-d2727b5 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-d2727b5:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-d2727b5 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-d2727b5:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-d2727b5{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40e92f8 */.elementor-733 .elementor-element.elementor-element-40e92f8 svg [fill],
.elementor-733 .elementor-element.elementor-element-40e92f8 svg path,
.elementor-733 .elementor-element.elementor-element-40e92f8 svg rect,
.elementor-733 .elementor-element.elementor-element-40e92f8 svg circle,
.elementor-733 .elementor-element.elementor-element-40e92f8 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-40e92f8 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-40e92f8 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-40e92f8:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-40e92f8 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-40e92f8:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-40e92f8{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-24c34e7 */.elementor-733 .elementor-element.elementor-element-24c34e7 svg [fill],
.elementor-733 .elementor-element.elementor-element-24c34e7 svg path,
.elementor-733 .elementor-element.elementor-element-24c34e7 svg rect,
.elementor-733 .elementor-element.elementor-element-24c34e7 svg circle,
.elementor-733 .elementor-element.elementor-element-24c34e7 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-24c34e7 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-24c34e7 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-24c34e7:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-24c34e7 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-24c34e7:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-24c34e7{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e70240 */.elementor-733 .elementor-element.elementor-element-4e70240 svg [fill],
.elementor-733 .elementor-element.elementor-element-4e70240 svg path,
.elementor-733 .elementor-element.elementor-element-4e70240 svg rect,
.elementor-733 .elementor-element.elementor-element-4e70240 svg circle,
.elementor-733 .elementor-element.elementor-element-4e70240 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-4e70240 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-4e70240 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-4e70240:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-4e70240 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-4e70240:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-4e70240{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb611f5 */.elementor-733 .elementor-element.elementor-element-bb611f5 svg [fill],
.elementor-733 .elementor-element.elementor-element-bb611f5 svg path,
.elementor-733 .elementor-element.elementor-element-bb611f5 svg rect,
.elementor-733 .elementor-element.elementor-element-bb611f5 svg circle,
.elementor-733 .elementor-element.elementor-element-bb611f5 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-bb611f5 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-bb611f5 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-bb611f5:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-bb611f5 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-bb611f5:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-bb611f5{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7b6f0c */.elementor-733 .elementor-element.elementor-element-d7b6f0c svg [fill],
.elementor-733 .elementor-element.elementor-element-d7b6f0c svg path,
.elementor-733 .elementor-element.elementor-element-d7b6f0c svg rect,
.elementor-733 .elementor-element.elementor-element-d7b6f0c svg circle,
.elementor-733 .elementor-element.elementor-element-d7b6f0c svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-d7b6f0c svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-d7b6f0c .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-d7b6f0c:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-d7b6f0c .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-d7b6f0c:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-d7b6f0c{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f8a238 */.elementor-733 .elementor-element.elementor-element-2f8a238 svg [fill],
.elementor-733 .elementor-element.elementor-element-2f8a238 svg path,
.elementor-733 .elementor-element.elementor-element-2f8a238 svg rect,
.elementor-733 .elementor-element.elementor-element-2f8a238 svg circle,
.elementor-733 .elementor-element.elementor-element-2f8a238 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-2f8a238 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-2f8a238 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-2f8a238:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-2f8a238 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-2f8a238:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-2f8a238{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0d8bf10 */.elementor-733 .elementor-element.elementor-element-0d8bf10 svg [fill],
.elementor-733 .elementor-element.elementor-element-0d8bf10 svg path,
.elementor-733 .elementor-element.elementor-element-0d8bf10 svg rect,
.elementor-733 .elementor-element.elementor-element-0d8bf10 svg circle,
.elementor-733 .elementor-element.elementor-element-0d8bf10 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-0d8bf10 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-0d8bf10 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-0d8bf10:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-0d8bf10 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-0d8bf10:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-0d8bf10{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2727b5 */.elementor-733 .elementor-element.elementor-element-d2727b5 svg [fill],
.elementor-733 .elementor-element.elementor-element-d2727b5 svg path,
.elementor-733 .elementor-element.elementor-element-d2727b5 svg rect,
.elementor-733 .elementor-element.elementor-element-d2727b5 svg circle,
.elementor-733 .elementor-element.elementor-element-d2727b5 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-d2727b5 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-d2727b5 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-d2727b5:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-d2727b5 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-d2727b5:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-d2727b5{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40e92f8 */.elementor-733 .elementor-element.elementor-element-40e92f8 svg [fill],
.elementor-733 .elementor-element.elementor-element-40e92f8 svg path,
.elementor-733 .elementor-element.elementor-element-40e92f8 svg rect,
.elementor-733 .elementor-element.elementor-element-40e92f8 svg circle,
.elementor-733 .elementor-element.elementor-element-40e92f8 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-40e92f8 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-40e92f8 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-40e92f8:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-40e92f8 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-40e92f8:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-40e92f8{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-24c34e7 */.elementor-733 .elementor-element.elementor-element-24c34e7 svg [fill],
.elementor-733 .elementor-element.elementor-element-24c34e7 svg path,
.elementor-733 .elementor-element.elementor-element-24c34e7 svg rect,
.elementor-733 .elementor-element.elementor-element-24c34e7 svg circle,
.elementor-733 .elementor-element.elementor-element-24c34e7 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-24c34e7 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-24c34e7 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-24c34e7:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-24c34e7 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-24c34e7:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-24c34e7{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e70240 */.elementor-733 .elementor-element.elementor-element-4e70240 svg [fill],
.elementor-733 .elementor-element.elementor-element-4e70240 svg path,
.elementor-733 .elementor-element.elementor-element-4e70240 svg rect,
.elementor-733 .elementor-element.elementor-element-4e70240 svg circle,
.elementor-733 .elementor-element.elementor-element-4e70240 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-4e70240 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-4e70240 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-4e70240:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-4e70240 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-4e70240:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-4e70240{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb611f5 */.elementor-733 .elementor-element.elementor-element-bb611f5 svg [fill],
.elementor-733 .elementor-element.elementor-element-bb611f5 svg path,
.elementor-733 .elementor-element.elementor-element-bb611f5 svg rect,
.elementor-733 .elementor-element.elementor-element-bb611f5 svg circle,
.elementor-733 .elementor-element.elementor-element-bb611f5 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-bb611f5 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-bb611f5 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-bb611f5:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-bb611f5 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-bb611f5:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-bb611f5{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7b6f0c */.elementor-733 .elementor-element.elementor-element-d7b6f0c svg [fill],
.elementor-733 .elementor-element.elementor-element-d7b6f0c svg path,
.elementor-733 .elementor-element.elementor-element-d7b6f0c svg rect,
.elementor-733 .elementor-element.elementor-element-d7b6f0c svg circle,
.elementor-733 .elementor-element.elementor-element-d7b6f0c svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-d7b6f0c svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-d7b6f0c .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-d7b6f0c:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-d7b6f0c .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-d7b6f0c:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-d7b6f0c{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f8a238 */.elementor-733 .elementor-element.elementor-element-2f8a238 svg [fill],
.elementor-733 .elementor-element.elementor-element-2f8a238 svg path,
.elementor-733 .elementor-element.elementor-element-2f8a238 svg rect,
.elementor-733 .elementor-element.elementor-element-2f8a238 svg circle,
.elementor-733 .elementor-element.elementor-element-2f8a238 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-2f8a238 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-2f8a238 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-2f8a238:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-2f8a238 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-2f8a238:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-2f8a238{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0d8bf10 */.elementor-733 .elementor-element.elementor-element-0d8bf10 svg [fill],
.elementor-733 .elementor-element.elementor-element-0d8bf10 svg path,
.elementor-733 .elementor-element.elementor-element-0d8bf10 svg rect,
.elementor-733 .elementor-element.elementor-element-0d8bf10 svg circle,
.elementor-733 .elementor-element.elementor-element-0d8bf10 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-0d8bf10 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-0d8bf10 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-0d8bf10:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-0d8bf10 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-0d8bf10:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-0d8bf10{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2727b5 */.elementor-733 .elementor-element.elementor-element-d2727b5 svg [fill],
.elementor-733 .elementor-element.elementor-element-d2727b5 svg path,
.elementor-733 .elementor-element.elementor-element-d2727b5 svg rect,
.elementor-733 .elementor-element.elementor-element-d2727b5 svg circle,
.elementor-733 .elementor-element.elementor-element-d2727b5 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-d2727b5 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-d2727b5 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-d2727b5:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-d2727b5 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-d2727b5:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-d2727b5{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40e92f8 */.elementor-733 .elementor-element.elementor-element-40e92f8 svg [fill],
.elementor-733 .elementor-element.elementor-element-40e92f8 svg path,
.elementor-733 .elementor-element.elementor-element-40e92f8 svg rect,
.elementor-733 .elementor-element.elementor-element-40e92f8 svg circle,
.elementor-733 .elementor-element.elementor-element-40e92f8 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-40e92f8 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-40e92f8 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-40e92f8:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-40e92f8 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-40e92f8:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-40e92f8{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-24c34e7 */.elementor-733 .elementor-element.elementor-element-24c34e7 svg [fill],
.elementor-733 .elementor-element.elementor-element-24c34e7 svg path,
.elementor-733 .elementor-element.elementor-element-24c34e7 svg rect,
.elementor-733 .elementor-element.elementor-element-24c34e7 svg circle,
.elementor-733 .elementor-element.elementor-element-24c34e7 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-24c34e7 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-24c34e7 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-24c34e7:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-24c34e7 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-24c34e7:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-24c34e7{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e70240 */.elementor-733 .elementor-element.elementor-element-4e70240 svg [fill],
.elementor-733 .elementor-element.elementor-element-4e70240 svg path,
.elementor-733 .elementor-element.elementor-element-4e70240 svg rect,
.elementor-733 .elementor-element.elementor-element-4e70240 svg circle,
.elementor-733 .elementor-element.elementor-element-4e70240 svg polygon {
  fill: #999999CC !important;
}

.elementor-733 .elementor-element.elementor-element-4e70240 svg [stroke]{
  stroke: #FFF !important;
}

.elementor-733 .elementor-element.elementor-element-4e70240 .elementor-button-icon{
    padding-top: 2px;
    transition: transform .4s ease;
}

.elementor-733 .elementor-element.elementor-element-4e70240:hover .elementor-button-icon{
  transform: rotate(54deg);
}

.elementor-733 .elementor-element.elementor-element-4e70240 .elementor-button-icon:focus-visible{
    transform: rotate(54deg);
}

/* Acessibilidade: quando qualquer elemento do card recebe foco (ex.: link),
   aplica o mesmo efeito do hover */
.elementor-733 .elementor-element.elementor-element-4e70240:focus-within .elementor-button-icon{
  transform: rotate(54deg);
}

@media (max-width:767px){
    .elementor-733 .elementor-element.elementor-element-4e70240{
        padding-left: 1em;
        padding-right: 1em;
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-13cd4ab */[aria-selected] {
  position: relative;
  transition:
    top 1s cubic-bezier(.22, .61, .36, 1),
    transform 1s cubic-bezier(.22, .61, .36, 1),
    box-shadow 1s cubic-bezier(.22, .61, .36, 1),
    opacity 0.7s ease,
    filter 0.7s ease !important;
}

/* item selecionado (flutua um pouco e ganha sombra) */
[aria-selected="true"] {
  top: -8px;
  z-index: 1;
  box-shadow:
    0 146px 41px 0 rgba(6, 16, 19, 0.00),
    0 94px 37px 0 rgba(6, 16, 19, 0.02),
    0 53px 32px 0 rgba(6, 16, 19, 0.08),
    0 23px 23px 0 rgba(6, 16, 19, 0.13),
    0 6px 13px 0 rgba(6, 16, 19, 0.15);
}

/* estado base dos não selecionados */
[aria-selected="false"] {
  z-index: 1;
  filter: blur(1px);
  transform: translateY(0);
  box-shadow: none;
}

/* hover nos não selecionados (float + tira blur) */
[aria-selected="false"]:hover {
  opacity: 0.7;
  filter: blur(0);
  transform: translateY(-8px);
  box-shadow:
    0 146px 41px 0 rgba(6, 16, 19, 0.00),
    0 94px 37px 0 rgba(6, 16, 19, 0.02),
    0 53px 32px 0 rgba(6, 16, 19, 0.08),
    0 23px 23px 0 rgba(6, 16, 19, 0.13),
    0 6px 13px 0 rgba(6, 16, 19, 0.15);
}

/*

@media /*(min-width:768px) and (max-width:1024px){
    [aria-selected] {
      position: relative;
      transition:
        top 2.5s cubic-bezier(.22, .61, .36, 1),
        transform 2.5s cubic-bezier(.22, .61, .36, 1),
        box-shadow 2.5s cubic-bezier(.22, .61, .36, 1),
        opacity 2.5s ease,
        filter 2.5s ease !important;
    }
    
    [aria-selected="true"] {
      position: absolute !important;
      top: -5% !important;
      width: 100% !important;
    }
}
*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db7ff84 */.elementor-733 .elementor-element.elementor-element-db7ff84{
    display: flex;
    position: absolute;
    top: 41px;
    left: 44px;
    z-index: 10;
    pointer-events: none;
}

.elementor-733 .elementor-element.elementor-element-db7ff84::after{
    content:"";
    display: flex;
    position: absolute; 
    top: 30px;
    right: -80px;
    width: 811px;
    height: 811px;
    flex-shrink: 0;
    border-radius: 811px;
    border: 0.972px solid #1B383F;
}

@media (max-width:1024px){
    .elementor-733 .elementor-element.elementor-element-db7ff84::after{
        display: none;
    }
}

@media (max-width: 767px){
    .elementor-733 .elementor-element.elementor-element-db7ff84{
        left: 1em;
        top: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48da799 */.elementor-733 .elementor-element.elementor-element-48da799{
    display: flex;
    position: absolute;
    top: 41px;
    right: 44px;
    z-index: 10;
    pointer-events: none;
}

@media (max-width: 767px){
    .elementor-733 .elementor-element.elementor-element-48da799{
        right: 1em;
        top: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f7c91ed */@media (max-width:1024px){
    .elementor-733 .elementor-element.elementor-element-f7c91ed{
        text-wrap: balance;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-638bb38 */@media (max-width:1024px){
    .elementor-733 .elementor-element.elementor-element-638bb38{
        text-wrap: balance;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1b0b93a */.elementor-733 .elementor-element.elementor-element-1b0b93a{  
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 5%;
    z-index: 10;
    animation: floating 6s ease-in-out infinite;
}

@keyframes floating {
    0%, 100%{
        transform: translate(0,  0px);
    }
    50%{
        transform: translate(0, 30px);
    }
}

@media (max-width:1024px){
    .elementor-733 .elementor-element.elementor-element-1b0b93a{
        bottom: 3%;
        z-index:100;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-596ae36 */[data-elementor-type="wp-page"]{
    overflow: hidden;
}

[data-elementor-type="wp-post"]{
    overflow: hidden;
}

.elementor-733 .elementor-element.elementor-element-596ae36{
    background: linear-gradient(0deg, #1B2E34 0%, #0F262D 100%);
}

.elementor-733 .elementor-element.elementor-element-596ae36::after{
    content:"";
    position: absolute;
    bottom: 90px; 
    width: 100vw;
    height: 1px;
    background: #22373E;
    z-index: 10;
}

@media (min-width: 768px) and (max-width:1024px){
    .elementor-733 .elementor-element.elementor-element-596ae36::after{
        bottom: 30px;
    }
}

@media (max-width: 767px){
    .elementor-733 .elementor-element.elementor-element-596ae36::after{
        bottom: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab076ee */.elementor-733 .elementor-element.elementor-element-ab076ee{
    display: flex;
    position: absolute;
    top: 41px;
    left: 44px;
    z-index: 10;
    pointer-events: none;
}

@media (max-width: 767px){
    .elementor-733 .elementor-element.elementor-element-ab076ee{
        left: 1em;
        top: 20px;
        opacity: 0.5;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-599f3e5 */.elementor-733 .elementor-element.elementor-element-599f3e5{
    display: flex;
    position: absolute;
    top: 41px;
    right: 44px;
    z-index: 10;
    pointer-events: none;
}

@media (max-width: 767px){
    .elementor-733 .elementor-element.elementor-element-599f3e5{
        right: 1em;
        top: 20px;
        opacity: 0.5;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a6508ec */@media(min-width: 1025px){
    .elementor-733 .elementor-element.elementor-element-a6508ec{
        margin-left: 17% !important;
    }
}

@media(max-width: 767px){
    .elementor-733 .elementor-element.elementor-element-a6508ec{
        margin-left: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-b338430 */.elementor-733 .elementor-element.elementor-element-b338430{
    position: relative !important;
    margin-inline: calc(50% - 50.3vw) !important;
    overflow: visible !important;
}

.elementor-733 .elementor-element.elementor-element-b338430 .elementor-widget-container,
.elementor-733 .elementor-element.elementor-element-b338430 .swiper,
.elementor-733 .elementor-element.elementor-element-b338430 .swiper-wrapper{
    overflow: visible !important;
}

.elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-next,
.elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-prev{
    position: absolute !important;
    z-index: 50 !important;
}

.elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-next{
    top: -35px; 
    right: 330px;
    transform: translateY(-140%);
}

.elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-prev{
    top: -35px;
    left: calc(100% - 420px);
    transform: translateY(-140%);
}

.elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-next,
.elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-prev{
    inline-size: 40px;
    block-size: 50px;
    background: transparent;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    position: relative;
    z-index: 2;
}

/* REMOVE o ícone padrão do Elementor */
.elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-next::before,
.elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-prev::before{
    content: none !important;
}
.elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-next i,
.elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-prev i,
.elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-next svg,
.elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-prev svg{
    display: none !important;
}
.elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-next,
.elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-prev{
    font-size: 0 !important;        /* mata ícone de fonte (eicon) */
    color: transparent !important;
    text-shadow: none !important;
}

/* ÍCONE CUSTOM (NEXT) */
.elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-next::after{
    content: "";
    display: block;
    inline-size: 100%;
    block-size: 100%;
    background-image: url('https://cristianasilveira.com.br/wp-content/uploads/2025/09/botao-proximo.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transform: scale(1);
    transition: transform .18s ease;
}

/* ÍCONE CUSTOM (PREV) — espelhado */
.elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-prev::after{
    content: "";
    display: block;
    inline-size: 100%;
    block-size: 100%;
    background-image: url('https://cristianasilveira.com.br/wp-content/uploads/2025/09/botao-proximo.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transform: scaleX(-1) scale(1);
    transition: transform .18s ease;
}

/* HOVER “shrink” (apenas no SVG) */
.elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-next:hover::after,
.elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-next:focus-visible::after{
    transform: scale(.92);
}

.elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-prev:hover::after,
.elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-prev:focus-visible::after{
    transform: scaleX(-1) scale(.92);
}

.elementor-733 .elementor-element.elementor-element-b338430 .swiper-button-disabled{
    opacity: .4;
    pointer-events: none;
}

.elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-next:focus-visible,
.elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-prev:focus-visible{
    outline: 2px solid currentColor;
    outline-offset: 2px;
}

.elementor-733 .elementor-element.elementor-element-b338430 .swiper-slide-prev{
    filter: blur(5px);
    transition: 0.5s;
    opacity: 0.5;
}

.elementor-733 .elementor-element.elementor-element-b338430 .swiper-slide-active{
    filter: blur(5px);
    transition: 0.5s;
    opacity: 0.5;
}

.elementor-733 .elementor-element.elementor-element-b338430 .swiper-slide-next ~ .swiper-slide ~ .swiper-slide ~ .swiper-slide ~ .swiper-slide{
    filter: blur(5px);
    transition: 0.5s;
    opacity: 0.5;
}

.elementor-733 .elementor-element.elementor-element-b338430 .elementor-testimonial{
    display: flex;
    flex-direction: column;
    gap: 16px; /* opcional: espaço entre blocos */
    z-index: 0;
}

.elementor-733 .elementor-element.elementor-element-b338430 .elementor-testimonial__title{
    padding-bottom: 16px !important;
    border-bottom: 1px solid rgba(223, 223, 223, 0.49);
    width: 120% !important;
}

.elementor-733 .elementor-element.elementor-element-b338430 .elementor-testimonial__footer{
    order: 1;
}

.elementor-733 .elementor-element.elementor-element-b338430 .elementor-testimonial__content{
    order: 2;
    width: 100%;
}

.elementor-733 .elementor-element.elementor-element-b338430 .elementor-testimonial__footer .elementor-testimonial__cite{
    display: flex;
    flex-direction: column;
    gap: .125rem;
}

@media (min-width:767px) and (max-width: 1024px){
    
}

@media(max-width: 1024px){
    .elementor-733 .elementor-element.elementor-element-b338430{
        margin-left: 0 !important;
    }
    
    .elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-next,
    .elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-prev{
        position: absolute !important;
        top: auto !important;
        bottom: -60px !important;
        transform: none !important;
        z-index: 50 !important;
    }
    
    .elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-prev{
        left: 0 !important;
        right: auto !important;
    }

    .elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-next{
        right: 0 !important;
        left: auto !important;
    }
    
    .elementor-733 .elementor-element.elementor-element-b338430 .swiper-slide-prev{
        filter: none;
        opacity: 1;
    }
    
    .elementor-733 .elementor-element.elementor-element-b338430 .swiper-slide-active{
        filter: none;
        opacity: 1;
    }
    
    .elementor-733 .elementor-element.elementor-element-b338430 .swiper-slide-next ~ .swiper-slide ~ .swiper-slide ~ .swiper-slide ~ .swiper-slide{
        filter: none;
        opacity: 1;
    }
}

/* Aplica apenas em dispositivos touch (pointer grosseiro) */
@media (pointer: coarse) {
  .elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-next,
  .elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-prev{
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    user-select: none;
    outline: none;
  }
  
  .elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-next:focus,
  .elementor-733 .elementor-element.elementor-element-b338430 .elementor-swiper-button-prev:focus{
    outline: none;
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8e22bdf */.elementor-733 .elementor-element.elementor-element-8e22bdf svg [stroke]{
  stroke: #B9B9B9 !important;
}

.elementor-733 .elementor-element.elementor-element-8e22bdf{
    height: 50px;
}

.elementor-733 .elementor-element.elementor-element-8e22bdf .elementor-icon {
  transition: transform 0.3s ease;
}

.elementor-733 .elementor-element.elementor-element-8e22bdf .elementor-icon:hover {
  transform: rotate(180deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91bfc09 */#depoimentos { 
    isolation: isolate; 
}

#depoimentos :where(
  p, h1, h2, h3, h4, h5, h6,
  span, a, strong, em, small,
  .elementor-heading-title,
  .elementor-widget-text-editor,
  .elementor-testimonial__text,
  .elementor-testimonial__name,
  .elementor-testimonial__title,
  .elementor-button
){
    visibility: visible !important;
    -webkit-text-fill-color: currentColor !important;
    mix-blend-mode: normal !important;
}/* End custom CSS */
/* Start custom CSS */.elementor-editor-active *{
    filter: none !important;
}


html, body {
  width: 100%;
  overflow-x: hidden;
}

.clinica{
    color: #FFF;
    font-family: atyp-bl-variable, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

.titulo{
    color: #CBA17A;
    font-family: amiri, sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 52.803px;
    letter-spacing: -2.4px;
}

@media (max-width: 767px){
    .titulo{
        font-size: 40px;
        line-height: 1.2em;
    }
}

.scroll-esquerda{
    opacity: 0;
    transition: 0.5s all !important;
    transform: translate3d(-30px, 0, 0);
    filter: blur(10px);
}

.scroll-direita{
    opacity: 0;
    transition: 0.5s all !important;
    transform: translate3d(30px, 0, 0);
    filter: blur(10px);
}

.scroll-base{
    opacity: 0;
    transition: 0.5s all !important;
    transform: translate3d(0, 80px, 0);
    scale: .5;
    filter: blur(10px);
}

.scroll-topo{
    opacity: 0;
    transition: 0.5s all !important;
    transform: translate3d(0, -80px, 0);
    filter: blur(10px);
}

.scroll-topo-2{
    opacity: 0;
    transition: 0.5s all !important;
    transform: translate3d(0, 80px, 0);
    filter: blur(10px);
}

.scroll-zoom {
    opacity: 0;
    transition:  transform 1.5s, opacity 0.5s, scale 1.5s !important;
    /*transform: translate3d(0, 80px, 0);*/
    scale: 0;
    filter: blur(5px);
}

.ativo{
    opacity: 1;
    transition:  transform 0.5s, opacity 0.5s, scale 1.5s !important;
    transform: translate3d(0, 0, 0);
    scale: 1;
    filter: blur(0px);
}


.elementor-editor-active .scroll-base,
.elementor-editor-active .scroll-zoom,
.elementor-editor-active .scroll-topo,
.elementor-editor-active .scroll-topo-2,
.elementor-editor-active .scroll-esquerda,
.elementor-editor-active .scroll-direita,
.ativo{
    opacity: 1;
    transition: 0.8s !important;
    transform: translatey(0px);
}/* End custom CSS */