.elementor .e-1d9304c-a48d69e{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-manutencao.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-e95e4ae-1a4f50a{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-a579196-bd207dc{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-6b9f7ec-d106662{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-f80eee2-75b5f79{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-4c401d5-23a8b9d{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-a8d4c00-9536c99{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-749360d-2ea963e{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-90e3ca9-10acbac{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-243e8a8-0b402ee{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-4ed306b-5a6bc93{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-f4cc517-f3cd896{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-d6c158b-533daa8{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-3a38cf6-1944f9a{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-ece1ffd-e6d3d88{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-3b83f5d-fd90d45{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-3b83f5d-fd90d45:hover,.elementor .e-3b83f5d-fd90d45:focus-visible{box-shadow:0px 14px 34px -10px #1892928c;transform:translate3d(0px, -2px, 0px);}.elementor .e-3b83f5d-fd90d45:active{transform:translate3d(0px, 1px, 0px) scale3d(0.99, 0.99, 1);}.elementor .e-ee5fc12-c1ffb70{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-34cb2e5-f2d4256{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-41a42c4-57d377e{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-cf7fbe7-aa6eae2{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-2d1d0ad-3b097ff{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-ee7a019-3ec5db7{width:100%;height:100%;max-width:100%;aspect-ratio:1400/931;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-7ecbbe0-7f7a521{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-3704414-4d8b933{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-5349786-594a121{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.00217, 0, 0, 1.00217, 0, 0);
transform-origin: 6.5px 6.5px;
}\n}.elementor .e-e151d9b-369ad3c{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-86080af-dd72f79{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-d66d214-7f95830{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-28f8ebb-d2ff8e5{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-01147dc-745cb30{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-4b29e38-97d3b29{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-0869c7d-153d36c{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-6d54962-35b0f18{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.00217, 0, 0, 1.00217, 0, 0);
transform-origin: 6.5px 6.5px;
}\n}.elementor .e-1e7a6c9-2dbed67{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-4c4fa04-15a3a83{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-7f00580-b3cc229{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-fa53ce6-41cbb30{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-29b198b-0543b00{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-3717f88-34e26b8{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#f4f5f6d9;line-height:135%;text-align:start;border-width:0px;}.elementor .e-fe77e99-38463f0{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-fe77e99-38463f0:hover,.elementor .e-fe77e99-38463f0:focus-visible{border-color:#189292b3;background-color:#172227b3;transform:translate3d(0px, -4px, 0px);}.elementor .e-70c910c-9286546{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-f212624-82d1954{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-c037b69-76de056{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-676e5a2-1eae991{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#f4f5f6d9;line-height:135%;text-align:start;border-width:0px;}.elementor .e-3152c14-bd53459{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-3152c14-bd53459:hover,.elementor .e-3152c14-bd53459:focus-visible{border-color:#189292b3;background-color:#172227b3;transform:translate3d(0px, -4px, 0px);}.elementor .e-61f753a-cc8d60a{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-418b5b1-0fe8a8f{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-776ae5b-571ad21{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-bf6b377-6035622{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#f4f5f6d9;line-height:135%;text-align:start;border-width:0px;}.elementor .e-e657215-f4230f7{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-e657215-f4230f7:hover,.elementor .e-e657215-f4230f7:focus-visible{border-color:#189292b3;background-color:#172227b3;transform:translate3d(0px, -4px, 0px);}.elementor .e-d0e043c-804bf30{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-595bc47-66db90c{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-ca04a39-d25883b{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-d573701-e600540{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#f4f5f6d9;line-height:135%;text-align:start;border-width:0px;}.elementor .e-e65b0a1-1a1bb10{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-e65b0a1-1a1bb10:hover,.elementor .e-e65b0a1-1a1bb10:focus-visible{border-color:#189292b3;background-color:#172227b3;transform:translate3d(0px, -4px, 0px);}.elementor .e-3fcbc45-84730db{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-c31ed03-de72a4b{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-0a6e982-64667e2{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-28da092-93aab30{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#f4f5f6d9;line-height:135%;text-align:start;border-width:0px;}.elementor .e-0397225-103b049{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-0397225-103b049:hover,.elementor .e-0397225-103b049:focus-visible{border-color:#189292b3;background-color:#172227b3;transform:translate3d(0px, -4px, 0px);}.elementor .e-da2d60a-ec1d3bb{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-feed44b-8c91fe6{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-06a3e57-257ac6b{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-7f207b9-6babee9{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-b6280c6-85ca1f1{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-ff31af1-e16a3b5{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-189511d-ffef903{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-6688aa5-a2d2657{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-966f8fd-ebf1525{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-4bad270-51a2ad3{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-64e67bc-9632cb1{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-1e2b778-0538ae2{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-812c201-93abe90{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-0d77a69-5c91a41{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-2202b83-12abc4a{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-6ce7d5a-6fcb797{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-fc1607b-8cc0caa{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-d5ef80a-b62255b{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-0d45fc4-c19e4b9{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-c66d15e-4ded15e{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-76a36eb-e3fafa0{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-d89418a-d9a423a{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-dddf254-1b9cab4{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-94527a5-746badf{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-94527a5-746badf:hover,.elementor .e-94527a5-746badf:focus-visible{box-shadow:0px 14px 34px -10px #1892928c;transform:translate3d(0px, -2px, 0px);}.elementor .e-94527a5-746badf:active{transform:translate3d(0px, 1px, 0px) scale3d(0.99, 0.99, 1);}.elementor .e-f187a64-d698a1e{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-7a9774f-4122329{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-e3f9b42-040328a{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-27fa08c-1e04cb9{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-1cdea46-68fb02f{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-9d59062-b138014{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-10ec97e-6041d73{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-23bb5d3-1732d75{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-f043f50-76d87ca{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-fe50368-ae368d4{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-483acee-d86a92e{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-077b19a-a3c00c0{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-8235188-d5222b6{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:140%;text-align:start;border-width:0px;}.elementor .e-1bf8aa7-1e8675a{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 173.977px;
}
&:hover::before {
transform: translateY(0px);
}\n}.elementor .e-1bf8aa7-1e8675a:hover,.elementor .e-1bf8aa7-1e8675a:focus-visible{box-shadow:0px 24px 50px -30px #122f3a59;transform:translate3d(0px, -4px, 0px);}.elementor .e-c6e5f27-7ac1a30{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-4c89b77-d41efd1{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-7419b1b-721f76d{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-c596356-051a0ed{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:140%;text-align:start;border-width:0px;}.elementor .e-1ce3153-0ea80fc{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 173.977px;
}
&:hover::before {
transform: translateY(0px);
}\n}.elementor .e-1ce3153-0ea80fc:hover,.elementor .e-1ce3153-0ea80fc:focus-visible{box-shadow:0px 24px 50px -30px #122f3a59;transform:translate3d(0px, -4px, 0px);}.elementor .e-e508857-34a740b{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-c49fbad-1bede49{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-0726ade-8b13da2{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-91bddc7-d7be80e{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:140%;text-align:start;border-width:0px;}.elementor .e-7857715-f604031{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 173.977px;
}
&:hover::before {
transform: translateY(0px);
}\n}.elementor .e-7857715-f604031:hover,.elementor .e-7857715-f604031:focus-visible{box-shadow:0px 24px 50px -30px #122f3a59;transform:translate3d(0px, -4px, 0px);}.elementor .e-507c80c-6f1fed0{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-af38f4d-d74e2a5{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-05cf7fe-0f942ec{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-f8b32fd-9371b7c{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:140%;text-align:start;border-width:0px;}.elementor .e-9e8c07f-4c33f0d{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 173.977px;
}
&:hover::before {
transform: translateY(0px);
}\n}.elementor .e-9e8c07f-4c33f0d:hover,.elementor .e-9e8c07f-4c33f0d:focus-visible{box-shadow:0px 24px 50px -30px #122f3a59;transform:translate3d(0px, -4px, 0px);}.elementor .e-41fd9d8-6ba614a{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-1411149-0c2b58a{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-ec4a182-ee36e86{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-2efac6e-0cddc0d{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:140%;text-align:start;border-width:0px;}.elementor .e-abd7a28-fcd26e1{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 173.977px;
}
&:hover::before {
transform: translateY(0px);
}\n}.elementor .e-abd7a28-fcd26e1:hover,.elementor .e-abd7a28-fcd26e1:focus-visible{box-shadow:0px 24px 50px -30px #122f3a59;transform:translate3d(0px, -4px, 0px);}.elementor .e-68c226b-4ce1783{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-d68a754-9b63270{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-812aa84-19a990f{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-4042856-ad85cab{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:140%;text-align:start;border-width:0px;}.elementor .e-4f95cc2-35daa60{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 173.977px;
}
&:hover::before {
transform: translateY(0px);
}\n}.elementor .e-4f95cc2-35daa60:hover,.elementor .e-4f95cc2-35daa60:focus-visible{box-shadow:0px 24px 50px -30px #122f3a59;transform:translate3d(0px, -4px, 0px);}.elementor .e-859a474-1844943{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-d753097-7efa963{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-c83bfb4-8b05b8f{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-rau1csz-23yxtjy{display:none;}