.elementor-29 .elementor-element.elementor-element-792e40c{--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:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E4E4E494;--border-color:#E4E4E494;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-29 .elementor-element.elementor-element-792e40c:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-792e40c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F6;}.elementor-29 .elementor-element.elementor-element-1c18b8f{--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;}.elementor-29 .elementor-element.elementor-element-5d9bb5c{--display:flex;--min-height:0px;--justify-content:center;--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-29 .elementor-element.elementor-element-5d9bb5c.e-con{--flex-grow:0;--flex-shrink:0;}.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-29 .elementor-element.elementor-element-b12d458{text-align:end;}.elementor-29 .elementor-element.elementor-element-b12d458 img{width:105px;}.elementor-29 .elementor-element.elementor-element-92b5183{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width: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-29 .elementor-element.elementor-element-92b5183.e-con{--flex-grow:0;--flex-shrink:0;}.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-29 .elementor-element.elementor-element-35261b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 15px;border-style:solid;border-width:0px 0px 0px 1px;border-color:#3E6B77;}.elementor-29 .elementor-element.elementor-element-35261b4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:15px;letter-spacing:0.18em;word-spacing:1.5px;color:#0A3D48;}.elementor-29 .elementor-element.elementor-element-350d858{--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;}.elementor-29 .elementor-element.elementor-element-350d858.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29 .elementor-element.elementor-element-987f5ee .elementor-menu-toggle{margin:0 auto;}.elementor-29 .elementor-element.elementor-element-987f5ee .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-987f5ee .elementor-nav-menu--main .elementor-item{color:#0A3D48;fill:#0A3D48;padding-left:2px;padding-right:2px;}.elementor-29 .elementor-element.elementor-element-987f5ee .elementor-nav-menu--main .elementor-item:hover,
					.elementor-29 .elementor-element.elementor-element-987f5ee .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-29 .elementor-element.elementor-element-987f5ee .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-29 .elementor-element.elementor-element-987f5ee .elementor-nav-menu--main .elementor-item:focus{color:#072D35;fill:#072D35;}.elementor-29 .elementor-element.elementor-element-987f5ee .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-29 .elementor-element.elementor-element-987f5ee .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#0A3D48;}.elementor-29 .elementor-element.elementor-element-987f5ee .e--pointer-framed .elementor-item:before,
					.elementor-29 .elementor-element.elementor-element-987f5ee .e--pointer-framed .elementor-item:after{border-color:#0A3D48;}.elementor-29 .elementor-element.elementor-element-987f5ee .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-29 .elementor-element.elementor-element-987f5ee .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-29 .elementor-element.elementor-element-987f5ee .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-29 .elementor-element.elementor-element-987f5ee .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-29 .elementor-element.elementor-element-987f5ee .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-29 .elementor-element.elementor-element-987f5ee .e--pointer-underline .elementor-item:after,
					 .elementor-29 .elementor-element.elementor-element-987f5ee .e--pointer-overline .elementor-item:before,
					 .elementor-29 .elementor-element.elementor-element-987f5ee .e--pointer-double-line .elementor-item:before,
					 .elementor-29 .elementor-element.elementor-element-987f5ee .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-29 .elementor-element.elementor-element-5b1e924{--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;--justify-content:center;}.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-29 .elementor-element.elementor-element-2713be4 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:500;fill:#0A3D48;color:#0A3D48;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A3D48;border-radius:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-2713be4 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-2713be4 .elementor-button:focus{background-color:#0A3D48;color:#FFFFFF;border-color:#0A3D48;}.elementor-29 .elementor-element.elementor-element-2713be4 .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-2713be4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-d9d30b0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;--z-index:1;}.elementor-29 .elementor-element.elementor-element-d9d30b0:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-d9d30b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F6;}.elementor-29 .elementor-element.elementor-element-2bbfad91{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-29 .elementor-element.elementor-element-2bbfad91:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-2bbfad91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEBE5;}.elementor-29 .elementor-element.elementor-element-70d86de1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-7dc165bd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;letter-spacing:0.18em;color:#3E6B77;}.elementor-29 .elementor-element.elementor-element-128bfa57 .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:42px;font-weight:300;line-height:1.16em;color:#0A3D48;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-4af92d5c{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-ca17ee{--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;}.elementor-29 .elementor-element.elementor-element-381a6096 .elementor-button{background-color:#0A3D48;font-family:"Inter", Sans-serif;font-weight:500;fill:#FAF9F5;color:#FAF9F5;border-radius:2px 2px 2px 2px;}.elementor-29 .elementor-element.elementor-element-6089115 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-weight:500;fill:#3E6B77;color:#3E6B77;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-6089115 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-6089115 .elementor-button:focus{border-color:#3E6B77;}.elementor-29 .elementor-element.elementor-element-3d30b800{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-3d30b800:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-3d30b800 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEBE5;}.elementor-29 .elementor-element.elementor-element-d6a090b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:32px;--padding-right:32px;}.elementor-29 .elementor-element.elementor-element-d6a090b:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-d6a090b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F5;}.elementor-29 .elementor-element.elementor-element-6a4a3a1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-589be34d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.18em;color:#3E6B77;}.elementor-29 .elementor-element.elementor-element-62f55c2c .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:32px;font-weight:500;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-723f1c5e{--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;}.elementor-29 .elementor-element.elementor-element-525e2c75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-42fecfd1 .elementor-heading-title{font-family:"Special Elite", Sans-serif;font-size:12px;font-weight:600;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-4ff1248a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-3b858f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-63d16c8 .elementor-heading-title{font-family:"Special Elite", Sans-serif;font-size:12px;font-weight:600;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-cea05d4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-27d344f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-25b4246b .elementor-heading-title{font-family:"Special Elite", Sans-serif;font-size:12px;font-weight:600;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-256bfb2c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-489cd44c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-1b874efa .elementor-heading-title{font-family:"Special Elite", Sans-serif;font-size:12px;font-weight:600;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-6a7db457 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-4cc20f83{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-7cd8179b .elementor-heading-title{font-family:"Special Elite", Sans-serif;font-size:12px;font-weight:600;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-66a61c50 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-51c044e9{font-family:"Spectral", Sans-serif;font-size:29px;font-weight:300;font-style:italic;line-height:24px;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-d51c1b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:32px;--padding-right:32px;}.elementor-29 .elementor-element.elementor-element-d51c1b8:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-d51c1b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-92f58c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-10b7f17e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.18em;color:#AEB6B4;}.elementor-29 .elementor-element.elementor-element-195602a7 .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:32px;font-weight:600;color:#FAF9F5;}.elementor-29 .elementor-element.elementor-element-1491f392{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:32px;--padding-right:32px;}.elementor-29 .elementor-element.elementor-element-1491f392:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-1491f392 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F5;}.elementor-29 .elementor-element.elementor-element-327c9be7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.18em;color:#3E6B77;}.elementor-29 .elementor-element.elementor-element-57d857ac .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:32px;font-weight:600;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-c79256d{width:var( --container-widget-width, 65.127% );max-width:65.127%;--container-widget-width:65.127%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-c79256d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-6b4c0313{--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;}.elementor-29 .elementor-element.elementor-element-37196785{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-2c460b53 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.18em;color:#3E6B77;}.elementor-29 .elementor-element.elementor-element-6f04673a{font-family:"Spectral", Sans-serif;font-size:18px;font-weight:400;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-6e90e121{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-4e07a732 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.18em;color:#3E6B77;}.elementor-29 .elementor-element.elementor-element-33a92de0{font-family:"Spectral", Sans-serif;font-size:18px;font-weight:400;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-5b09026f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-42529238 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.18em;color:#3E6B77;}.elementor-29 .elementor-element.elementor-element-3e4c70ef{font-family:"Spectral", Sans-serif;font-size:18px;font-weight:400;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-a09d62e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:32px;--padding-right:32px;}.elementor-29 .elementor-element.elementor-element-a09d62e:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-a09d62e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F5;}.elementor-29 .elementor-element.elementor-element-8b387cb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.18em;color:#3E6B77;}.elementor-29 .elementor-element.elementor-element-5fe3e49 .elementor-heading-title{color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-b90401b{--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;}.elementor-29 .elementor-element.elementor-element-94614e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-f75466a .elementor-heading-title{font-family:"Spectral SC", Sans-serif;font-size:22px;font-weight:400;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-2e8877c{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-9ee899f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-4da92b9 .elementor-heading-title{font-family:"Spectral SC", Sans-serif;font-size:22px;font-weight:400;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-9572c77{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-f597ce2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-91b4245 .elementor-heading-title{font-family:"Spectral SC", Sans-serif;font-size:22px;font-weight:400;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-4a768d7{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-1232f14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-05645ed .elementor-heading-title{font-family:"Spectral SC", Sans-serif;font-size:22px;font-weight:400;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-4ba18e5{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-1b79695{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:32px;--padding-right:32px;}.elementor-29 .elementor-element.elementor-element-1b79695:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-1b79695 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-ddd919c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-d810344 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.18em;color:#AEB6B4;}.elementor-29 .elementor-element.elementor-element-d7a27f8 .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:32px;font-weight:600;color:#FAF9F5;}.elementor-29 .elementor-element.elementor-element-c5a9ff1{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-12e7644{--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;}.elementor-29 .elementor-element.elementor-element-7c8405e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#AFAFAF4F;--border-color:#AFAFAF4F;--border-radius:2px 2px 2px 2px;--margin-top:2px;--margin-bottom:2px;--margin-left:2px;--margin-right:2px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-4efc675 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.18em;color:#AEB6B4;}.elementor-29 .elementor-element.elementor-element-ad62a2a{font-family:"Inter", Sans-serif;font-weight:400;color:#FAF9F5A8;}.elementor-29 .elementor-element.elementor-element-8114bba .elementor-button{background-color:#090A0900;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E4E4E4A8;border-radius:0px 0px 0px 0px;padding:0px 0px 6px 0px;}.elementor-29 .elementor-element.elementor-element-8114bba .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-8114bba .elementor-button:focus{border-color:#F1F1F1;}.elementor-29 .elementor-element.elementor-element-43d281c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#AFAFAF4F;--border-color:#AFAFAF4F;--border-radius:2px 2px 2px 2px;--margin-top:2px;--margin-bottom:2px;--margin-left:2px;--margin-right:2px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-3521306 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.18em;color:#AEB6B4;}.elementor-29 .elementor-element.elementor-element-1767487{font-family:"Inter", Sans-serif;font-weight:400;color:#FAF9F5A8;}.elementor-29 .elementor-element.elementor-element-fc82f50 .elementor-button{background-color:#090A0900;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E4E4E4A8;border-radius:0px 0px 0px 0px;padding:0px 0px 6px 0px;}.elementor-29 .elementor-element.elementor-element-fc82f50 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-fc82f50 .elementor-button:focus{border-color:#F1F1F1;}.elementor-29 .elementor-element.elementor-element-912f2ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-2a6493f{font-family:"Spectral", Sans-serif;font-size:29px;font-weight:300;font-style:italic;line-height:24px;color:#EEEEEE;}.elementor-29 .elementor-element.elementor-element-1ac2fd6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:32px;--padding-right:32px;}.elementor-29 .elementor-element.elementor-element-1ac2fd6:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-1ac2fd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F5;}.elementor-29 .elementor-element.elementor-element-2df0f32 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.18em;color:#3E6B77;}.elementor-29 .elementor-element.elementor-element-37deb48 .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:32px;font-weight:600;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-f72f8f2{width:var( --container-widget-width, 65.127% );max-width:65.127%;--container-widget-width:65.127%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-f72f8f2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-f975012{--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;}.elementor-29 .elementor-element.elementor-element-812f7f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-f8ae4ef .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.18em;color:#3E6B77;}.elementor-29 .elementor-element.elementor-element-ebd1cf5{font-family:"Spectral", Sans-serif;font-size:18px;font-weight:400;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-4f4d148{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-30ec377 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.18em;color:#3E6B77;}.elementor-29 .elementor-element.elementor-element-3c3779c{font-family:"Spectral", Sans-serif;font-size:18px;font-weight:400;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-cc7b042{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-a84b754 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.18em;color:#3E6B77;}.elementor-29 .elementor-element.elementor-element-f544f62{font-family:"Spectral", Sans-serif;font-size:18px;font-weight:400;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-0b0e196{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:32px;--padding-right:32px;}.elementor-29 .elementor-element.elementor-element-0b0e196:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-0b0e196 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F5;}.elementor-29 .elementor-element.elementor-element-2b59702 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.18em;color:#3E6B77;}.elementor-29 .elementor-element.elementor-element-d7f18fb .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:32px;font-weight:600;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-97ed2da{width:var( --container-widget-width, 65.127% );max-width:65.127%;--container-widget-width:65.127%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-97ed2da.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-b92cc37{--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;}.elementor-29 .elementor-element.elementor-element-bff965a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-c9bdfe8 .elementor-heading-title{font-family:"Spectral SC", Sans-serif;font-size:22px;font-weight:400;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-55f6e98{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-526da9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-b4c3015 .elementor-heading-title{font-family:"Spectral SC", Sans-serif;font-size:22px;font-weight:400;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-47eeb8d{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-839bb0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-e18add2 .elementor-heading-title{font-family:"Spectral SC", Sans-serif;font-size:22px;font-weight:400;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-d008aea{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-7d73bdd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-7e214a7 .elementor-heading-title{font-family:"Spectral SC", Sans-serif;font-size:22px;font-weight:400;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-ea47b39{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-2eb5f5da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:32px;--padding-right:32px;}.elementor-29 .elementor-element.elementor-element-2eb5f5da:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-2eb5f5da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F5;}.elementor-29 .elementor-element.elementor-element-29d60e75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-9dd2c0a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.18em;color:#3E6B77;}.elementor-29 .elementor-element.elementor-element-f946b97 .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:32px;font-weight:600;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-674e87e6{width:var( --container-widget-width, 94.106% );max-width:94.106%;--container-widget-width:94.106%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-674e87e6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-535225ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CFCECEC4;--border-color:#CFCECEC4;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-29 .elementor-element.elementor-element-535225ab:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-535225ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-2b7302b2 .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:32px;font-weight:600;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-32496e6{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29 .elementor-element.elementor-element-19b4c461 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-29 .elementor-element.elementor-element-19b4c461 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-29 .elementor-element.elementor-element-19b4c461 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-29 .elementor-element.elementor-element-19b4c461 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-29 .elementor-element.elementor-element-19b4c461 .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-19b4c461 .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-29 .elementor-element.elementor-element-19b4c461 .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-29 .elementor-element.elementor-element-19b4c461 .elementor-field-group > label{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;letter-spacing:0.8px;}.elementor-29 .elementor-element.elementor-element-19b4c461 .elementor-field-type-html{padding-bottom:0px;}.elementor-29 .elementor-element.elementor-element-19b4c461 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#DFDFDF;}.elementor-29 .elementor-element.elementor-element-19b4c461 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#DFDFDF;}.elementor-29 .elementor-element.elementor-element-19b4c461 .elementor-field-group .elementor-select-wrapper::before{color:#DFDFDF;}.elementor-29 .elementor-element.elementor-element-19b4c461 .e-form__buttons__wrapper__button-next{background-color:#0A3D48;color:#FAF9F5;}.elementor-29 .elementor-element.elementor-element-19b4c461 .elementor-button[type="submit"]{background-color:#0A3D48;color:#FAF9F5;}.elementor-29 .elementor-element.elementor-element-19b4c461 .elementor-button[type="submit"] svg *{fill:#FAF9F5;}.elementor-29 .elementor-element.elementor-element-19b4c461 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-29 .elementor-element.elementor-element-19b4c461 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-29 .elementor-element.elementor-element-19b4c461 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-29 .elementor-element.elementor-element-19b4c461 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-29 .elementor-element.elementor-element-19b4c461 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-29 .elementor-element.elementor-element-19b4c461 .elementor-message{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;}.elementor-29 .elementor-element.elementor-element-19b4c461 .elementor-message.elementor-message-success{color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-19b4c461{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-29 .elementor-element.elementor-element-9bb0f5e{text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-90a845d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-29 .elementor-element.elementor-element-90a845d:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-90a845d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F5;}.elementor-29 .elementor-element.elementor-element-a122a70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:80px;}.elementor-29 .elementor-element.elementor-element-d945c68 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.18em;color:#3E6B77;}.elementor-29 .elementor-element.elementor-element-24edbca{font-family:"Spectral", Sans-serif;font-size:21px;font-weight:300;color:#0A2A31;}.elementor-29 .elementor-element.elementor-element-cd41dd0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-7dba9e6{text-align:start;}.elementor-29 .elementor-element.elementor-element-7dba9e6 img{width:46%;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-c0fa0e1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-c0fa0e1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-29 .elementor-element.elementor-element-c0fa0e1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-29 .elementor-element.elementor-element-c0fa0e1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-c0fa0e1 .elementor-icon-list-item > a{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-c0fa0e1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-fef1d5a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:10px;--padding-bottom:10px;--padding-left:32px;--padding-right:32px;}.elementor-29 .elementor-element.elementor-element-fef1d5a:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-fef1d5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F5;}.elementor-29 .elementor-element.elementor-element-fef1d5a.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-1ce3ddb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:80px;}.elementor-29 .elementor-element.elementor-element-fe784c2{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-4962f90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-33562d6{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-5d9bb5c{--width:9.558%;}.elementor-29 .elementor-element.elementor-element-92b5183{--width:12.94%;}.elementor-29 .elementor-element.elementor-element-350d858{--width:58%;}.elementor-29 .elementor-element.elementor-element-5b1e924{--width:100%;}.elementor-29 .elementor-element.elementor-element-cd41dd0{--width:52%;}.elementor-29 .elementor-element.elementor-element-4962f90{--width:52%;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-792e40c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-1c18b8f{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-5d9bb5c{--width:34%;}.elementor-29 .elementor-element.elementor-element-92b5183{--width:34%;}.elementor-29 .elementor-element.elementor-element-35261b4{padding:0px 0px 0px 5px;}.elementor-29 .elementor-element.elementor-element-350d858{--width:17%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-987f5ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--nav-menu-icon-size:27px;}.elementor-29 .elementor-element.elementor-element-5b1e924{--width:100%;}.elementor-29 .elementor-element.elementor-element-2713be4{margin:-17px 10px calc(var(--kit-widget-spacing, 0px) + 8px) 10px;}.elementor-29 .elementor-element.elementor-element-128bfa57 .elementor-heading-title{font-size:27px;}.elementor-29 .elementor-element.elementor-element-c79256d{width:var( --container-widget-width, 269px );max-width:269px;--container-widget-width:269px;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-f72f8f2{width:var( --container-widget-width, 260px );max-width:260px;--container-widget-width:260px;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-97ed2da{width:var( --container-widget-width, 262px );max-width:262px;--container-widget-width:262px;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-2eb5f5da{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-535225ab{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:2px 2px 2px 2px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for container, class: .elementor-element-5d9bb5c */border-top:1px solid #E4E3DE; padding-top:15px;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92b5183 */border-top:1px solid #E4E3DE; padding-top:15px;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-350d858 */border-top:1px solid #E4E3DE; padding-top:15px;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b1e924 */border-top:1px solid #E4E3DE; padding-top:15px;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-525e2c75 *//* Container do Card */
.card-trilha {
  position: relative !important;
  padding-top: 24px !important;
  /* Linha base contínua de 2px no topo */
  border-top: 2px solid #0A3D48 !important; 
}

/* Bolinha/Marcador na borda superior */
.card-trilha::before {
  content: "" !important;
  position: absolute !important;
  top: -7px !important; /* Centraliza a bolinha de 8px sobre a borda de 2px */
  left: 0% !important; /* Posição inicial (Início da borda) */
  width: 12px !important;
  height: 12px !important;
  border-radius: 50% !important;
  background: #0A3D48 !important;
  transform: translateX(0) !important;
  /* Animação fluida do deslocamento */
  transition: left 0.5s cubic-bezier(0.25, 1, 0.5, 1), transform 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
  z-index: 2 !important;
}

/* Efeito Hover: A bolinha desliza até o final do container */
.card-trilha:hover::before {
  left: 100% !important;
  transform: translateX(-100%) !important; /* Garante que ela pare exatamente na extremidade direita */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b858f9 *//* Container do Card */
.card-trilha {
  position: relative !important;
  padding-top: 24px !important;
  /* Linha base contínua de 2px no topo */
  border-top: 2px solid #0A3D48 !important; 
}

/* Bolinha/Marcador na borda superior */
.card-trilha::before {
  content: "" !important;
  position: absolute !important;
  top: -5px !important; /* Centraliza a bolinha de 8px sobre a borda de 2px */
  left: 0% !important; /* Posição inicial (Início da borda) */
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: #0A3D48 !important;
  transform: translateX(0) !important;
  /* Animação fluida do deslocamento */
  transition: left 0.5s cubic-bezier(0.25, 1, 0.5, 1), transform 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
  z-index: 2 !important;
}

/* Efeito Hover: A bolinha desliza até o final do container */
.card-trilha:hover::before {
  left: 100% !important;
  transform: translateX(-100%) !important; /* Garante que ela pare exatamente na extremidade direita */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d344f6 *//* Container do Card */
.card-trilha {
  position: relative !important;
  padding-top: 24px !important;
  /* Linha base contínua de 2px no topo */
  border-top: 2px solid #0A3D48 !important; 
}

/* Bolinha/Marcador na borda superior */
.card-trilha::before {
  content: "" !important;
  position: absolute !important;
  top: -5px !important; /* Centraliza a bolinha de 8px sobre a borda de 2px */
  left: 0% !important; /* Posição inicial (Início da borda) */
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: #0A3D48 !important;
  transform: translateX(0) !important;
  /* Animação fluida do deslocamento */
  transition: left 0.5s cubic-bezier(0.25, 1, 0.5, 1), transform 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
  z-index: 2 !important;
}

/* Efeito Hover: A bolinha desliza até o final do container */
.card-trilha:hover::before {
  left: 100% !important;
  transform: translateX(-100%) !important; /* Garante que ela pare exatamente na extremidade direita */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-489cd44c *//* Container do Card */
.card-trilha {
  position: relative !important;
  padding-top: 24px !important;
  /* Linha base contínua de 2px no topo */
  border-top: 2px solid #0A3D48 !important; 
}

/* Bolinha/Marcador na borda superior */
.card-trilha::before {
  content: "" !important;
  position: absolute !important;
  top: -5px !important; /* Centraliza a bolinha de 8px sobre a borda de 2px */
  left: 0% !important; /* Posição inicial (Início da borda) */
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: #0A3D48 !important;
  transform: translateX(0) !important;
  /* Animação fluida do deslocamento */
  transition: left 0.5s cubic-bezier(0.25, 1, 0.5, 1), transform 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
  z-index: 2 !important;
}

/* Efeito Hover: A bolinha desliza até o final do container */
.card-trilha:hover::before {
  left: 100% !important;
  transform: translateX(-100%) !important; /* Garante que ela pare exatamente na extremidade direita */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cc20f83 *//* Container do Card */
.card-trilha2 {
  position: relative !important;
  padding-top: 24px !important;
  /* Linha base contínua de 2px no topo */
  border-top: 2px solid #0A3D48 !important; 
}

/* Animação do pulso */
@keyframes iter-pulso-card {
  0% {
    box-shadow: 0 0 0 0 rgba(174, 182, 180, 0.6);
  }
  70% {
    box-shadow: 0 0 0 8px rgba(174, 182, 180, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(174, 182, 180, 0);
  }
}

/* Bolinha cinza claro na origem com efeito pulsante */
.card-trilha2::before {
  content: "" !important;
  position: absolute !important;
  top: -7px !important; /* Centraliza sobre a borda de 2px */
  left: 0% !important; /* Início */
  width: 12px !important;
  height: 12px !important;
  border-radius: 50% !important; /* Começa como CÍRCULO */
  background: #AEB6B4 !important; /* Cor CINZA CLARO inicial */
  transform: translateX(0) !important;
  
  /* Animação do pulso contínuo */
  animation: iter-pulso-card 2.4s cubic-bezier(0.4, 0, 0.55, 1) infinite !important;
  
  /* Transição suave do deslocamento, cor, formato e sombra ao passar o mouse */
  transition: left 0.5s cubic-bezier(0.25, 1, 0.5, 1), 
              transform 0.5s cubic-bezier(0.25, 1, 0.5, 1),
              border-radius 0.3s ease,
              background 0.3s ease,
              box-shadow 0.3s ease !important;
  z-index: 2 !important;
}

/* Efeito Hover: Desativa o pulso, desliza até o final e vira QUADRADO Petróleo */
.card-trilha2:hover::before {
  left: 100% !important;
  transform: translateX(-100%) !important; /* Garante alinhamento na extremidade direita */
  border-radius: 0% !important; /* Vira QUADRADO */
  background: #0A3D48 !important; /* Muda para a cor PETRÓLEO */
  animation: none !important; /* Desliga o pulso quando está no estado ativo/hover */
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37196785 *//* Container/Card individual no Elementor */
.bordaefeito {
  position: relative !important;
  padding-top: 20px !important;
  /* Borda contínua de 1px em toda a extensão do topo */
  border-top: 1px solid #0A3D48 !important;
}

/* O traço sobreposto inicial de 34px que expande */
.bordaefeito::before {
  content: "" !important;
  position: absolute !important;
  top: -1px !important; /* Encaixa exatamente em cima da borda de 1px */
  left: 0 !important;
  width: 34px !important; /* Largura inicial estática */
  height: 3px !important; /* Espessura total de 3px para dar o efeito destacado */
  background: #0A3D48 !important;
  transition: width 0.5s ease !important; /* Animação suave da expansão */
}

/* Efeito Hover: Expande o traço de 3px até 100% ao passar o mouse no container */
.bordaefeito:hover::before {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e90e121 *//* Container/Card individual no Elementor */
.bordaefeito {
  position: relative !important;
  padding-top: 20px !important;
  /* Borda contínua de 1px em toda a extensão do topo */
  border-top: 1px solid #0A3D48 !important;
}

/* O traço sobreposto inicial de 34px que expande */
.bordaefeito::before {
  content: "" !important;
  position: absolute !important;
  top: -1px !important; /* Encaixa exatamente em cima da borda de 1px */
  left: 0 !important;
  width: 34px !important; /* Largura inicial estática */
  height: 3px !important; /* Espessura total de 3px para dar o efeito destacado */
  background: #0A3D48 !important;
  transition: width 0.5s ease !important; /* Animação suave da expansão */
}

/* Efeito Hover: Expande o traço de 3px até 100% ao passar o mouse no container */
.bordaefeito:hover::before {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b09026f *//* Container/Card individual no Elementor */
.bordaefeito {
  position: relative !important;
  padding-top: 20px !important;
  /* Borda contínua de 1px em toda a extensão do topo */
  border-top: 1px solid #0A3D48 !important;
}

/* O traço sobreposto inicial de 34px que expande */
.bordaefeito::before {
  content: "" !important;
  position: absolute !important;
  top: -1px !important; /* Encaixa exatamente em cima da borda de 1px */
  left: 0 !important;
  width: 34px !important; /* Largura inicial estática */
  height: 3px !important; /* Espessura total de 3px para dar o efeito destacado */
  background: #0A3D48 !important;
  transition: width 0.5s ease !important; /* Animação suave da expansão */
}

/* Efeito Hover: Expande o traço de 3px até 100% ao passar o mouse no container */
.bordaefeito:hover::before {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94614e9 *//* Container/Card individual no Elementor */
.bordaefeito {
  position: relative !important;
  padding-top: 20px !important;
  /* Borda contínua de 1px em toda a extensão do topo */
  border-top: 1px solid #0A3D48 !important;
}

/* O traço sobreposto inicial de 34px que expande */
.bordaefeito::before {
  content: "" !important;
  position: absolute !important;
  top: -1px !important; /* Encaixa exatamente em cima da borda de 1px */
  left: 0 !important;
  width: 34px !important; /* Largura inicial estática */
  height: 3px !important; /* Espessura total de 3px para dar o efeito destacado */
  background: #0A3D48 !important;
  transition: width 0.5s ease !important; /* Animação suave da expansão */
}

/* Efeito Hover: Expande o traço de 3px até 100% ao passar o mouse no container */
.bordaefeito:hover::before {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ee899f *//* Container/Card individual no Elementor */
.bordaefeito {
  position: relative !important;
  padding-top: 20px !important;
  /* Borda contínua de 1px em toda a extensão do topo */
  border-top: 1px solid #0A3D48 !important;
}

/* O traço sobreposto inicial de 34px que expande */
.bordaefeito::before {
  content: "" !important;
  position: absolute !important;
  top: -1px !important; /* Encaixa exatamente em cima da borda de 1px */
  left: 0 !important;
  width: 34px !important; /* Largura inicial estática */
  height: 3px !important; /* Espessura total de 3px para dar o efeito destacado */
  background: #0A3D48 !important;
  transition: width 0.5s ease !important; /* Animação suave da expansão */
}

/* Efeito Hover: Expande o traço de 3px até 100% ao passar o mouse no container */
.bordaefeito:hover::before {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f597ce2 *//* Container/Card individual no Elementor */
.bordaefeito {
  position: relative !important;
  padding-top: 20px !important;
  /* Borda contínua de 1px em toda a extensão do topo */
  border-top: 1px solid #0A3D48 !important;
}

/* O traço sobreposto inicial de 34px que expande */
.bordaefeito::before {
  content: "" !important;
  position: absolute !important;
  top: -1px !important; /* Encaixa exatamente em cima da borda de 1px */
  left: 0 !important;
  width: 34px !important; /* Largura inicial estática */
  height: 3px !important; /* Espessura total de 3px para dar o efeito destacado */
  background: #0A3D48 !important;
  transition: width 0.5s ease !important; /* Animação suave da expansão */
}

/* Efeito Hover: Expande o traço de 3px até 100% ao passar o mouse no container */
.bordaefeito:hover::before {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1232f14 *//* Container/Card individual no Elementor */
.bordaefeito {
  position: relative !important;
  padding-top: 20px !important;
  /* Borda contínua de 1px em toda a extensão do topo */
  border-top: 1px solid #0A3D48 !important;
}

/* O traço sobreposto inicial de 34px que expande */
.bordaefeito::before {
  content: "" !important;
  position: absolute !important;
  top: -1px !important; /* Encaixa exatamente em cima da borda de 1px */
  left: 0 !important;
  width: 34px !important; /* Largura inicial estática */
  height: 3px !important; /* Espessura total de 3px para dar o efeito destacado */
  background: #0A3D48 !important;
  transition: width 0.5s ease !important; /* Animação suave da expansão */
}

/* Efeito Hover: Expande o traço de 3px até 100% ao passar o mouse no container */
.bordaefeito:hover::before {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c8405e */border-top:2px solid #0A3D48; padding-top:15px;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43d281c */border-top:2px solid #0A3D48; padding-top:15px;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-912f2ae */border-top:2px solid #0A3D48; padding-top:15px;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-812f7f6 */border-top:2px solid #0A3D48; padding-top:15px;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f4d148 */border-top:2px solid #0A3D48; padding-top:15px;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc7b042 */border-top:2px solid #0A3D48; padding-top:15px;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bff965a *//* Container/Card individual no Elementor */
.bordaefeito {
  position: relative !important;
  padding-top: 20px !important;
  /* Borda contínua de 1px em toda a extensão do topo */
  border-top: 1px solid #0A3D48 !important;
}

/* O traço sobreposto inicial de 34px que expande */
.bordaefeito::before {
  content: "" !important;
  position: absolute !important;
  top: -1px !important; /* Encaixa exatamente em cima da borda de 1px */
  left: 0 !important;
  width: 34px !important; /* Largura inicial estática */
  height: 3px !important; /* Espessura total de 3px para dar o efeito destacado */
  background: #0A3D48 !important;
  transition: width 0.5s ease !important; /* Animação suave da expansão */
}

/* Efeito Hover: Expande o traço de 3px até 100% ao passar o mouse no container */
.bordaefeito:hover::before {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-526da9e *//* Container/Card individual no Elementor */
.bordaefeito {
  position: relative !important;
  padding-top: 20px !important;
  /* Borda contínua de 1px em toda a extensão do topo */
  border-top: 1px solid #0A3D48 !important;
}

/* O traço sobreposto inicial de 34px que expande */
.bordaefeito::before {
  content: "" !important;
  position: absolute !important;
  top: -1px !important; /* Encaixa exatamente em cima da borda de 1px */
  left: 0 !important;
  width: 34px !important; /* Largura inicial estática */
  height: 3px !important; /* Espessura total de 3px para dar o efeito destacado */
  background: #0A3D48 !important;
  transition: width 0.5s ease !important; /* Animação suave da expansão */
}

/* Efeito Hover: Expande o traço de 3px até 100% ao passar o mouse no container */
.bordaefeito:hover::before {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-839bb0e *//* Container/Card individual no Elementor */
.bordaefeito {
  position: relative !important;
  padding-top: 20px !important;
  /* Borda contínua de 1px em toda a extensão do topo */
  border-top: 1px solid #0A3D48 !important;
}

/* O traço sobreposto inicial de 34px que expande */
.bordaefeito::before {
  content: "" !important;
  position: absolute !important;
  top: -1px !important; /* Encaixa exatamente em cima da borda de 1px */
  left: 0 !important;
  width: 34px !important; /* Largura inicial estática */
  height: 3px !important; /* Espessura total de 3px para dar o efeito destacado */
  background: #0A3D48 !important;
  transition: width 0.5s ease !important; /* Animação suave da expansão */
}

/* Efeito Hover: Expande o traço de 3px até 100% ao passar o mouse no container */
.bordaefeito:hover::before {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d73bdd *//* Container/Card individual no Elementor */
.bordaefeito {
  position: relative !important;
  padding-top: 20px !important;
  /* Borda contínua de 1px em toda a extensão do topo */
  border-top: 1px solid #0A3D48 !important;
}

/* O traço sobreposto inicial de 34px que expande */
.bordaefeito::before {
  content: "" !important;
  position: absolute !important;
  top: -1px !important; /* Encaixa exatamente em cima da borda de 1px */
  left: 0 !important;
  width: 34px !important; /* Largura inicial estática */
  height: 3px !important; /* Espessura total de 3px para dar o efeito destacado */
  background: #0A3D48 !important;
  transition: width 0.5s ease !important; /* Animação suave da expansão */
}

/* Efeito Hover: Expande o traço de 3px até 100% ao passar o mouse no container */
.bordaefeito:hover::before {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-535225ab */border:1px solid #E4E3DE; border-radius:2px;/* End custom CSS */