.elementor .e-eb995f6-60ead45{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-engenharia.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-4016938-32e75d4{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-b0b0833-201136c{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-156444c-58a4937{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-991a131-0babf82{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-df5d3c9-00ce5e0{width:fit-content;font-family:"Plus Jakarta Sans";font-weight:400;font-size:0.6875rem;color:#f8f8f8;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-7016cb2-b4fefc4{width:fit-content;min-width:auto;font-weight:400;color:#ededed;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-d4a2e6d-d5ad4c6{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-3c34d65-311fc32{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-3c41854-9fd790e{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-89c1627-efdaaad{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-2d3bb5a-c84b1bb{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-a2d01eb-6ea9b65{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-5547616-30b208a{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-a17973c-e530a37{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-40416da-f9da249{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-40416da-f9da249:hover,.elementor .e-40416da-f9da249:focus-visible{box-shadow:0px 14px 34px -10px #1892928c;transform:translate3d(0px, -2px, 0px);}.elementor .e-40416da-f9da249:active{transform:translate3d(0px, 1px, 0px) scale3d(0.99, 0.99, 1);}.elementor .e-1a15853-f641099{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-9508846-22904a1{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-8d3deb5-f235e30{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-51bc6af-bcfec06{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-bc94a2f-9fab0e0{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-69fa301-0e8068c{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-9251c38-0073f40{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-9d7bf55-d08dbf1{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-7de8ddb-a5e548c{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.00343, 0, 0, 1.00343, 0, 0);
transform-origin: 6.5px 6.5px;
}\n}.elementor .e-154dd05-d2a15c6{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-fa9043b-9e56711{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-850a801-5aaec21{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-5929ee7-19f3067{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-ad60f8c-af69d5b{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-482bece-6b815d4{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-da51dab-84808d0{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-e59c196-0ff13b8{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.00343, 0, 0, 1.00343, 0, 0);
transform-origin: 6.5px 6.5px;
}\n}.elementor .e-76c6a5e-7174103{max-width:760px;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-e929696-81c9d19{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-421e91c-52d239b{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-15f4e5f-5a5e671{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-b84e76d-3b975f6{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-eb73ea9-092ae11{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#f4f5f6d9;line-height:135%;text-align:start;border-width:0px;}.elementor .e-6e38bda-95e365b{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-6e38bda-95e365b:hover,.elementor .e-6e38bda-95e365b:focus-visible{border-color:#189292b3;background-color:#172227b3;transform:translate3d(0px, -4px, 0px);}.elementor .e-d18a7d4-6c76db1{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-af0ba6d-277f5b7{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-55b4835-750e007{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-cf40ae3-99f5b14{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#f4f5f6d9;line-height:135%;text-align:start;border-width:0px;}.elementor .e-ce33eeb-1b5e972{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-ce33eeb-1b5e972:hover,.elementor .e-ce33eeb-1b5e972:focus-visible{border-color:#189292b3;background-color:#172227b3;transform:translate3d(0px, -4px, 0px);}.elementor .e-911227e-48338a6{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-203b2b7-72762f5{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-c233b8b-ca26b56{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-6224dee-261a3f4{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#f4f5f6d9;line-height:135%;text-align:start;border-width:0px;}.elementor .e-e4fbab5-b699f86{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-e4fbab5-b699f86:hover,.elementor .e-e4fbab5-b699f86:focus-visible{border-color:#189292b3;background-color:#172227b3;transform:translate3d(0px, -4px, 0px);}.elementor .e-175b974-4fbd202{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-1b74da8-ea64e64{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-cc6091e-86d1854{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-ab4266c-c871125{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#f4f5f6d9;line-height:135%;text-align:start;border-width:0px;}.elementor .e-3c62454-f558b24{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-3c62454-f558b24:hover,.elementor .e-3c62454-f558b24:focus-visible{border-color:#189292b3;background-color:#172227b3;transform:translate3d(0px, -4px, 0px);}.elementor .e-2c2df19-a1905ff{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-3bda7f6-b69e32b{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-23d8829-4a6a2e5{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-f662aab-72071ab{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#f4f5f6d9;line-height:135%;text-align:start;border-width:0px;}.elementor .e-8b0c1e2-f72730d{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-8b0c1e2-f72730d:hover,.elementor .e-8b0c1e2-f72730d:focus-visible{border-color:#189292b3;background-color:#172227b3;transform:translate3d(0px, -4px, 0px);}.elementor .e-03de29f-7bceea3{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-62b1742-60d7187{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-991268e-2ef9ff7{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-f94070f-0376d81{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-cf8be8d-3aca717{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-00c42ce-798c2b4{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-93fd462-847811f{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-0b211ac-b051920{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-fbfe7e2-df8cb8c{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-dcc2cbc-ef30172{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-2032c45-ac1ba98{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-1c824fc-9250ba4{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-0e8df29-88e67e0{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-383458c-223905a{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-ddc5d78-6539be6{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-ef0aa63-063df12{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-4fc3328-f79c141{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-171209f-bbfa377{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-f635e98-4c05a82{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-f909fc8-e42e1fa{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-a63cca3-a9b71f3{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-60a43ca-7c9593e{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-046b1ca-16508ba{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-3324ecf-9e48608{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-3324ecf-9e48608:hover,.elementor .e-3324ecf-9e48608:focus-visible{box-shadow:0px 14px 34px -10px #1892928c;transform:translate3d(0px, -2px, 0px);}.elementor .e-3324ecf-9e48608:active{transform:translate3d(0px, 1px, 0px) scale3d(0.99, 0.99, 1);}.elementor .e-162f5a6-fb20c0d{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-6b1da64-cb85bc4{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-a22ee19-b18065d{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-bc0bc5b-75eeda0{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-2a3f73d-1613a6f{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-653b029-ddccf28{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-dc6aa53-671b77d{width:fit-content;min-width:auto;max-width:901px;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-width:0px;display:block;}.elementor .e-05d1eb5-ed069f6{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-13d86a8-24855d1{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-4337514-e81a1ab{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-01578d1-3617434{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-ef7cf3a-698b671{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-d2c45cb-e358dce{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:140%;text-align:start;border-width:0px;}.elementor .e-92431d0-05a4b58{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-92431d0-05a4b58:hover,.elementor .e-92431d0-05a4b58:focus-visible{box-shadow:0px 24px 50px -30px #122f3a59;transform:translate3d(0px, -4px, 0px);}.elementor .e-244fedd-b718606{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-6ca1d10-1a5bb9d{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-24a1530-76cb054{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-c92fbca-fc2375d{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:140%;text-align:start;border-width:0px;}.elementor .e-7c695b8-2b48a1d{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-7c695b8-2b48a1d:hover,.elementor .e-7c695b8-2b48a1d:focus-visible{box-shadow:0px 24px 50px -30px #122f3a59;transform:translate3d(0px, -4px, 0px);}.elementor .e-ef87c0f-43e235f{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-78f6ddb-49973b4{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-d4f500a-075e12a{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-e236a0f-3ef855c{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:140%;text-align:start;border-width:0px;}.elementor .e-e71358d-330423f{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-e71358d-330423f:hover,.elementor .e-e71358d-330423f:focus-visible{box-shadow:0px 24px 50px -30px #122f3a59;transform:translate3d(0px, -4px, 0px);}.elementor .e-65fcb6a-e7fa7cc{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-c72a1c6-62d2dda{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-e0a8a7c-57d727d{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-54c6a18-e7e2196{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:140%;text-align:start;border-width:0px;}.elementor .e-df7a7e9-f95e5b9{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-df7a7e9-f95e5b9:hover,.elementor .e-df7a7e9-f95e5b9:focus-visible{box-shadow:0px 24px 50px -30px #122f3a59;transform:translate3d(0px, -4px, 0px);}.elementor .e-c3af5b0-dcc3e0d{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-794416d-63770d1{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-a22d914-54b1fd5{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-970897d-ab18545{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:140%;text-align:start;border-width:0px;}.elementor .e-d004a22-978d770{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-d004a22-978d770:hover,.elementor .e-d004a22-978d770:focus-visible{box-shadow:0px 24px 50px -30px #122f3a59;transform:translate3d(0px, -4px, 0px);}.elementor .e-4f80e55-b89c143{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-66737e4-a3d8e22{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-cf8a8f4-dfe1e78{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-b00cd76-8cd5e84{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:140%;text-align:start;border-width:0px;}.elementor .e-21e01e7-44a814f{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-21e01e7-44a814f:hover,.elementor .e-21e01e7-44a814f:focus-visible{box-shadow:0px 24px 50px -30px #122f3a59;transform:translate3d(0px, -4px, 0px);}.elementor .e-543c729-9ba1022{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-0778d10-977b72f{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-4df7a34-6f9102c{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-wll5sxo-vr44zhg{display:none;}