.elementor .e-b05b469-52ada54{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-arquitetura.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-706adb8-7cb2eab{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-4ab878a-6bdbb17{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-6960e1a-afb6135{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-7b14813-b8d0176{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-9f25bd5-af0a514{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-08082ae-28fc8f4{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-c5aab87-dcab07f{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-0dacb1e-49fe32d{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-5472e21-79ab226{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-ed90761-7df3efe{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-89a5689-fb87a59{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-121f987-d693683{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-20444e2-d4e87ba{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-c841121-a18a305{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-bb87e0a-f305332{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-bb87e0a-f305332:hover,.elementor .e-bb87e0a-f305332:focus-visible{box-shadow:0px 14px 34px -10px #1892928c;transform:translate3d(0px, -2px, 0px);}.elementor .e-bb87e0a-f305332:active{transform:translate3d(0px, 1px, 0px) scale3d(0.99, 0.99, 1);}.elementor .e-d1aa349-67bdc8c{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-c7e51fb-bd2ccef{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-934c6e2-4c44227{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-88e5d07-7aa89ec{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-bc36693-70713ae{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-be40ec9-70f65ce{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-87d839f-92f655c{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-e350a09-fa12479{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-582e864-b96ecc2{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.00216, 0, 0, 1.00216, 0, 0);
transform-origin: 6.5px 6.5px;
}\n}.elementor .e-be0283c-7441ac1{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-fb306d5-fe69649{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-5c012e8-6403525{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-cc068cb-0f34e02{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-9ecdfa8-5fe71d4{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-07015a5-93d847f{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-ef8117b-b3a4748{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-a7dc569-896218b{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-99bdd10-9bac895{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.00216, 0, 0, 1.00216, 0, 0);
transform-origin: 6.5px 6.5px;
}\n}.elementor .e-8393c53-30f9a48{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-4dd788d-9f25b74{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-df85c95-f808a0f{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-259b8fd-1388542{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-7d0f895-0be1eb3{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-d88bd5e-2ce9b65{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#f4f5f6d9;line-height:135%;text-align:start;border-width:0px;}.elementor .e-4af576c-c8a6d63{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-4af576c-c8a6d63:hover,.elementor .e-4af576c-c8a6d63:focus-visible{border-color:#189292b3;background-color:#172227b3;transform:translate3d(0px, -4px, 0px);}.elementor .e-d49f4f0-a6be635{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-ccf1ea8-faab754{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-584f93b-735f7bb{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-384c092-dbc3cbe{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#f4f5f6d9;line-height:135%;text-align:start;border-width:0px;}.elementor .e-5d6445a-ffd7745{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-5d6445a-ffd7745:hover,.elementor .e-5d6445a-ffd7745:focus-visible{border-color:#189292b3;background-color:#172227b3;transform:translate3d(0px, -4px, 0px);}.elementor .e-87eb9e1-84b61e7{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-d8f2697-a3eb5e3{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-e9a09e2-220db65{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-6dc61a1-04ebac9{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#f4f5f6d9;line-height:135%;text-align:start;border-width:0px;}.elementor .e-3679da7-5983dd9{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-3679da7-5983dd9:hover,.elementor .e-3679da7-5983dd9:focus-visible{border-color:#189292b3;background-color:#172227b3;transform:translate3d(0px, -4px, 0px);}.elementor .e-e55ca12-405f295{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-0eece1f-ef360e5{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-47c1cf0-efc8127{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-1d642f6-f0ade2d{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#f4f5f6d9;line-height:135%;text-align:start;border-width:0px;}.elementor .e-8178f0c-2ae3d42{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-8178f0c-2ae3d42:hover,.elementor .e-8178f0c-2ae3d42:focus-visible{border-color:#189292b3;background-color:#172227b3;transform:translate3d(0px, -4px, 0px);}.elementor .e-1dfff36-3cda4c5{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-92e8f40-b26ccfd{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-ec72b5d-89f3e23{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-820f6fc-dfbc3fb{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#f4f5f6d9;line-height:135%;text-align:start;border-width:0px;}.elementor .e-1db74e3-98dfa16{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-1db74e3-98dfa16:hover,.elementor .e-1db74e3-98dfa16:focus-visible{border-color:#189292b3;background-color:#172227b3;transform:translate3d(0px, -4px, 0px);}.elementor .e-118f40b-3716ada{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-909544e-6d107c7{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-a532065-f6bee1e{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-5d4ae54-6ab761c{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-4f7cdf1-2a34a89{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-fe95372-6d070a4{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-61fd2af-1bdac2e{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-f1be160-843c7f3{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-fc0e9f0-7221ec3{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-7a16923-07ca2ef{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-96e3db4-29e7bc6{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-e5ba76a-21d1760{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-6f37143-5134251{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-64ffb80-b93543c{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-286f298-2f4bc0e{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-ea75325-fa5e2dd{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-6198999-080d944{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-4c144b8-e219223{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-e8524f7-0f856d4{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-08e8c5f-d38560f{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-55fe88c-bbb75b0{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-6f24b82-a6c88cf{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-201a18b-ec988fb{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-b08e96c-4587dfc{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-b08e96c-4587dfc:hover,.elementor .e-b08e96c-4587dfc:focus-visible{box-shadow:0px 14px 34px -10px #1892928c;transform:translate3d(0px, -2px, 0px);}.elementor .e-b08e96c-4587dfc:active{transform:translate3d(0px, 1px, 0px) scale3d(0.99, 0.99, 1);}.elementor .e-b494120-7326378{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-58afd8e-9745a0b{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-88b1853-a0f4e86{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-3f5ea10-4f211d3{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-6ce1063-fc93e7e{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-6c671e1-5b6598a{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-4be0a20-c005139{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-effb4db-5e9a6e7{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-cb642bf-16b72a9{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-4c760be-d818df3{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-a293e02-1a7bced{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-885e99c-12b1693{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-836b2eb-cf96b99{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:140%;text-align:start;border-width:0px;}.elementor .e-5c9b90e-0d1f870{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-5c9b90e-0d1f870:hover,.elementor .e-5c9b90e-0d1f870:focus-visible{box-shadow:0px 24px 50px -30px #122f3a59;transform:translate3d(0px, -4px, 0px);}.elementor .e-4ca27a4-ee690b7{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-c1a619c-315899a{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-bf26354-94ab7e4{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-0c79c2a-59885f2{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:140%;text-align:start;border-width:0px;}.elementor .e-2f06eff-f618de3{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-2f06eff-f618de3:hover,.elementor .e-2f06eff-f618de3:focus-visible{box-shadow:0px 24px 50px -30px #122f3a59;transform:translate3d(0px, -4px, 0px);}.elementor .e-c3bf6b3-9ffeabb{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-3eabded-99a44f1{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-829904d-fec531b{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-0a20ef7-ec5e390{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:140%;text-align:start;border-width:0px;}.elementor .e-deed5d4-35c77ee{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-deed5d4-35c77ee:hover,.elementor .e-deed5d4-35c77ee:focus-visible{box-shadow:0px 24px 50px -30px #122f3a59;transform:translate3d(0px, -4px, 0px);}.elementor .e-9ad375e-93fea2e{width:100%;height:100%;min-height:388px;max-width:100%;aspect-ratio:900/600;object-fit:cover;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;transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1) !important;
vertical-align: middle;\n}.elementor .e-23aeea1-abfbdb2{width:auto;min-width:auto;min-height:340px;overflow:hidden;position:relative;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-width:0px;background-color:#dae6e7;display:block;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 219px;
}
&:hover::before {
transform: translateY(0px);
}\n}.elementor .e-23aeea1-abfbdb2:hover,.elementor .e-23aeea1-abfbdb2:focus-visible{box-shadow:0px 24px 50px -30px #122f3a59;transform:translate3d(0px, -4px, 0px);}.elementor .e-61b70a9-db5503f{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-675aff5-1640c65{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-2869f4f-5136327{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-a6abd02-0b1dc0f{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:140%;text-align:start;border-width:0px;}.elementor .e-eaf4bf1-dd1fec6{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 219px;
}
&:hover::before {
transform: translateY(0px);
}\n}.elementor .e-eaf4bf1-dd1fec6:hover,.elementor .e-eaf4bf1-dd1fec6:focus-visible{box-shadow:0px 24px 50px -30px #122f3a59;transform:translate3d(0px, -4px, 0px);}.elementor .e-8538420-33d2b39{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-ab7e6d7-26b14c6{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-c752547-3d62c6c{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-c3255da-9f6b978{font-family:"Plus Jakarta Sans";font-weight:300;font-size:1rem;color:#50656e;line-height:140%;text-align:start;border-width:0px;}.elementor .e-33c80e6-a6a33dc{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 219px;
}
&:hover::before {
transform: translateY(0px);
}\n}.elementor .e-33c80e6-a6a33dc:hover,.elementor .e-33c80e6-a6a33dc:focus-visible{box-shadow:0px 24px 50px -30px #122f3a59;transform:translate3d(0px, -4px, 0px);}.elementor .e-d05f590-afa9ecb{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-8651933-cd861a5{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-87e2b4c-4eac3a3{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-j24rl6x-x8z6nrv{display:none;}