.elementor .e-45edc37-934fa1b{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-infraestrutura.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-93fd3f8-69b4d98{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-9ab4b4a-7547309{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-a94ddb2-860abfc{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-d36cda1-e3e158c{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-1fc4167-95c720f{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-189676f-779fe35{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-2f73345-2031849{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-a32f2c3-3551ebf{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;}.elementor .e-48f4879-5f1d77a{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-8f168cd-3f1293c{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-443910d-e7aa711{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-4cabdb6-d596037{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-073bb39-a222511{font-family:"Plus Jakarta Sans";font-weight:700;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-25443c3-cc2b413{max-width:834px;font-family:"Plus Jakarta Sans";font-weight:300;font-size:clamp(1.0625rem, 0.95rem + 0.5vw, 1.375rem);color:#ffffff;line-height:135%;text-align:start;margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;}.elementor .e-b2c003e-d1a96a2{width:300px;height:60px;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:start;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:inline-flex;flex-direction:row;gap:10px;flex-wrap:nowrap;justify-content:center;align-items:center;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;
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: 149px 29px;
}
&:hover::after {
transform: translateX(120%);
}\n}.elementor .e-b2c003e-d1a96a2:hover,.elementor .e-b2c003e-d1a96a2:focus-visible{box-shadow:0px 14px 34px -10px #1892928c;transform:translate3d(0px, -2px, 0px);}.elementor .e-b2c003e-d1a96a2:active{transform:translate3d(0px, 1px, 0px) scale3d(0.99, 0.99, 1);}.elementor .e-be62d8c-51a240e{width:auto;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:block;}.elementor .e-fb02d5d-31e9f39{width:auto;max-width:1125px;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-width:0px;display:block;}.elementor .e-38fbf6e-b8879c1{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-9509a94-7f963f4{min-height:clamp(560px, 80vh, 728px);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-e8d3a84-e07f557{width:clamp(120px, 14vw, 191px);max-width:100%;position:absolute;inset-block-end:-6%;inset-inline-start:-2%;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:24px;text-align:start;border-width:0px;opacity:55%;flex-wrap:nowrap;vertical-align: middle;
pointer-events: none;\n}.elementor .e-38e5b0b-5d28377{width:100%;height:100%;max-width:100%;aspect-ratio:1400/933;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;vertical-align: middle;\n}.elementor .e-857a448-e5d15e2{width:auto;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-width:0px;background-color:#122f3a33;display:block;}.elementor .e-523355a-a62bc78{width:100%;height:500px;min-width:auto;max-width:597px;overflow:hidden;position:relative;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-radius:16px;border-width:0px;display:block;order:1;}.elementor .e-27ccfde-ec73954{position:relative;font-family:"Plus Jakarta Sans";font-weight:300;font-size:clamp(0.9375rem, 0.9rem + 0.2vw, 1.125rem);color:#f4f5f6;line-height:145%;text-align:start;border-width:0px;display:flex;flex-direction:row;gap:14px;flex-wrap:nowrap;justify-content:start;align-items:center;&::before {
content: "";
flex-grow: 0;
flex-shrink: 0;
flex-basis: auto;
width: 13px;
height: 13px;
border-radius: 2px;
background: #22d3d3;
background-color: rgb(34, 211, 211);
transform-origin: 6.5px 6.5px;
position: static !important;
inset: auto !important;
}
&::after {
content: "";
position: absolute;
inset: 50% auto auto 0px;
width: 13px;
height: 13px;
margin-top: -6.5px;
border-radius: 3px;
opacity: 0;
pointer-events: none;
border-color: rgba(34, 211, 211, 0.5);
border-style: solid;
border-width: 1px;
border-image-slice: 100%;
border-image-width: 1;
border-image-repeat: stretch;
animation: eyebrow-pulse 3.2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
animation-duration: 3.2s;
animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
animation-delay: 0s;
animation-iteration-count: infinite;
animation-direction: normal;
animation-play-state: running;
animation-name: eyebrow-pulse;
animation-timeline: auto;
animation-range-start: normal;
animation-range-end: normal;
transform: matrix(1.00215, 0, 0, 1.00215, 0, 0);
transform-origin: 6.5px 6.5px;
}\n}.elementor .e-b8da3ef-688fdd3{max-width:598px;font-family:"Plus Jakarta Sans";font-weight:300;font-size:clamp(1.875rem, 1.1rem + 2.6vw, 2.875rem);color:#f4f5f6;letter-spacing:-0.014em;line-height:122%;text-align:start;border-width:0px;}.elementor .e-cb9c384-6aafedd{font-family:"Plus Jakarta Sans";font-weight:300;font-size:clamp(1rem, 0.95rem + 0.25vw, 1.125rem);color:#f4f5f6;line-height:150%;text-align:start;border-width:0px;}.elementor .e-867b517-2b34cd6{font-family:"Plus Jakarta Sans";font-weight:300;font-size:clamp(1rem, 0.95rem + 0.25vw, 1.125rem);color:#f4f5f6;line-height:150%;text-align:start;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;}.elementor .e-48498a6-44a2c6c{width:auto;min-width:auto;font-size:clamp(1rem, 0.95rem + 0.25vw, 1.125rem);color:#f4f5f6;line-height:150%;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-width:0px;display:block;}.elementor .e-eb942f6-de19d33{width:auto;min-width:auto;max-width:651px;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:0px;border-width:0px;display:flex;flex-direction:column;gap:1.5rem;flex-wrap:nowrap;justify-content:start;align-items:start;order:2;}.elementor .e-64e3514-13f0eea{width:auto;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-width:0px;gap:1.5rem;grid-template-columns:repeat(2, minmax(0px, 1fr));grid-template-rows:auto;align-items:center;}.elementor .e-6b586fa-9d825cc{width:100%;height:1px;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:24px;text-align:start;margin-block-start:60px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:#1892924d;}.elementor .e-6da7d96-69b4a61{position:relative;font-family:"Plus Jakarta Sans";font-weight:300;font-size:clamp(0.9375rem, 0.9rem + 0.2vw, 1.125rem);color:#f4f5f6;line-height:145%;text-align:start;border-width:0px;display:flex;flex-direction:row;gap:14px;flex-wrap:nowrap;justify-content:start;align-items:center;&::before {
content: "";
flex-grow: 0;
flex-shrink: 0;
flex-basis: auto;
width: 13px;
height: 13px;
border-radius: 2px;
background: #22d3d3;
background-color: rgb(34, 211, 211);
transform-origin: 6.5px 6.5px;
position: static !important;
inset: auto !important;
}
&::after {
content: "";
position: absolute;
inset: 50% auto auto 0px;
width: 13px;
height: 13px;
margin-top: -6.5px;
border-radius: 3px;
opacity: 0;
pointer-events: none;
border-color: rgba(34, 211, 211, 0.5);
border-style: solid;
border-width: 1px;
border-image-slice: 100%;
border-image-width: 1;
border-image-repeat: stretch;
animation: eyebrow-pulse 3.2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
animation-duration: 3.2s;
animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
animation-delay: 0s;
animation-iteration-count: infinite;
animation-direction: normal;
animation-play-state: running;
animation-name: eyebrow-pulse;
animation-timeline: auto;
animation-range-start: normal;
animation-range-end: normal;
transform: matrix(1.00215, 0, 0, 1.00215, 0, 0);
transform-origin: 6.5px 6.5px;
}\n}.elementor .e-b475bee-5b1a95c{max-width:600px;font-family:"Plus Jakarta Sans";font-weight:300;font-size:clamp(1.5rem, 1rem + 1.8vw, 2.25rem);color:#f4f5f6;line-height:130%;text-align:end;border-width:0px;}.elementor .e-89975f0-7a383ee{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:1.5rem;flex-wrap:nowrap;justify-content:space-between;align-items:center;}.elementor .e-14922d5-f955413{width:50px;height:50px;max-width:100%;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#f4f5f6;line-height:24px;text-align:start;border-width:0px;flex-wrap:nowrap;vertical-align: middle;\n}.elementor .e-df93a0a-1996e07{width:50px;height:50px;min-width:auto;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-radius:3px;border-width:0px;background-color:#122f3a;gap:0px;justify-items:center;align-items:center;transition: background 0.25s ease, transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
display: grid;\n}.elementor .e-86983af-eeb3891{font-family:"Plus Jakarta Sans";font-weight:700;font-size:1.25rem;color:#f4f5f6;line-height:130%;text-align:start;margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;}.elementor .e-eb87be4-8175776{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#f4f5f6d9;line-height:135%;text-align:start;border-width:0px;}.elementor .e-92710d7-38ef6a6{width:auto;min-width:auto;min-height:250px;color:#f4f5f6;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-width:1px;border-color:#1892924d;border-style:solid;background-color:#1722274d;display:flex;flex-direction:column;gap:8px;flex-wrap:nowrap;justify-content:center;align-items:stretch;transition: background 0.5s ease, border-color 0.5s ease, transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;\n}.elementor .e-92710d7-38ef6a6:hover,.elementor .e-92710d7-38ef6a6:focus-visible{border-color:#189292b3;background-color:#172227b3;transform:translate3d(0px, -4px, 0px);}.elementor .e-633a58d-dfe0128{width:24px;height:24px;max-width:100%;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#f4f5f6;line-height:24px;text-align:start;border-width:0px;flex-wrap:nowrap;vertical-align: middle;\n}.elementor .e-bb46070-9e6f203{width:50px;height:50px;min-width:auto;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-radius:3px;border-width:0px;background-color:#122f3a;gap:0px;justify-items:center;align-items:center;transition: background 0.25s ease, transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
display: grid;\n}.elementor .e-d17cc15-2908442{font-family:"Plus Jakarta Sans";font-weight:700;font-size:1.25rem;color:#f4f5f6;line-height:130%;text-align:start;margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;}.elementor .e-405cf1f-0545c73{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#f4f5f6d9;line-height:135%;text-align:start;border-width:0px;}.elementor .e-7966681-2b94ac2{width:auto;min-width:auto;min-height:250px;color:#f4f5f6;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-width:1px;border-color:#1892924d;border-style:solid;background-color:#1722274d;display:flex;flex-direction:column;gap:8px;flex-wrap:nowrap;justify-content:center;align-items:stretch;transition: background 0.5s ease, border-color 0.5s ease, transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;\n}.elementor .e-7966681-2b94ac2:hover,.elementor .e-7966681-2b94ac2:focus-visible{border-color:#189292b3;background-color:#172227b3;transform:translate3d(0px, -4px, 0px);}.elementor .e-78a6035-7ed0c44{width:24px;height:24px;max-width:100%;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#f4f5f6;line-height:24px;text-align:start;border-width:0px;flex-wrap:nowrap;vertical-align: middle;\n}.elementor .e-0a62854-1a20383{width:50px;height:50px;min-width:auto;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-radius:3px;border-width:0px;background-color:#122f3a;gap:0px;justify-items:center;align-items:center;transition: background 0.25s ease, transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
display: grid;\n}.elementor .e-5d4c086-fbc2cd7{font-family:"Plus Jakarta Sans";font-weight:700;font-size:1.25rem;color:#f4f5f6;line-height:130%;text-align:start;margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;}.elementor .e-63377be-aa75bb7{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#f4f5f6d9;line-height:135%;text-align:start;border-width:0px;}.elementor .e-bfa8ff2-a07644a{width:auto;min-width:auto;min-height:250px;color:#f4f5f6;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-width:1px;border-color:#1892924d;border-style:solid;background-color:#1722274d;display:flex;flex-direction:column;gap:8px;flex-wrap:nowrap;justify-content:center;align-items:stretch;transition: background 0.5s ease, border-color 0.5s ease, transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;\n}.elementor .e-bfa8ff2-a07644a:hover,.elementor .e-bfa8ff2-a07644a:focus-visible{border-color:#189292b3;background-color:#172227b3;transform:translate3d(0px, -4px, 0px);}.elementor .e-e43e2e1-fb20282{width:24px;height:24px;max-width:100%;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#f4f5f6;line-height:24px;text-align:start;border-width:0px;flex-wrap:nowrap;vertical-align: middle;\n}.elementor .e-3a707ef-a3d7ee7{width:50px;height:50px;min-width:auto;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-radius:3px;border-width:0px;background-color:#122f3a;gap:0px;justify-items:center;align-items:center;transition: background 0.25s ease, transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
display: grid;\n}.elementor .e-1185dce-264c65a{font-family:"Plus Jakarta Sans";font-weight:700;font-size:1.25rem;color:#f4f5f6;line-height:130%;text-align:start;margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;}.elementor .e-e4add62-74464f2{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#f4f5f6d9;line-height:135%;text-align:start;border-width:0px;}.elementor .e-326d448-2c8fd5c{width:auto;min-width:auto;min-height:250px;color:#f4f5f6;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-width:1px;border-color:#1892924d;border-style:solid;background-color:#1722274d;display:flex;flex-direction:column;gap:8px;flex-wrap:nowrap;justify-content:center;align-items:stretch;transition: background 0.5s ease, border-color 0.5s ease, transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;\n}.elementor .e-326d448-2c8fd5c:hover,.elementor .e-326d448-2c8fd5c:focus-visible{border-color:#189292b3;background-color:#172227b3;transform:translate3d(0px, -4px, 0px);}.elementor .e-0f6161c-5dc9250{width:24px;height:24px;max-width:100%;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#f4f5f6;line-height:24px;text-align:start;border-width:0px;flex-wrap:nowrap;vertical-align: middle;\n}.elementor .e-7bbb558-d1e613c{width:50px;height:50px;min-width:auto;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-radius:3px;border-width:0px;background-color:#122f3a;gap:0px;justify-items:center;align-items:center;transition: background 0.25s ease, transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
display: grid;\n}.elementor .e-2eb929e-4d2e6b3{font-family:"Plus Jakarta Sans";font-weight:700;font-size:1.25rem;color:#f4f5f6;line-height:130%;text-align:start;margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;}.elementor .e-13644cc-69e31b8{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#f4f5f6d9;line-height:135%;text-align:start;border-width:0px;}.elementor .e-a40ec10-9eac802{width:auto;min-width:auto;min-height:250px;color:#f4f5f6;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-width:1px;border-color:#1892924d;border-style:solid;background-color:#1722274d;display:flex;flex-direction:column;gap:8px;flex-wrap:nowrap;justify-content:center;align-items:stretch;transition: background 0.5s ease, border-color 0.5s ease, transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;\n}.elementor .e-a40ec10-9eac802:hover,.elementor .e-a40ec10-9eac802:focus-visible{border-color:#189292b3;background-color:#172227b3;transform:translate3d(0px, -4px, 0px);}.elementor .e-77e3b16-3ac99e4{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:1rem;grid-template-columns:repeat(5, minmax(0px, 1fr));grid-template-rows:auto;}.elementor .e-459d4e0-cb0b138{width:auto;padding-block-start:2.25rem;padding-block-end:4rem;padding-inline-start:0rem;padding-inline-end:0rem;border-width:0px;display:flex;flex-direction:column;gap:2.25rem;flex-wrap:nowrap;justify-content:start;align-items:stretch;}.elementor .e-f505a90-222e68e{font-family:"Plus Jakarta Sans";font-weight:300;font-size:clamp(1.875rem, 1.1rem + 2.6vw, 2.875rem);color:#f4f5f6;letter-spacing:-0.014em;line-height:122%;text-align:center;border-width:0px;& span:nth-of-type(1) {
font-weight: 400 !important;
}\n}.elementor .e-4f76367-582e337{width:auto;max-width:100%;max-height:100%;aspect-ratio:514/297;object-fit:contain;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:24px;text-align:start;border-width:0px;mix-blend-mode:luminosity;opacity:90%;filter:grayscale(100%) brightness(160%);flex-wrap:nowrap;transition: opacity 0.25s ease, filter 0.25s ease, transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
vertical-align: middle;\n}.elementor .e-81e8a2e-6682666{width:150px;height:72px;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;flex-wrap:nowrap;flex:0 0 auto;justify-content:center;align-items:center;scroll-snap-align: center;\n}.elementor .e-0847ce9-f0c4e37{width:auto;max-width:100%;max-height:100%;aspect-ratio:297/287;object-fit:contain;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:24px;text-align:start;border-width:0px;mix-blend-mode:luminosity;opacity:90%;filter:grayscale(100%) brightness(160%);flex-wrap:nowrap;transition: opacity 0.25s ease, filter 0.25s ease, transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
vertical-align: middle;\n}.elementor .e-4b996ec-b4066c2{width:150px;height:72px;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;flex-wrap:nowrap;flex:0 0 auto;justify-content:center;align-items:center;scroll-snap-align: center;\n}.elementor .e-412ae9a-c5acf56{width:auto;max-width:100%;max-height:100%;aspect-ratio:393/221;object-fit:contain;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:24px;text-align:start;border-width:0px;mix-blend-mode:luminosity;opacity:90%;filter:grayscale(100%) brightness(160%);flex-wrap:nowrap;transition: opacity 0.25s ease, filter 0.25s ease, transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
vertical-align: middle;\n}.elementor .e-7c6aa41-c339327{width:150px;height:72px;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;flex-wrap:nowrap;flex:0 0 auto;justify-content:center;align-items:center;scroll-snap-align: center;\n}.elementor .e-1b997b7-ec3efb5{width:auto;max-width:100%;max-height:100%;aspect-ratio:519/120;object-fit:contain;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:24px;text-align:start;border-width:0px;mix-blend-mode:luminosity;opacity:90%;filter:grayscale(100%) brightness(160%);flex-wrap:nowrap;transition: opacity 0.25s ease, filter 0.25s ease, transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
vertical-align: middle;\n}.elementor .e-32d7e85-24b9e3e{width:150px;height:72px;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;flex-wrap:nowrap;flex:0 0 auto;justify-content:center;align-items:center;scroll-snap-align: center;\n}.elementor .e-7596e1a-5892659{width:auto;max-width:100%;max-height:100%;aspect-ratio:487/335;object-fit:contain;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:24px;text-align:start;border-width:0px;mix-blend-mode:luminosity;opacity:90%;filter:grayscale(100%) brightness(160%);flex-wrap:nowrap;transition: opacity 0.25s ease, filter 0.25s ease, transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
vertical-align: middle;\n}.elementor .e-11f5c22-624bf57{width:150px;height:72px;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;flex-wrap:nowrap;flex:0 0 auto;justify-content:center;align-items:center;scroll-snap-align: center;\n}.elementor .e-0096c05-2acbbcd{width:auto;max-width:100%;max-height:100%;aspect-ratio:691/347;object-fit:contain;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:24px;text-align:start;border-width:0px;mix-blend-mode:luminosity;opacity:90%;filter:grayscale(100%) brightness(160%);flex-wrap:nowrap;transition: opacity 0.25s ease, filter 0.25s ease, transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
vertical-align: middle;\n}.elementor .e-3da2026-ac10764{width:150px;height:72px;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;flex-wrap:nowrap;flex:0 0 auto;justify-content:center;align-items:center;scroll-snap-align: center;\n}.elementor .e-dc15728-99afd05{width:auto;max-width:100%;max-height:100%;aspect-ratio:485/183;object-fit:contain;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:24px;text-align:start;border-width:0px;mix-blend-mode:luminosity;opacity:90%;filter:grayscale(100%) brightness(160%);flex-wrap:nowrap;transition: opacity 0.25s ease, filter 0.25s ease, transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
vertical-align: middle;\n}.elementor .e-9bc7c77-c7938cf{width:150px;height:72px;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;flex-wrap:nowrap;flex:0 0 auto;justify-content:center;align-items:center;scroll-snap-align: center;\n}.elementor .e-b7916e0-38e5004{width:auto;max-width:100%;max-height:100%;aspect-ratio:420/183;object-fit:contain;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:24px;text-align:start;border-width:0px;mix-blend-mode:luminosity;opacity:90%;filter:grayscale(100%) brightness(160%);flex-wrap:nowrap;transition: opacity 0.25s ease, filter 0.25s ease, transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
vertical-align: middle;\n}.elementor .e-00ff392-36004f9{width:150px;height:72px;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;flex-wrap:nowrap;flex:0 0 auto;justify-content:center;align-items:center;scroll-snap-align: center;\n}.elementor .e-ee89e7f-03acc46{width:auto;max-width:100%;max-height:100%;aspect-ratio:431/243;object-fit:contain;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:24px;text-align:start;border-width:0px;mix-blend-mode:luminosity;opacity:90%;filter:grayscale(100%) brightness(160%);flex-wrap:nowrap;transition: opacity 0.25s ease, filter 0.25s ease, transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
vertical-align: middle;\n}.elementor .e-806682c-25b2498{width:150px;height:72px;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;flex-wrap:nowrap;flex:0 0 auto;justify-content:center;align-items:center;scroll-snap-align: center;\n}.elementor .e-674768a-911258e{width:max-content;min-width:100%;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-width:0px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap: clamp(20px, 3vw, 36px);\n}.elementor .e-ae58c76-f39b89c{width:100%;min-width:auto;max-width:100%;overflow:auto;position:relative;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-width:0px;display:block;cursor: default;
scrollbar-width: none;
display: block !important;
--widgets-spacing: 0px;
--widgets-spacing-row: 0px;
--widgets-spacing-column: 0px;\n}.elementor .e-1641c3a-47a0a34{width:300px;height:60px;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:start;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;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;
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: 149px 29px;
}
&:hover::after {
transform: translateX(120%);
}\n}.elementor .e-1641c3a-47a0a34:hover,.elementor .e-1641c3a-47a0a34:focus-visible{box-shadow:0px 14px 34px -10px #1892928c;transform:translate3d(0px, -2px, 0px);}.elementor .e-1641c3a-47a0a34:active{transform:translate3d(0px, 1px, 0px) scale3d(0.99, 0.99, 1);}.elementor .e-b8b416c-12602f8{width:auto;padding-block-start:7.5rem;padding-block-end:7.5rem;padding-inline-start:0rem;padding-inline-end:0rem;border-width:0px;display:flex;flex-direction:column;gap:60px;flex-wrap:nowrap;justify-content:start;align-items:center;}.elementor .e-53982f0-3afaf3d{width:100%;max-width:1440px;position:relative;z-index:1;padding-block-start:clamp(4rem, 7vw, 5.625rem);padding-block-end:0rem;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-9d988ce-02ea4de{min-height:0px;overflow:hidden;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:#122f3a;display:block;pointer-events: auto;\n}.elementor .e-61ed071-55b5448{width:100%;height:100%;max-width:100%;aspect-ratio:1131/688;object-fit:cover;object-position:center right;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:24px;text-align:start;border-width:0px;opacity:45%;flex-wrap:nowrap;z-index: 0;
vertical-align: middle;
pointer-events: none;
mask-image: linear-gradient(to left, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%), linear-gradient(rgb(0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%);
mask-repeat: repeat, repeat;
mask-position: 0% 0%, 0% 0%;
mask-size: auto, auto;
mask-mode: match-source, match-source;
mask-composite: intersect, intersect;
mask-clip: border-box, border-box;
mask-origin: border-box, border-box;\n}.elementor .e-d442fbf-cfbaa87{font-family:"Plus Jakarta Sans";font-weight:400;font-size:clamp(1.875rem, 1.1rem + 2.6vw, 2.875rem);color:#122f3a;letter-spacing:-0.014em;line-height:122%;text-align:start;border-width:0px;}.elementor .e-fcb9d26-e926229{max-width:801px;font-family:"Plus Jakarta Sans";font-weight:300;font-size:clamp(1rem, 0.95rem + 0.25vw, 1.125rem);color:#50656e;line-height:150%;text-align:start;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;}.elementor .e-654ba53-97b4022{width:fit-content;min-width:auto;max-width:800px;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-width:0px;display:block;}.elementor .e-1d0c8ff-26001fc{font-family:"Plus Jakarta Sans";font-weight:300;font-size:clamp(0.9375rem, 0.9rem + 0.2vw, 1.125rem);color:#334b56;line-height:27px;text-align:start;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:999px;border-width:1px;border-color:#50656e1a;border-style:solid;background-color:#ffffff99;backdrop-filter:blur(2px);display:flex;flex-direction:row;gap:14px;flex-wrap:nowrap;justify-content:start;align-items:center;align-self:start;&::before {
content: "";
width: 13px;
height: 13px;
border-radius: 2px;
background: #22d3d3;
background-color: rgb(34, 211, 211);
transform-origin: 6.5px 6.5px;
flex-shrink: 0;
position: static !important;
inset: auto !important;
}\n}.elementor .e-d60c265-89501c7{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:1.5rem;flex-wrap:nowrap;justify-content:space-between;align-items:start;}.elementor .e-2ef96e0-76f34b6{width:24px;height:24px;max-width:100%;position:relative;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;vertical-align: middle;\n}.elementor .e-a6a6db3-4a97d35{width:50px;height:50px;min-width:auto;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;border-radius:8px;border-width:0px;background-color:#dae6e7;gap:0px;justify-items:center;align-items:center;transition: background 0.25s ease, transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
display: grid;\n}.elementor .e-42c1001-816e502{font-family:"Plus Jakarta Sans";font-weight:400;font-size:clamp(1.375rem, 1.1rem + 0.7vw, 1.75rem);color:#122f3a;line-height:130%;text-align:start;margin-block-start:0px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;}.elementor .e-324397b-bee7505{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:140%;text-align:start;border-width:0px;}.elementor .e-7e778f0-3b5d47b{width:auto;min-width:auto;min-height:340px;overflow:hidden;position:relative;font-weight:300;color:#50656e;padding-block-start:clamp(28px, 3.5vw, 60px);padding-block-end:clamp(28px, 3.5vw, 60px);padding-inline-start:clamp(28px, 3.5vw, 60px);padding-inline-end:clamp(28px, 3.5vw, 60px);border-radius:0px;border-width:0px;background-color:#f4f5f6;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;
isolation: isolate;
isolation: isolate;
&::before {
content: "";
position: absolute;
inset: 0px;
z-index: -1;
transform: translateY(100%);
transition: transform 0.7s cubic-bezier(0.16, 1, 0.30, 1);
background: linear-gradient(180deg, rgb(24 146 146 / 0) 0%, rgb(24 146 146 / 0.10) 100%);
background-image: linear-gradient(rgba(24, 146, 146, 0) 0%, rgba(24, 146, 146, 0.1) 100%);
transition-property: transform;
transition-duration: 0.7s;
transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
transition-delay: 0s;
transform-origin: 219px 170px;
}
&:hover::before {
transform: translateY(0px);
}\n}.elementor .e-7e778f0-3b5d47b:hover,.elementor .e-7e778f0-3b5d47b:focus-visible{box-shadow:0px 24px 50px -30px #122f3a59;transform:translate3d(0px, -4px, 0px);}.elementor .e-cb8ea2d-ea3ecfd{width:24px;height:24px;max-width:100%;position:relative;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;vertical-align: middle;\n}.elementor .e-ccd2aef-1a37047{width:50px;height:50px;min-width:auto;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;border-radius:8px;border-width:0px;background-color:#f4f5f6;gap:0px;justify-items:center;align-items:center;transition: background 0.25s ease, transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
display: grid;\n}.elementor .e-b72d1e7-f064f9e{font-family:"Plus Jakarta Sans";font-weight:400;font-size:clamp(1.375rem, 1.1rem + 0.7vw, 1.75rem);color:#122f3a;line-height:130%;text-align:start;margin-block-start:0px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;}.elementor .e-78c23c0-86977ea{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:140%;text-align:start;border-width:0px;}.elementor .e-3af7ef2-63b8dd6{width:auto;min-width:auto;min-height:340px;overflow:hidden;position:relative;font-weight:300;color:#50656e;padding-block-start:clamp(28px, 3.5vw, 60px);padding-block-end:clamp(28px, 3.5vw, 60px);padding-inline-start:clamp(28px, 3.5vw, 60px);padding-inline-end:clamp(28px, 3.5vw, 60px);border-radius:0px;border-width:0px;background-color:#dae6e7;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;
isolation: isolate;
isolation: isolate;
&::before {
content: "";
position: absolute;
inset: 0px;
z-index: -1;
transform: translateY(100%);
transition: transform 0.7s cubic-bezier(0.16, 1, 0.30, 1);
background: linear-gradient(180deg, rgb(24 146 146 / 0) 0%, rgb(24 146 146 / 0.10) 100%);
background-image: linear-gradient(rgba(24, 146, 146, 0) 0%, rgba(24, 146, 146, 0.1) 100%);
transition-property: transform;
transition-duration: 0.7s;
transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
transition-delay: 0s;
transform-origin: 219px 170px;
}
&:hover::before {
transform: translateY(0px);
}\n}.elementor .e-3af7ef2-63b8dd6:hover,.elementor .e-3af7ef2-63b8dd6:focus-visible{box-shadow:0px 24px 50px -30px #122f3a59;transform:translate3d(0px, -4px, 0px);}.elementor .e-a680802-36a59e0{width:24px;height:24px;max-width:100%;position:relative;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;vertical-align: middle;\n}.elementor .e-9edadad-31b6538{width:50px;height:50px;min-width:auto;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;border-radius:8px;border-width:0px;background-color:#dae6e7;gap:0px;justify-items:center;align-items:center;transition: background 0.25s ease, transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
display: grid;\n}.elementor .e-804bcc4-432297b{font-family:"Plus Jakarta Sans";font-weight:400;font-size:clamp(1.375rem, 1.1rem + 0.7vw, 1.75rem);color:#122f3a;line-height:130%;text-align:start;margin-block-start:0px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;}.elementor .e-1940111-b50285a{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:140%;text-align:start;border-width:0px;}.elementor .e-0ef151d-d7c2452{width:auto;min-width:auto;min-height:340px;overflow:hidden;position:relative;font-weight:300;color:#50656e;padding-block-start:clamp(28px, 3.5vw, 60px);padding-block-end:clamp(28px, 3.5vw, 60px);padding-inline-start:clamp(28px, 3.5vw, 60px);padding-inline-end:clamp(28px, 3.5vw, 60px);border-radius:0px;border-width:0px;background-color:#f4f5f6;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;
isolation: isolate;
isolation: isolate;
&::before {
content: "";
position: absolute;
inset: 0px;
z-index: -1;
transform: translateY(100%);
transition: transform 0.7s cubic-bezier(0.16, 1, 0.30, 1);
background: linear-gradient(180deg, rgb(24 146 146 / 0) 0%, rgb(24 146 146 / 0.10) 100%);
background-image: linear-gradient(rgba(24, 146, 146, 0) 0%, rgba(24, 146, 146, 0.1) 100%);
transition-property: transform;
transition-duration: 0.7s;
transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
transition-delay: 0s;
transform-origin: 219px 170px;
}
&:hover::before {
transform: translateY(0px);
}\n}.elementor .e-0ef151d-d7c2452:hover,.elementor .e-0ef151d-d7c2452:focus-visible{box-shadow:0px 24px 50px -30px #122f3a59;transform:translate3d(0px, -4px, 0px);}.elementor .e-95f1230-c6ba86b{width:24px;height:24px;max-width:100%;position:relative;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;vertical-align: middle;\n}.elementor .e-3ab71cc-330f9ab{width:50px;height:50px;min-width:auto;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;border-radius:8px;border-width:0px;background-color:#f4f5f6;gap:0px;justify-items:center;align-items:center;transition: background 0.25s ease, transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
display: grid;\n}.elementor .e-fa4b175-ccd7889{font-family:"Plus Jakarta Sans";font-weight:400;font-size:clamp(1.375rem, 1.1rem + 0.7vw, 1.75rem);color:#122f3a;line-height:130%;text-align:start;margin-block-start:0px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;}.elementor .e-7b94465-62404c2{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:140%;text-align:start;border-width:0px;}.elementor .e-867779c-e094cb3{width:auto;min-width:auto;min-height:340px;overflow:hidden;position:relative;font-weight:300;color:#50656e;padding-block-start:clamp(28px, 3.5vw, 60px);padding-block-end:clamp(28px, 3.5vw, 60px);padding-inline-start:clamp(28px, 3.5vw, 60px);padding-inline-end:clamp(28px, 3.5vw, 60px);border-radius:0px;border-width:0px;background-color:#dae6e7;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;
isolation: isolate;
isolation: isolate;
&::before {
content: "";
position: absolute;
inset: 0px;
z-index: -1;
transform: translateY(100%);
transition: transform 0.7s cubic-bezier(0.16, 1, 0.30, 1);
background: linear-gradient(180deg, rgb(24 146 146 / 0) 0%, rgb(24 146 146 / 0.10) 100%);
background-image: linear-gradient(rgba(24, 146, 146, 0) 0%, rgba(24, 146, 146, 0.1) 100%);
transition-property: transform;
transition-duration: 0.7s;
transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
transition-delay: 0s;
transform-origin: 219px 178.172px;
}
&:hover::before {
transform: translateY(0px);
}\n}.elementor .e-867779c-e094cb3:hover,.elementor .e-867779c-e094cb3:focus-visible{box-shadow:0px 24px 50px -30px #122f3a59;transform:translate3d(0px, -4px, 0px);}.elementor .e-1cf2451-2d54e8b{width:24px;height:24px;max-width:100%;position:relative;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;vertical-align: middle;\n}.elementor .e-03581d2-b48779e{width:50px;height:50px;min-width:auto;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;border-radius:8px;border-width:0px;background-color:#dae6e7;gap:0px;justify-items:center;align-items:center;transition: background 0.25s ease, transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
display: grid;\n}.elementor .e-a3bedcc-d1db04a{font-family:"Plus Jakarta Sans";font-weight:400;font-size:clamp(1.375rem, 1.1rem + 0.7vw, 1.75rem);color:#122f3a;line-height:130%;text-align:start;margin-block-start:0px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;}.elementor .e-4897a5b-d15b041{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:140%;text-align:start;border-width:0px;}.elementor .e-fcbe98a-71a4244{width:auto;min-width:auto;min-height:340px;overflow:hidden;position:relative;font-weight:300;color:#50656e;padding-block-start:clamp(28px, 3.5vw, 60px);padding-block-end:clamp(28px, 3.5vw, 60px);padding-inline-start:clamp(28px, 3.5vw, 60px);padding-inline-end:clamp(28px, 3.5vw, 60px);border-radius:0px;border-width:0px;background-color:#f4f5f6;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;
isolation: isolate;
isolation: isolate;
&::before {
content: "";
position: absolute;
inset: 0px;
z-index: -1;
transform: translateY(100%);
transition: transform 0.7s cubic-bezier(0.16, 1, 0.30, 1);
background: linear-gradient(180deg, rgb(24 146 146 / 0) 0%, rgb(24 146 146 / 0.10) 100%);
background-image: linear-gradient(rgba(24, 146, 146, 0) 0%, rgba(24, 146, 146, 0.1) 100%);
transition-property: transform;
transition-duration: 0.7s;
transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
transition-delay: 0s;
transform-origin: 219px 178.172px;
}
&:hover::before {
transform: translateY(0px);
}\n}.elementor .e-fcbe98a-71a4244:hover,.elementor .e-fcbe98a-71a4244:focus-visible{box-shadow:0px 24px 50px -30px #122f3a59;transform:translate3d(0px, -4px, 0px);}.elementor .e-2ef8a71-4ceea48{width:24px;height:24px;max-width:100%;position:relative;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;vertical-align: middle;\n}.elementor .e-21435cc-3175a52{width:50px;height:50px;min-width:auto;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;border-radius:8px;border-width:0px;background-color:#f4f5f6;gap:0px;justify-items:center;align-items:center;transition: background 0.25s ease, transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
display: grid;\n}.elementor .e-ba7704c-a9fba7e{font-family:"Plus Jakarta Sans";font-weight:400;font-size:clamp(1.375rem, 1.1rem + 0.7vw, 1.75rem);color:#122f3a;line-height:130%;text-align:start;margin-block-start:0px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;}.elementor .e-52ba9e0-b1264a3{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:140%;text-align:start;border-width:0px;}.elementor .e-aa5d497-8be8bf4{width:auto;min-width:auto;min-height:340px;overflow:hidden;position:relative;font-weight:300;color:#50656e;padding-block-start:clamp(28px, 3.5vw, 60px);padding-block-end:clamp(28px, 3.5vw, 60px);padding-inline-start:clamp(28px, 3.5vw, 60px);padding-inline-end:clamp(28px, 3.5vw, 60px);border-radius:0px;border-width:0px;background-color:#dae6e7;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;
isolation: isolate;
isolation: isolate;
&::before {
content: "";
position: absolute;
inset: 0px;
z-index: -1;
transform: translateY(100%);
transition: transform 0.7s cubic-bezier(0.16, 1, 0.30, 1);
background: linear-gradient(180deg, rgb(24 146 146 / 0) 0%, rgb(24 146 146 / 0.10) 100%);
background-image: linear-gradient(rgba(24, 146, 146, 0) 0%, rgba(24, 146, 146, 0.1) 100%);
transition-property: transform;
transition-duration: 0.7s;
transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
transition-delay: 0s;
transform-origin: 219px 178.172px;
}
&:hover::before {
transform: translateY(0px);
}\n}.elementor .e-aa5d497-8be8bf4:hover,.elementor .e-aa5d497-8be8bf4:focus-visible{box-shadow:0px 24px 50px -30px #122f3a59;transform:translate3d(0px, -4px, 0px);}.elementor .e-050e690-01b8b08{width:auto;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;margin-block-start:36px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;gap:3px;grid-template-columns:repeat(3, minmax(0px, 1fr));grid-template-rows:auto;}.elementor .e-427e596-30e155b{width:100%;max-width:1440px;position:relative;z-index:1;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:block;}.elementor .e-ed7a442-1ff0ffd{min-height:0px;overflow:hidden;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:#ffffff;display:block;pointer-events: auto;\n}.elementor .e-n421g0q-ciz5nal{display:none;}