.elementor .e-f3fa137-4d05c7d{width:auto;min-width:auto;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:-3;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-width:0px;background-image:url("https://nsengenharia.com.br/wp-content/uploads/2026/09/hero-bg.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:#00000000;display:block;transform: scale(1.06);\n}.elementor .e-0d47cca-18f131d{width:auto;min-width:auto;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:-2;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-width:0px;background-image:linear-gradient(124deg, #0a181ec7 0%,#122f3ac7 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#00000000;display:block;}.elementor .e-bcaee9c-ac2c912{width:1060px;height:1020px;min-width:auto;position:absolute;inset-block-start:-20%;inset-inline-start:-14%;z-index:-1;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-radius:50%;border-width:0px;background-image:radial-gradient(circle at center center, #18929238 0%,#00000000 62%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#00000000;filter:blur(90px);display:block;pointer-events: none;\n}.elementor .e-0e6809d-7407100{width:700px;height:700px;min-width:auto;position:absolute;inset-block-start:35%;inset-inline-end:-8%;z-index:-1;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-radius:50%;border-width:0px;background-image:radial-gradient(circle at center center, #22d3d324 0%,#00000000 62%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#00000000;filter:blur(90px);display:block;pointer-events: none;\n}.elementor .e-24c7510-a7474b4{width:11px;height:11px;max-width:100%;font-family:"Plus Jakarta Sans";font-weight:400;font-size:0.6875rem;letter-spacing:0.08em;line-height:16.5px;text-align:start;text-transform:uppercase;border-width:0px;flex-wrap:nowrap;vertical-align: middle;\n}.elementor .e-09c4c1f-c38f68a{width:fit-content;font-family:"Plus Jakarta Sans";font-weight:400;font-size:0.6875rem;letter-spacing:0.08em;line-height:16.5px;text-align:start;text-transform:uppercase;border-width:0px;display:block;flex-wrap:nowrap;flex:0 0 auto;}.elementor .e-cc2df50-7bf249f{width:fit-content;min-width:auto;font-weight:400;color:#ffffff;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-radius:0px;border-width:0px;transition:color 250ms;display:flex;flex-direction:row;gap:8px;flex-wrap:nowrap;justify-content:start;align-items:center;white-space: nowrap;\n}.elementor .e-b629f53-0fa38c5{width:5px;height:9px;max-width:100%;font-family:"Plus Jakarta Sans";font-weight:400;font-size:0.6875rem;letter-spacing:0.08em;line-height:16.5px;text-align:start;text-transform:uppercase;border-width:0px;opacity:80%;flex-wrap:nowrap;vertical-align: middle;\n}.elementor .e-0095071-c726bdd{width:fit-content;font-family:"Plus Jakarta Sans";font-weight:400;font-size:0.6875rem;color:#f4f5f6;letter-spacing:0.08em;line-height:16.5px;text-align:start;text-transform:uppercase;border-width:0px;display:block;flex-wrap:nowrap;flex:0 0 auto;}.elementor .e-87f725a-841a498{width:auto;font-weight:400;font-size:0.6875rem;color:#f4f5f6e6;letter-spacing:0.08em;line-height:16.5px;text-transform:uppercase;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-width:0px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;justify-content:start;align-items:center;}.elementor .e-31a073c-a0897fb{font-family:"Plus Jakarta Sans";font-weight:400;font-size:clamp(2.375rem, 1.1rem + 4.2vw, 4.125rem);color:#ffffff;letter-spacing:-0.01em;line-height:106%;text-align:start;margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;}.elementor .e-1bb504e-45e9a09{width:1px;overflow:hidden;position:absolute;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#ffffff;line-height:24px;text-align:start;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;margin-block-start:-1px;margin-block-end:-1px;margin-inline-start:-1px;margin-inline-end:-1px;border-radius:0px;border-width:0px;display:block;flex-wrap:nowrap;text-wrap: nowrap;
white-space: nowrap;\n}.elementor .e-bcb803c-c5f2ad9{height:60px;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#ffffff;text-align:start;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-radius:5px;border-width:1px;border-color:#f4f5f640;border-style:solid;background-color:#ffffff14;backdrop-filter:blur(8px);transition:border-color 250ms;flex-wrap:nowrap;flex:1 1 0%;line-height: inherit;
letter-spacing: inherit;
appearance: textfield;
-webkit-appearance: textfield;\n}.elementor .e-b618b7d-bf04e1e{width:auto;overflow:hidden;position:relative;font-family:"Plus Jakarta Sans";font-weight:400;font-size:clamp(1rem, 0.95rem + 0.2vw, 1.125rem);color:#ffffff;line-height:100%;text-align:center;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:5px;border-width:1px;border-color:#189292;border-style:solid;background-color:#189292;display:flex;flex-direction:row;gap:10px;flex-wrap:nowrap;justify-content:center;align-items:center;letter-spacing: inherit;
appearance: button;
-webkit-appearance: button;
cursor: pointer;
transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.5s cubic-bezier(0.16, 1, 0.3, 1), background-color 0.5s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.5s cubic-bezier(0.4, 0, 0.2, 1), color 0.5s cubic-bezier(0.4, 0, 0.2, 1) !important;
text-wrap: nowrap;
isolation: isolate;
white-space: nowrap;
white-space: normal !important;
isolation: isolate;
&::after {
content: "";
position: absolute;
inset: 0px;
background-image: linear-gradient(115deg, transparent 30%, rgba(255, 255, 255, 0.22) 50%, transparent 70%);
transform: translateX(-120%);
z-index: -1;
transition: transform 0.7s cubic-bezier(0.16, 1, 0.30, 1);
transition-property: transform;
transition-duration: 0.7s;
transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
transition-delay: 0s;
transform-origin: 61.4766px 29px;
}
&:hover::after {
transform: translateX(120%);
}\n}.elementor .e-b618b7d-bf04e1e:hover,.elementor .e-b618b7d-bf04e1e:focus-visible{box-shadow:0px 14px 34px -10px #1892928c;transform:translate3d(0px, -2px, 0px);}.elementor .e-b618b7d-bf04e1e:active{transform:translate3d(0px, 1px, 0px) scale3d(0.99, 0.99, 1);}.elementor .e-4912d2c-c1b457d{width:auto;max-width:640px;position:static;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;margin-block-start:32px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:nowrap;justify-content:start;align-items:stretch;}.elementor .e-391a992-67a400d{width:auto;max-width:1044px;position:static;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-width:0px;display:block;}.elementor .e-7aa67e5-0bc0b66{width:100%;min-width:auto;max-width:1440px;position:relative;padding-block-start:calc(76px + clamp(92px, 12vh, 120px));padding-block-end:clamp(48px, 6vw, 90px);padding-inline-start:clamp(1.25rem, 4.2vw, 3.75rem);padding-inline-end:clamp(1.25rem, 4.2vw, 3.75rem);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-width:0px;display:block;}.elementor .e-556c4d5-99c1d3e{min-height:clamp(420px, 56vh, 504px);overflow:hidden;position:relative;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#ffffff;line-height:24px;text-align:start;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-width:0px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:end;align-items:stretch;isolation: isolate;
pointer-events: auto;\n}.elementor .e-5cf36e9-9f5975a{width:22px;height:22px;max-width:none;overflow:visible;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;line-height:24px;text-align:start;border-width:0px;transform:translate3d(0px, -1.96px, 0px);display:flex;flex-wrap:nowrap;flex:0 0 auto;vertical-align: middle;
fill: none;\n}.elementor .e-e2bc594-16bbef5{width:56px;height:56px;position:absolute;inset-block-start:-28px;inset-inline-start:max(clamp(1.25rem, 4.2vw, 3.75rem), calc((100% - 1440px) / 2 + clamp(1.25rem, 4.2vw, 3.75rem)));z-index:2;font-weight:300;color:#ffffff;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-radius:999px;border-width:0px;background-color:#189292;box-shadow:0px 12px 30px -10px #18929299;display:flex;flex-direction:column;gap:0px;justify-content:center;align-items:center;transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1), background 0.25s ease !important;
white-space: normal !important;\n}.elementor .e-e2bc594-16bbef5:hover,.elementor .e-e2bc594-16bbef5:focus-visible{color:#122f3a;background-color:#22d3d3;transform:scale3d(1.08, 1.08, 1);}.elementor .e-24ab9f9-2c110d9{width:fit-content;font-family:"Plus Jakarta Sans";font-weight:300;font-size:0.875rem;color:#334b56;text-align:center;padding-block-start:0.625rem;padding-block-end:0.625rem;padding-inline-start:1.125rem;padding-inline-end:1.125rem;border-radius:999px;border-width:1px;border-color:#50656e26;border-style:solid;background-color:#ffffff;transition:color 250ms, border-color 250ms;flex-wrap:nowrap;line-height: inherit;
letter-spacing: inherit;
appearance: button;
-webkit-appearance: button;
cursor: pointer;\n}.elementor .e-24ab9f9-2c110d9:hover,.elementor .e-24ab9f9-2c110d9:focus-visible{color:#ffffff;border-color:#122f3a;background-color:#122f3a;}.elementor .e-76a2d32-1abcff8{width:fit-content;font-family:"Plus Jakarta Sans";font-weight:300;font-size:0.875rem;color:#334b56;text-align:center;padding-block-start:0.625rem;padding-block-end:0.625rem;padding-inline-start:1.125rem;padding-inline-end:1.125rem;border-radius:999px;border-width:1px;border-color:#50656e26;border-style:solid;background-color:#ffffff;transition:color 250ms, border-color 250ms;flex-wrap:nowrap;line-height: inherit;
letter-spacing: inherit;
appearance: button;
-webkit-appearance: button;
cursor: pointer;\n}.elementor .e-76a2d32-1abcff8:hover,.elementor .e-76a2d32-1abcff8:focus-visible{color:#ffffff;border-color:#122f3a;background-color:#122f3a;}.elementor .e-51ded76-f643175{width:fit-content;font-family:"Plus Jakarta Sans";font-weight:300;font-size:0.875rem;color:#334b56;text-align:center;padding-block-start:0.625rem;padding-block-end:0.625rem;padding-inline-start:1.125rem;padding-inline-end:1.125rem;border-radius:999px;border-width:1px;border-color:#50656e26;border-style:solid;background-color:#ffffff;transition:color 250ms, border-color 250ms;flex-wrap:nowrap;line-height: inherit;
letter-spacing: inherit;
appearance: button;
-webkit-appearance: button;
cursor: pointer;\n}.elementor .e-51ded76-f643175:hover,.elementor .e-51ded76-f643175:focus-visible{color:#ffffff;border-color:#122f3a;background-color:#122f3a;}.elementor .e-d9430d1-2ea997b{width:fit-content;font-family:"Plus Jakarta Sans";font-weight:300;font-size:0.875rem;color:#334b56;text-align:center;padding-block-start:0.625rem;padding-block-end:0.625rem;padding-inline-start:1.125rem;padding-inline-end:1.125rem;border-radius:999px;border-width:1px;border-color:#50656e26;border-style:solid;background-color:#ffffff;transition:color 250ms, border-color 250ms;flex-wrap:nowrap;line-height: inherit;
letter-spacing: inherit;
appearance: button;
-webkit-appearance: button;
cursor: pointer;\n}.elementor .e-d9430d1-2ea997b:hover,.elementor .e-d9430d1-2ea997b:focus-visible{color:#ffffff;border-color:#122f3a;background-color:#122f3a;}.elementor .e-5f303ce-0769ebd{width:auto;min-width:auto;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-width:0px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;justify-content:start;align-items:stretch;}.elementor .e-39ef474-c0f655c{width:100%;height:100%;max-width:100%;aspect-ratio:1000/667;object-fit:cover;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:24px;text-align:start;border-width:0px;flex-wrap:nowrap;transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1) !important;
vertical-align: middle;\n}.elementor .e-643d158-ae9a094{width:fit-content;position:absolute;inset-block-start:0px;inset-inline-start:0px;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#122f3a;line-height:24px;text-align:start;padding-block-start:0.625rem;padding-block-end:0.625rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-start-start-radius:0px;border-start-end-radius:0px;border-end-start-radius:0px;border-end-end-radius:25px;border-width:0px;background-color:#ffffff;display:block;flex-wrap:nowrap;flex:0 0 auto;}.elementor .e-badb0f7-331a9f8{width:auto;min-width:auto;overflow:hidden;aspect-ratio:3/2;position:relative;font-weight:300;color:#50656e;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-radius:0px;border-width:0px;display:block;flex-wrap:nowrap;}.elementor .e-a0c23cd-b31a3cb{width:16px;max-width:100%;aspect-ratio:16/16;font-family:"Plus Jakarta Sans";font-weight:300;font-size:0.875rem;color:#334b56;line-height:21px;text-align:start;border-width:0px;flex-wrap:nowrap;vertical-align: middle;\n}.elementor .e-20b7a1b-8fcbb5e{width:fit-content;font-family:"Plus Jakarta Sans";font-weight:300;font-size:0.875rem;color:#334b56;line-height:21px;text-align:start;border-width:0px;display:block;flex-wrap:nowrap;flex:0 0 auto;}.elementor .e-4e0aa3f-f1f4c00{width:auto;min-width:auto;font-size:0.875rem;color:#334b56;line-height:21px;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-width:0px;display:flex;flex-direction:row;gap:9px;flex-wrap:nowrap;justify-content:start;align-items:center;}.elementor .e-37669a9-3dfd514{font-family:"Plus Jakarta Sans";font-weight:400;font-size:1.25rem;color:#122f3a;line-height:130%;text-align:start;border-width:0px;}.elementor .e-35ee8c1-e1515ec{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:140%;text-align:start;border-width:0px;}.elementor .e-a18b028-49e059d{width:auto;min-width:auto;padding-block-start:clamp(24px, 3vw, 40px);padding-block-end:clamp(24px, 3vw, 40px);padding-inline-start:clamp(24px, 3vw, 40px);padding-inline-end:clamp(24px, 3vw, 40px);border-width:0px;display:flex;flex-direction:column;gap:20px;flex-wrap:nowrap;justify-content:start;align-items:stretch;}.elementor .e-576034b-71efd62{width:auto;min-width:auto;overflow:hidden;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-radius:25px;border-width:0px;background-color:#ffffff;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:start;align-items:stretch;transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;\n}.elementor .e-576034b-71efd62:hover,.elementor .e-576034b-71efd62:focus-visible{box-shadow:0px 30px 60px -36px #122f3a66;transform:translate3d(0px, -6px, 0px);}.elementor .e-9069877-40ade58{width:100%;height:100%;max-width:100%;aspect-ratio:1000/667;object-fit:cover;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:24px;text-align:start;border-width:0px;flex-wrap:nowrap;transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1) !important;
vertical-align: middle;\n}.elementor .e-7317905-ec1f691{width:fit-content;position:absolute;inset-block-start:0px;inset-inline-start:0px;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#122f3a;line-height:24px;text-align:start;padding-block-start:0.625rem;padding-block-end:0.625rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-start-start-radius:0px;border-start-end-radius:0px;border-end-start-radius:0px;border-end-end-radius:25px;border-width:0px;background-color:#ffffff;display:block;flex-wrap:nowrap;flex:0 0 auto;}.elementor .e-317062f-4cf529c{width:auto;min-width:auto;overflow:hidden;aspect-ratio:3/2;position:relative;font-weight:300;color:#50656e;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-radius:0px;border-width:0px;display:block;flex-wrap:nowrap;}.elementor .e-0af7348-8c614fe{width:16px;max-width:100%;aspect-ratio:16/16;font-family:"Plus Jakarta Sans";font-weight:300;font-size:0.875rem;color:#334b56;line-height:21px;text-align:start;border-width:0px;flex-wrap:nowrap;vertical-align: middle;\n}.elementor .e-4680c57-c00ada7{width:fit-content;font-family:"Plus Jakarta Sans";font-weight:300;font-size:0.875rem;color:#334b56;line-height:21px;text-align:start;border-width:0px;display:block;flex-wrap:nowrap;flex:0 0 auto;}.elementor .e-7679ad7-bf25958{width:auto;min-width:auto;font-size:0.875rem;color:#334b56;line-height:21px;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-width:0px;display:flex;flex-direction:row;gap:9px;flex-wrap:nowrap;justify-content:start;align-items:center;}.elementor .e-3a1647f-c2243f4{font-family:"Plus Jakarta Sans";font-weight:400;font-size:1.25rem;color:#122f3a;line-height:130%;text-align:start;border-width:0px;}.elementor .e-8294853-278cf72{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:140%;text-align:start;border-width:0px;}.elementor .e-b8e5b9a-5d2ad53{width:auto;min-width:auto;padding-block-start:clamp(24px, 3vw, 40px);padding-block-end:clamp(24px, 3vw, 40px);padding-inline-start:clamp(24px, 3vw, 40px);padding-inline-end:clamp(24px, 3vw, 40px);border-width:0px;display:flex;flex-direction:column;gap:20px;flex-wrap:nowrap;justify-content:start;align-items:stretch;}.elementor .e-9c043e2-9c9a505{width:auto;min-width:auto;overflow:hidden;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-radius:25px;border-width:0px;background-color:#ffffff;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:start;align-items:stretch;transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;\n}.elementor .e-9c043e2-9c9a505:hover,.elementor .e-9c043e2-9c9a505:focus-visible{box-shadow:0px 30px 60px -36px #122f3a66;transform:translate3d(0px, -6px, 0px);}.elementor .e-f43c8bd-4e4df2d{width:100%;height:100%;max-width:100%;aspect-ratio:1000/667;object-fit:cover;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:24px;text-align:start;border-width:0px;flex-wrap:nowrap;transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1) !important;
vertical-align: middle;\n}.elementor .e-8ab9739-e6c04f3{width:fit-content;position:absolute;inset-block-start:0px;inset-inline-start:0px;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#122f3a;line-height:24px;text-align:start;padding-block-start:0.625rem;padding-block-end:0.625rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-start-start-radius:0px;border-start-end-radius:0px;border-end-start-radius:0px;border-end-end-radius:25px;border-width:0px;background-color:#ffffff;display:block;flex-wrap:nowrap;flex:0 0 auto;}.elementor .e-6fc039e-77ef97a{width:auto;min-width:auto;overflow:hidden;aspect-ratio:3/2;position:relative;font-weight:300;color:#50656e;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-radius:0px;border-width:0px;display:block;flex-wrap:nowrap;}.elementor .e-f8e3c73-9a45bdd{width:16px;max-width:100%;aspect-ratio:16/16;font-family:"Plus Jakarta Sans";font-weight:300;font-size:0.875rem;color:#334b56;line-height:21px;text-align:start;border-width:0px;flex-wrap:nowrap;vertical-align: middle;\n}.elementor .e-cdd42c1-2172f66{width:fit-content;font-family:"Plus Jakarta Sans";font-weight:300;font-size:0.875rem;color:#334b56;line-height:21px;text-align:start;border-width:0px;display:block;flex-wrap:nowrap;flex:0 0 auto;}.elementor .e-999717f-939da37{width:auto;min-width:auto;font-size:0.875rem;color:#334b56;line-height:21px;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-width:0px;display:flex;flex-direction:row;gap:9px;flex-wrap:nowrap;justify-content:start;align-items:center;}.elementor .e-8052847-2be54c7{font-family:"Plus Jakarta Sans";font-weight:400;font-size:1.25rem;color:#122f3a;line-height:130%;text-align:start;border-width:0px;}.elementor .e-54a606d-83e4feb{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:140%;text-align:start;border-width:0px;}.elementor .e-2dc2021-d187118{width:auto;min-width:auto;padding-block-start:clamp(24px, 3vw, 40px);padding-block-end:clamp(24px, 3vw, 40px);padding-inline-start:clamp(24px, 3vw, 40px);padding-inline-end:clamp(24px, 3vw, 40px);border-width:0px;display:flex;flex-direction:column;gap:20px;flex-wrap:nowrap;justify-content:start;align-items:stretch;}.elementor .e-19c155f-7f9938f{width:auto;min-width:auto;overflow:hidden;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-radius:25px;border-width:0px;background-color:#ffffff;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:start;align-items:stretch;transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;\n}.elementor .e-19c155f-7f9938f:hover,.elementor .e-19c155f-7f9938f:focus-visible{box-shadow:0px 30px 60px -36px #122f3a66;transform:translate3d(0px, -6px, 0px);}.elementor .e-e8e2204-5498207{width:100%;height:100%;max-width:100%;aspect-ratio:1000/667;object-fit:cover;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:24px;text-align:start;border-width:0px;flex-wrap:nowrap;transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1) !important;
vertical-align: middle;\n}.elementor .e-0fcabf8-e0efbb3{width:fit-content;position:absolute;inset-block-start:0px;inset-inline-start:0px;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#122f3a;line-height:24px;text-align:start;padding-block-start:0.625rem;padding-block-end:0.625rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-start-start-radius:0px;border-start-end-radius:0px;border-end-start-radius:0px;border-end-end-radius:25px;border-width:0px;background-color:#ffffff;display:block;flex-wrap:nowrap;flex:0 0 auto;}.elementor .e-ef6023c-3f8c6c6{width:auto;min-width:auto;overflow:hidden;aspect-ratio:3/2;position:relative;font-weight:300;color:#50656e;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-radius:0px;border-width:0px;display:block;flex-wrap:nowrap;}.elementor .e-33f508a-9518464{width:16px;max-width:100%;aspect-ratio:16/16;font-family:"Plus Jakarta Sans";font-weight:300;font-size:0.875rem;color:#334b56;line-height:21px;text-align:start;border-width:0px;flex-wrap:nowrap;vertical-align: middle;\n}.elementor .e-ca69ea9-01f12e4{width:fit-content;font-family:"Plus Jakarta Sans";font-weight:300;font-size:0.875rem;color:#334b56;line-height:21px;text-align:start;border-width:0px;display:block;flex-wrap:nowrap;flex:0 0 auto;}.elementor .e-cf2c692-685e156{width:auto;min-width:auto;font-size:0.875rem;color:#334b56;line-height:21px;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-width:0px;display:flex;flex-direction:row;gap:9px;flex-wrap:nowrap;justify-content:start;align-items:center;}.elementor .e-e8c36b2-c27f05a{font-family:"Plus Jakarta Sans";font-weight:400;font-size:1.25rem;color:#122f3a;line-height:130%;text-align:start;border-width:0px;}.elementor .e-6d1928d-b446b79{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:140%;text-align:start;border-width:0px;}.elementor .e-0f20cb9-929b97a{width:auto;min-width:auto;padding-block-start:clamp(24px, 3vw, 40px);padding-block-end:clamp(24px, 3vw, 40px);padding-inline-start:clamp(24px, 3vw, 40px);padding-inline-end:clamp(24px, 3vw, 40px);border-width:0px;display:flex;flex-direction:column;gap:20px;flex-wrap:nowrap;justify-content:start;align-items:stretch;}.elementor .e-c593359-6ad6fa8{width:auto;min-width:auto;overflow:hidden;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-radius:25px;border-width:0px;background-color:#ffffff;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:start;align-items:stretch;transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;\n}.elementor .e-c593359-6ad6fa8:hover,.elementor .e-c593359-6ad6fa8:focus-visible{box-shadow:0px 30px 60px -36px #122f3a66;transform:translate3d(0px, -6px, 0px);}.elementor .e-e782f73-9cbeb64{width:auto;min-width:auto;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-width:0px;gap:30px;grid-template-columns:repeat(3, minmax(0px, 1fr));grid-template-rows:auto;}.elementor .e-86bbafa-bde0b93{width:56px;height:56px;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#ffffff;line-height:24px;text-align:start;border-radius:999px;border-width:1px;border-color:#189292;border-style:solid;background-color:#189292;display:flex;flex-direction:row;gap:0px;justify-content:center;align-items:center;transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease, transform 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important;
white-space: normal !important;\n}.elementor .e-86bbafa-bde0b93:hover,.elementor .e-86bbafa-bde0b93:focus-visible{color:#ffffff;border-color:#122f3a;background-color:#122f3a;transform:scale3d(1.04, 1.04, 1);}.elementor .e-e24e1f1-bede3d0{width:56px;height:56px;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#334b56;line-height:24px;text-align:start;border-radius:999px;border-width:1px;border-color:#50656e33;border-style:solid;background-color:#ffffff00;display:flex;flex-direction:row;gap:0px;justify-content:center;align-items:center;transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease, transform 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important;
white-space: normal !important;\n}.elementor .e-e24e1f1-bede3d0:hover,.elementor .e-e24e1f1-bede3d0:focus-visible{color:#ffffff;border-color:#189292;background-color:#189292;transform:scale3d(1.04, 1.04, 1);}.elementor .e-cf43e6a-8d98c8d{width:56px;height:56px;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#334b56;line-height:24px;text-align:start;border-radius:999px;border-width:1px;border-color:#50656e33;border-style:solid;background-color:#ffffff00;display:flex;flex-direction:row;gap:0px;justify-content:center;align-items:center;transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease, transform 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important;
white-space: normal !important;\n}.elementor .e-cf43e6a-8d98c8d:hover,.elementor .e-cf43e6a-8d98c8d:focus-visible{color:#ffffff;border-color:#189292;background-color:#189292;transform:scale3d(1.04, 1.04, 1);}.elementor .e-bff0aec-1797c0f{width:24px;height:24px;max-width:none;overflow:visible;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;line-height:24px;text-align:start;border-width:0px;display:flex;flex-wrap:nowrap;flex:0 0 auto;vertical-align: middle;
fill: none;\n}.elementor .e-8e15784-ad203ff{width:56px;height:56px;min-width:auto;font-weight:300;color:#334b56;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-radius:999px;border-width:1px;border-color:#50656e33;border-style:solid;display:flex;flex-direction:column;gap:0px;justify-content:center;align-items:center;transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease, transform 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important;
white-space: normal !important;\n}.elementor .e-8e15784-ad203ff:hover,.elementor .e-8e15784-ad203ff:focus-visible{color:#ffffff;border-color:#189292;background-color:#189292;transform:scale3d(1.04, 1.04, 1);}.elementor .e-575624b-be3233e{width:auto;min-width:auto;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-width:0px;display:flex;flex-direction:row;gap:0.75rem;flex-wrap:nowrap;justify-content:center;align-items:stretch;}.elementor .e-b462672-e64504e{width:100%;max-width:1440px;padding-block-start:clamp(4rem, 7vw, 5.625rem);padding-block-end:clamp(4rem, 7vw, 5.625rem);padding-inline-start:clamp(1.25rem, 4.2vw, 3.75rem);padding-inline-end:clamp(1.25rem, 4.2vw, 3.75rem);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-width:0px;display:flex;flex-direction:column;gap:2.5rem;flex-wrap:nowrap;justify-content:start;align-items:stretch;}.elementor .e-1285a19-2a738ac{min-height:0px;position:relative;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:24px;text-align:start;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-width:0px;background-color:#f4f5f6;display:block;pointer-events: auto;\n}.elementor .e-ebd65o2-ntbh2y8{display:none;}