/*!   Embedded */
@media (min-width: 1201px) {
  .hidden-1ts2y1n {
    display: none !important;
  }
}

@media (min-width: 810px) and (max-width: 1200.98px) {
  .hidden-1n9av1p {
    display: none !important;
  }
}

@media (max-width: 809.98px) {
  .hidden-tepqzg {
    display: none !important;
  }
}

@media (min-width: 1201px) {
  .hidden-1fy7rzm {
    display: none !important;
  }
}

@media (min-width: 810px) and (max-width: 1200.98px) {
  .hidden-2bn1rh {
    display: none !important;
  }
}

@media (max-width: 809.98px) {
  .hidden-mhrat5 {
    display: none !important;
  }
}

/*!   Embedded */
html,
body,
#main {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

:root {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

* {
  box-sizing: border-box;
  -webkit-font-smoothing: inherit;
}

h2,
h3,
h5,
p {
  margin: 0;
}

body,
input {
  font-family: sans-serif;
  font-size: 12px;
}

body {
  --token-63b4f2c3-6eca-4822-9037-55f1154c9e35: #131313;
  --token-e321b03f-d732-43f9-bbf7-842b7ca11fae: #fff;
  --token-f3232fb9-04a5-4139-b844-56bfe0119d04: #232235;
  --token-b242d217-12c2-41c5-8c61-083fd90c6c83: #161622;
  --token-a3b0cae4-ea33-453f-960b-565d35e2d1fd: #04af68;
  --token-2d698d95-9b77-4ddb-83ee-6b1a812c6572: #04af68;
  --token-068167fa-a759-4e02-9140-1f38d93f817b: #b1deec;
  --token-ee0c64d4-2f42-46ed-be8d-cb942c6dfce8: #1b3869;
  --token-43dc07a9-6f3f-472f-afff-e5b5a8dcf5fb: #ebfaf4;
  --token-82675b01-8813-44e8-a2f7-f471c823e455: #fff;
  --token-340e5b3f-7500-40e5-bd80-3172d62ad952: #012818;
  --token-8f9f27bd-fbc7-4412-a85b-d49ebec7f602: #f9fafb;
  --token-317d6819-8f77-4555-9913-124864f5706a: #f3f4f6;
  --token-887ddded-1b81-4611-bc7a-d625a4d6639e: #e5e7eb;
  --token-79f17ac7-2be2-41f3-8485-68fa5f222413: #d1d5db;
  --token-5c4c66db-7249-4618-b38f-a10e7db100c4: #9ca3af;
  --token-c4353189-6363-415c-b26e-44c0014bc196: #6b7280;
  --token-fc808f96-4c4f-45ce-9996-543d34baf2c1: #4b5563;
  --token-be01bebd-add7-4a03-b2fb-7e4b11d07957: #374151;
  --token-c0d9bfb6-1d39-4121-9064-22c9947a3680: #1f2937;
  --token-b946533a-45b4-48da-b8f1-7efad58f2b61: #111827;
  --token-4e689a8f-3100-493c-b399-1bb7dbabaa3f: #ebfef3;
  --token-dc9d00ba-5abd-460a-b4c2-6a8ea73d308a: #cefde1;
  --token-5b15d051-eca2-434f-92c1-f150001e80f6: #a2f8c8;
  --token-a93f9567-c40b-43ce-bec7-13d432a22895: #66efad;
  --token-50c03b45-47bb-492f-a04d-4d59c25486d0: #29de8c;
  --token-b541229c-f587-4519-b855-78e19c4396b4: #04af67;
  --token-f5bec9d6-9b5e-405d-9b2a-03e2949d7f85: #00a05f;
  --token-25a89027-cecf-4e03-bbf1-e7c3676b60a4: #00804f;
  --token-a7a7e53c-7a89-4649-ad83-7b5b9ac54aa9: #006540;
  --token-bafc5ed9-48b2-4867-b7f3-7f703ef840d5: #015336;
  --token-70642ff2-251a-42fd-a53d-18d16f44ab97: #002f1f;
  --token-1dff8de9-d408-4bb4-b402-1e5b8b6950e8: #f3f9fc;
  --token-5dca16e0-78b0-4247-8375-53060cbf950f: #e5f3f9;
  --token-212c7b81-6c50-4366-a4dc-b8c5d2bb785d: #b1deec;
  --token-9741afde-97b2-4c32-a9e4-ca96ae2eea27: #94d4e5;
  --token-b61688f2-34e1-409e-a7eb-1b367fcc883b: #5abdd6;
  --token-1515b7f6-6ca2-446f-a092-39747c80ad10: #35a5c2;
  --token-e9d3f1f3-a5a9-4db9-a1e4-67b49ef70d8a: #2586a4;
  --token-e4a0b1fa-0140-4725-80bb-2e225c3fc431: #1f6c85;
  --token-d5cb6f21-9a30-4bac-adb5-a93b42f575db: #1d5b6f;
  --token-5687258a-f7b3-44d6-975a-b9705b2d6b87: #1d4c5d;
  --token-207aa50c-c7cb-4b18-b167-5f513eb6e439: #14313d;
  --token-56f62124-0163-4b13-86cd-19da2a1d410c: #eff8ff;
  --token-1d7cb2e4-b6d3-4c40-a065-1d1d470575d3: #daefff;
  --token-87754148-1057-498d-980f-b10f0a51c806: #bee4ff;
  --token-e68bc2e3-5f01-4f3c-b672-4cacbd90711e: #91d5ff;
  --token-438c391c-84fb-4c70-a819-32c9572f96bc: #5dbcfd;
  --token-24e993e5-4c75-4b4c-aa57-56780c4cc415: #389cf9;
  --token-f47dd9b2-59c9-401b-903a-7940add3d17c: #217fef;
  --token-a52bc1ee-40b5-49a9-a679-5e7ea45ccc17: #1a67db;
  --token-a6423c3f-9e4b-4b35-8775-9f874fec39c0: #1b54b2;
  --token-184068a7-5c69-44c6-addd-546e68b8724e: #1c498c;
  --token-47427b71-40eb-4fef-b1c3-326f952a6fc1: #1b3869;
  --token-9806a64e-e69c-4968-b20e-dabc0c4a1633: #f0fdf4;
  --token-500e8dc1-57f8-41de-8b31-66b1eaaab6e5: #dcfce7;
  --token-7b138fd9-565c-4b7a-b499-0cbf1ff2a4cd: #bbf7d0;
  --token-4d2d2080-eb49-4d6b-a4ef-65a790070fd9: #86efac;
  --token-9f02a4d4-c65a-49d1-a345-6cd6eb9455be: #4ade80;
  --token-7d1da78b-97aa-44b6-99c3-5591f24ec9f5: #22c55e;
  --token-e7c34317-0db5-4f33-ac62-6f8efe269f0d: #16a34a;
  --token-838812ae-1e97-4823-907d-0eecee51e073: #15803d;
  --token-3b74d1c7-ee80-4760-8ad6-f58d3633262c: #166534;
  --token-ea7cebd0-a372-44fa-9323-99d2ce7807a0: #14532d;
  --token-7ae8f253-7ad8-4ae4-9649-4d3892886cd3: #fefce8;
  --token-718e1d1e-15cd-4a61-8c76-b3c341796ea8: #fef9c3;
  --token-4cdbad22-db88-4ea9-96a7-9afacf8bea85: #fef08a;
  --token-f48b9c8f-dcc3-4128-98bf-24df2fc45f65: #fde047;
  --token-4cc011b1-5974-4e6e-a6c9-245ed31ecae5: #facc15;
  --token-b012e548-801d-44fe-a263-c599bbd6e758: #eab308;
  --token-8216a5d4-498d-47fa-a254-53b00c2fccfc: #ca8a04;
  --token-5e597636-95f7-43f5-8186-3bbd8ea73915: #a16207;
  --token-79bfcf92-a936-451e-bbd5-48c8be0e9bac: #854d0e;
  --token-747d16e9-249a-4301-bce8-73f7d501f14a: #713f12;
  --token-63a211b3-8ea3-4a92-b740-5190e1876379: #fef2f2;
  --token-25bd2d7b-3fe8-4367-89da-d53368612274: #fee2e2;
  --token-3ef8fb64-9c41-489b-b253-baf17037c25a: #fecaca;
  --token-3e2fc81f-259f-4230-974a-9f7d88139bcc: #fca5a5;
  --token-6f38710f-67a4-4776-9e82-40962d2d861b: #f87171;
  --token-a1cd6d75-1109-445f-b358-1493cb756693: #ef4444;
  --token-72524b01-5d92-43bf-892c-2d6bdec7a992: #dc2626;
  --token-dbcba65e-0f35-4ff1-81b5-100c6502bcbc: #b91c1c;
  --token-2df47b00-6b13-4ab2-a58e-ff3cc51ad950: #991b1b;
  --token-4d494a73-6a8e-4562-ab9e-297f338e1118: #7f1d1d;
  --token-a40b384b-3d40-41e1-a56b-39b78fa99fd0: #f3f5fe;
  --token-c45641f8-a8b0-4dd8-afad-0e4c5554740a: #e6ebfd;
  --token-398feedd-fb7d-4348-9648-a8ac0f2cdf9e: #c9d6fb;
  --token-461c96be-c3b9-4c7e-aeed-22e61fa007e9: #a8befa;
  --token-0bff59a2-b723-41bc-a14a-82deb7282bf8: #7ea3f8;
  --token-c6cbd79f-6230-4094-9ddc-c50021121a85: #3b82f6;
  --token-b8785021-ca67-440e-9c61-be447658c892: #3574dc;
  --token-e828e8e5-6825-4843-b2cc-5dad2d47386a: #2e65bf;
  --token-259d5b12-a7db-4c2d-9310-8743953b4677: #25529c;
  --token-44f2194f-2ba8-4023-85c6-677ff0a4c7cd: #1a3a6e;
  --token-15a5d103-bd98-4f18-8815-34c36cbf3196: #1212120d;
  --token-5e9508c1-4c56-4802-9061-3f9e9e31e432: #1212121a;
  --token-f71442f9-dcaf-43b8-a477-fa20a31f3020: #12121233;
  --token-f2971bb5-e45f-4273-a969-d74cfbffb2bd: #1212124d;
  --token-04f10e34-6c60-4fef-8f6c-d4c958647345: #12121266;
  --token-a29dc478-b78e-47ea-b799-5e2265d4daa7: #12121280;
  --token-f59dba53-5ea0-4984-925b-4ec7f0c48525: #12121299;
  --token-e5e2ada5-981f-45d8-a507-43cab177d7f1: #121212b3;
  --token-280ef4c0-84d7-4374-80d1-f5c1729ddf87: #131313cc;
  --token-4f99b93b-7ce4-4bc9-a391-9f7eb3951c38: #121212e6;
  --token-25a86848-c854-4068-adf0-907e899c5d01: #ffffff0d;
  --token-4a674d68-260d-4fb0-bf9c-b2ff86dd6110: #ffffff1a;
  --token-3b7c56e1-6318-4985-b24c-ed02fd0c27ea: #fff3;
  --token-1b9e243c-627f-44d4-ba34-a498000544a8: #ffffff4d;
  --token-c6a89b5b-a0d3-42e9-a125-3f22f533b792: #fff6;
  --token-2805ef9b-85b5-4e53-b512-9cee91188946: #ffffff80;
  --token-eb73ecbf-6fa0-4601-8098-c75c0819b3cf: #fff9;
  --token-baeda490-298e-49a1-bb28-498ef589afa7: #ffffffb3;
  --token-43fa3d56-cb05-48f0-a859-8706e2ffb041: #fffc;
  --token-d3efa787-6ecd-4682-8e93-f3143b455b6e: #ffffffe6;
  --token-11535dfe-f670-4bca-9fdf-880d6279366f: #f8fafc;
  --token-e459f7f1-8c41-494b-8d2b-0dc4a0fa450d: #f1f5f9;
  --token-84693cc9-aede-4f09-b310-f1e3bbef2540: #cbd5e1;
  --token-d74a478e-ef05-4ab5-82d4-f955da43a3e7: #94a3b8;
  --token-e5f3bdea-8f88-4c95-ade8-b4835507f673: #64748b;
  --token-89757c4a-44ef-4127-9fb7-201aff23370f: #475569;
  --token-7cc48694-595a-4afb-af8c-bfc03a6512e9: #334155;
  --token-35e439c7-fd9c-4dfe-ac36-c7b970978d37: #1e293b;
  --token-19ed7f32-4d32-4c35-a486-90e6d2649f32: #0f172a;
  --token-c0f9a49b-d393-4bb8-95eb-24ac13115bdf: #fafafa;
  --token-b2ebdf48-aee7-4035-8015-d453ec84cf86: #f5f5f5;
  --token-b9cd71d7-dbba-442c-81dd-b7e17baad947: #e5e5e5;
  --token-68bc94eb-59e2-4576-80cf-fff1f77aac04: #d4d4d4;
  --token-b8d6d948-fdb8-415a-8740-ac00e4407d21: #a3a3a3;
  --token-9e93e5d1-6ad6-45db-8041-241f12e5650c: #737373;
  --token-87093254-a5db-4ec4-aeef-fffa664e62bb: #525252;
  --token-c8bba598-f2d9-46b2-801f-e7aaad920d22: #404040;
  --token-32f0f442-800c-4d60-8ec7-2ae273299092: #262626;
  --token-da30c3cb-d3b2-4e71-bc36-e24631e3ea35: #171717;
  --token-6b7fb038-eb74-4948-95bc-926f82bfd065: #fafaf9;
  --token-26083455-c625-463c-b760-05ed7f458517: #f5f5f4;
  --token-20cb7568-4226-484d-84ad-91941a8d4c87: #e7e5e4;
  --token-57b18445-80da-42e9-a149-a8f7e5f38aee: #d6d3d1;
  --token-1a66452a-ee6c-41ea-ba52-9d4c37efa413: #a8a29e;
  --token-40a21b94-bdd0-42db-b036-5d758b0fba0b: #78716c;
  --token-21fd60ff-ce87-4b74-8334-8a29cd17cc3a: #57534e;
  --token-34d97e12-3b76-4553-84c3-8a323ff1cc89: #44403c;
  --token-769a7446-14dc-41b4-9002-133e4d3ce5d0: #292524;
  --token-f727b571-96db-4f7d-890f-a4171bc3737f: #1c1917;
  --token-8821a042-e2b0-41d3-a495-364523e1296c: #fff;
  --token-ef6f2b13-438e-452d-bee7-654b31e98517: #232235;
  --token-627741dd-ec5b-4c1e-861e-db0e0bde2000: #ffffff80;
}

@media (prefers-color-scheme:dark) {
  body {
    --token-f3232fb9-04a5-4139-b844-56bfe0119d04: #e2e1ed;
    --token-a3b0cae4-ea33-453f-960b-565d35e2d1fd: #1ca069;
    --token-2d698d95-9b77-4ddb-83ee-6b1a812c6572: #2ed991;
    --token-068167fa-a759-4e02-9140-1f38d93f817b: #13404e;
    --token-ee0c64d4-2f42-46ed-be8d-cb942c6dfce8: #96b2e4;
    --token-43dc07a9-6f3f-472f-afff-e5b5a8dcf5fb: #05140e;
    --token-82675b01-8813-44e8-a2f7-f471c823e455: #101a16;
    --token-b541229c-f587-4519-b855-78e19c4396b4: #59f3b3;
    --token-212c7b81-6c50-4366-a4dc-b8c5d2bb785d: #13404e;
    --token-47427b71-40eb-4fef-b1c3-326f952a6fc1: #96b2e4;
    --token-8821a042-e2b0-41d3-a495-364523e1296c: #212121;
    --token-ef6f2b13-438e-452d-bee7-654b31e98517: #cbcadd;
    --token-627741dd-ec5b-4c1e-861e-db0e0bde2000: #1c1c1c80;
  }
}

.framer-3tkcs.framer-1fy7rzm {
  --selection-background-color: #04af6826;
  --selection-color: var(--token-a3b0cae4-ea33-453f-960b-565d35e2d1fd, #04af68);
  background-color: var(--token-43dc07a9-6f3f-472f-afff-e5b5a8dcf5fb, #ebfaf4);
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.framer-3tkcs .framer-1fpxkyh {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: var(--token-627741dd-ec5b-4c1e-861e-db0e0bde2000, #ffffff80);
  max-width: 1440px;
  height: min-content;
  position: var(--framer-canvas-fixed-position, fixed);
  view-transition-name: framer-3tkcs-1fpxkyh-exclude;
  will-change: var(--framer-will-change-override, transform);
  z-index: 8;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  flex-flow: row;
  flex: none;
  order: -1000;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  padding: 0;
  display: flex;
  top: 0;
  left: 50%;
  overflow: hidden;
  box-shadow: 0 .602187px .602187px -1.25px #0000002e, 0 2.28853px 2.28853px -2.5px #00000029, 0 10px 10px -3.75px #0000000f;
}

.framer-3tkcs .framer-xz883v-container {
  z-index: 9;
  flex: none;
  width: 100%;
  max-width: 1440px;
  height: auto;
  position: relative;
}

.framer-3tkcs .framer-ysusdh {
  background: 0 0;
  flex-grow: 1;
  width: 0;
  height: 0;
  margin: 0;
  position: relative;
}

.framer-3tkcs .framer-1cqof1s-container {
  flex: none;
  order: 1002;
  width: 100%;
  height: auto;
  position: relative;
}

.framer-3tkcs .framer-lbkn3q-container {
  flex: none;
  order: 1003;
  width: 100%;
  height: auto;
  position: relative;
}

[data-layout-template=true]>#overlay {
  margin-bottom: 0;
}

.framer-3tkcs[data-selection=true] * ::selection {
  color: var(--selection-color, none);
  background-color: var(--selection-background-color, none);
}

.framer-3tkcs [data-hide-scrollbars=true]::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.framer-3tkcs [data-hide-scrollbars=true]::-webkit-scrollbar-thumb {
  background: 0 0;
}

.framer-3tkcs [data-hide-scrollbars=true] {
  scrollbar-width: none;
}

@media (max-width:809.98px) {
  .framer-3tkcs .framer-1fpxkyh {
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    will-change: unset;
    width: 100%;
  }
}

@media (min-width:810px) and (max-width:1200.98px) {
  .framer-3tkcs .framer-1fpxkyh {
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    will-change: unset;
    width: 100%;
  }
}

.ssr-variant {
  display: contents;
}

.framer-4cBjQ .framer-1njd9m8 {
  display: block;
}

.framer-4cBjQ.framer-b2thdf {
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 1200px;
  height: 80px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.framer-4cBjQ .framer-gxh8ua {
  flex-flow: row;
  flex: 1 0 0;
  place-content: center space-between;
  align-items: center;
  width: 1px;
  max-width: 1440px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-4cBjQ .framer-1an9p9e {
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0;
  width: min-content;
  height: min-content;
  padding: 10px;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-4cBjQ .framer-1jj0b93 {
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: min-content;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-4cBjQ .framer-q27opb-container {
  aspect-ratio: 3.33333;
  height: var(--framer-aspect-ratio-supported, 50px);
  flex: none;
  width: 168px;
  position: relative;
}

.framer-4cBjQ .framer-1anwsgh-container,
.framer-4cBjQ .framer-1gc6rse-container {
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}

.framer-4cBjQ .framer-xwxt9j {
  flex-flow: row;
  flex: 1 0 0;
  place-content: center flex-end;
  align-items: center;
  gap: 20px;
  width: 1px;
  max-width: 800px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-4cBjQ .framer-w0merz {
  flex-flow: row;
  flex: 1 0 0;
  place-content: center space-between;
  align-items: center;
  width: 1px;
  height: 48px;
  padding: 0 10px 0 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-4cBjQ .framer-1mgfdbg {
  flex-flow: row;
  flex: 1 0 0;
  place-content: center flex-end;
  align-items: center;
  gap: 32px;
  width: 1px;
  height: 30px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-4cBjQ .framer-1gmh5qg,
.framer-4cBjQ .framer-bxjr6h,
.framer-4cBjQ .framer-sgt0jz,
.framer-4cBjQ .framer-vhrwuv,
.framer-4cBjQ .framer-dhkr2q,
.framer-4cBjQ .framer-1659x4z {
  -webkit-user-select: none;
  user-select: none;
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}

.framer-4cBjQ.framer-v-1lsxvv8 .framer-q27opb-container {
  height: var(--framer-aspect-ratio-supported, 45px);
  width: 150px;
}

.framer-4cBjQ.framer-v-1lsxvv8.framer-b2thdf {
  height: min-content;
  max-height: calc(var(--framer-viewport-height, 100vh)*1);
  overscroll-behavior: contain;
  width: 390px;
  overflow: auto;
}

.framer-4cBjQ.framer-v-1lsxvv8 .framer-gxh8ua {
  height: calc(var(--framer-viewport-height, 100vh)*1);
  flex-direction: column;
}

.framer-4cBjQ.framer-v-1lsxvv8 .framer-1an9p9e {
  gap: unset;
  order: 0;
  justify-content: space-between;
  width: 100%;
  height: 80px;
}

.framer-4cBjQ.framer-v-1lsxvv8 .framer-xwxt9j {
  height: calc(var(--framer-viewport-height, 100vh)*1);
  max-width: unset;
  flex-direction: column;
  flex: none;
  order: 1;
  place-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  padding: 20px;
  overflow: auto;
}

.framer-4cBjQ.framer-v-1lsxvv8 .framer-w0merz {
  flex-direction: column;
  flex: none;
  width: 100%;
  height: min-content;
  overflow: hidden;
}

.framer-4cBjQ.framer-v-1lsxvv8 .framer-1mgfdbg {
  flex-direction: column;
  flex: none;
  order: 1;
  justify-content: flex-start;
  gap: 40px;
  width: 100%;
  height: min-content;
  padding: 0 0 20px;
}

.framer-4cBjQ.framer-v-1lsxvv8 .framer-1gmh5qg {
  cursor: pointer;
  order: 0;
}

.framer-4cBjQ.framer-v-1lsxvv8 .framer-bxjr6h {
  cursor: pointer;
  order: 1;
}

.framer-4cBjQ.framer-v-1lsxvv8 .framer-sgt0jz {
  cursor: pointer;
  order: 2;
}

.framer-4cBjQ.framer-v-1lsxvv8 .framer-vhrwuv {
  cursor: pointer;
  order: 3;
}

.framer-4cBjQ.framer-v-1lsxvv8 .framer-dhkr2q {
  cursor: pointer;
  order: 4;
}

.framer-4cBjQ.framer-v-1lsxvv8 .framer-1659x4z {
  cursor: pointer;
  order: 5;
}

.framer-4cBjQ.framer-v-1lsxvv8 .framer-1gc6rse-container {
  order: 6;
  width: 100%;
}

.framer-mHMVI .framer-styles-preset-6f6kcc:not(.rich-text-wrapper) {
  --framer-link-current-text-color: #1cca81;
  --framer-link-current-text-decoration: none;
  --framer-link-hover-text-color: var(--token-a3b0cae4-ea33-453f-960b-565d35e2d1fd, #04af68);
  --framer-link-hover-text-decoration: none;
  --framer-link-text-color: var(--token-f3232fb9-04a5-4139-b844-56bfe0119d04, #232235);
  --framer-link-text-decoration: none;
}

.framer-O5gzf .framer-styles-preset-hhcygr:not(.rich-text-wrapper) {
  --framer-font-family: "Poppins", "Poppins Placeholder", sans-serif;
  --framer-font-family-bold: "Poppins", "Poppins Placeholder", sans-serif;
  --framer-font-family-bold-italic: "Poppins", "Poppins Placeholder", sans-serif;
  --framer-font-family-italic: "Poppins", "Poppins Placeholder", sans-serif;
  --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --framer-font-size: calc(var(--framer-root-font-size, 1rem)*2.441);
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 500;
  --framer-letter-spacing: 0em;
  --framer-line-height: 1.15em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: start;
  --framer-text-color: var(--token-f3232fb9-04a5-4139-b844-56bfe0119d04, #232235);
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}

@media (max-width:1199px) and (min-width:810px) {
  .framer-O5gzf .framer-styles-preset-hhcygr:not(.rich-text-wrapper) {
    --framer-font-family: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-family-bold: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-family-bold-italic: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-family-italic: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --framer-font-size: calc(var(--framer-root-font-size, 1rem)*1.95);
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 500;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.15em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-f3232fb9-04a5-4139-b844-56bfe0119d04, #232235);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}

@media (max-width:809px) and (min-width:0) {
  .framer-O5gzf .framer-styles-preset-hhcygr:not(.rich-text-wrapper) {
    --framer-font-family: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-family-bold: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-family-bold-italic: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-family-italic: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --framer-font-size: calc(var(--framer-root-font-size, 1rem)*1.56);
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 500;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.15em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-f3232fb9-04a5-4139-b844-56bfe0119d04, #232235);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}

.framer-4cBjQ[data-hide-scrollbars=true]::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.framer-4cBjQ[data-hide-scrollbars=true]::-webkit-scrollbar-thumb {
  background: 0 0;
}

.framer-4cBjQ[data-hide-scrollbars=true] {
  scrollbar-width: none;
}

.framer-JFT1M.framer-42f6i9 {
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 168px;
  height: 50px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-JFT1M .framer-yuz37d-container {
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}

.framer-JFT1M .framer-1mswm7b {
  aspect-ratio: 3.36;
  height: var(--framer-aspect-ratio-supported, 50px);
  will-change: var(--framer-will-change-filter-override, filter);
  width: 168px;
  position: relative;
  overflow: hidden;
}

body {
  --framer-will-change-override: none;
}

body {
  --framer-will-change-filter-override: none;
}

[data-framer-component-type] {
  position: absolute;
}

[data-framer-component-type=RichTextContainer] {
  outline: none;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  display: flex;
}

p.framer-text,
h2.framer-text,
h3.framer-text,
h5.framer-text {
  margin: 0;
  padding: 0;
}

p.framer-text,
h2.framer-text,
h3.framer-text,
h5.framer-text {
  font-family: var(--framer-font-family-preview, var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
  font-style: var(--framer-font-style-preview, var(--framer-blockquote-font-style, var(--framer-font-style, normal)));
  font-weight: var(--framer-font-weight-preview, var(--framer-blockquote-font-weight, var(--framer-font-weight, 400)));
  color: var(--framer-blockquote-text-color, var(--framer-text-color, #000));
  font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px))*var(--framer-font-size-scale, 1));
  letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
  text-transform: var(--framer-blockquote-text-transform, var(--framer-text-transform, none));
  -webkit-text-decoration-line: var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial));
  text-decoration-line: var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial));
  -webkit-text-decoration-style: var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial));
  text-decoration-style: var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial));
  -webkit-text-decoration-color: var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial));
  text-decoration-color: var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial));
  text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial));
  text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial));
  text-underline-offset: var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial));
  line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em));
  text-align: var(--framer-blockquote-text-alignment, var(--framer-text-alignment, start));
  -webkit-text-stroke-width: var(--framer-text-stroke-width, initial);
  -webkit-text-stroke-color: var(--framer-text-stroke-color, initial);
  -moz-font-feature-settings: var(--framer-font-open-type-features, initial);
  -webkit-font-feature-settings: var(--framer-font-open-type-features, initial);
  font-feature-settings: var(--framer-font-open-type-features, initial);
  font-variation-settings: var(--framer-font-variation-axes-preview, var(--framer-font-variation-axes, normal));
  text-wrap: var(--framer-text-wrap-override, var(--framer-text-wrap));
}

p.framer-text,
h2.framer-text,
h3.framer-text,
h5.framer-text {
  background-color: var(--framer-blockquote-text-background-color, var(--framer-text-background-color, initial));
  border-radius: var(--framer-blockquote-text-background-radius, var(--framer-text-background-radius, initial));
  corner-shape: var(--framer-blockquote-text-background-corner-shape, var(--framer-text-background-corner-shape, initial));
  padding: var(--framer-blockquote-text-background-padding, var(--framer-text-background-padding, initial));
}

a.framer-text {
  color: inherit;
  font-family: var(--framer-font-family-preview, var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
  font-style: var(--framer-font-style-preview, var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
  font-weight: var(--framer-font-weight-preview, var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
  font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px))*var(--framer-font-size-scale, 1));
  text-transform: var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
  cursor: var(--framer-custom-cursors, pointer);
  background-color: initial;
  border-radius: var(--framer-link-text-background-radius, initial);
  corner-shape: var(--framer-link-text-background-corner-shape, initial);
  padding: var(--framer-link-text-background-padding, initial);
}

a.framer-text {
  color: var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
  -webkit-text-decoration-line: var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial)));
  text-decoration-line: var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial)));
  -webkit-text-decoration-style: var(--framer-blockquote-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial)));
  text-decoration-style: var(--framer-blockquote-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial)));
  -webkit-text-decoration-color: var(--framer-blockquote-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial)));
  text-decoration-color: var(--framer-blockquote-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial)));
  text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial)));
  text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial)));
  text-underline-offset: var(--framer-blockquote-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial)));
  background-color: var(--framer-link-text-background-color, initial);
}

a.framer-text:hover {
  font-family: var(--framer-font-family-preview, var(--framer-link-hover-font-family, var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)))));
  font-style: var(--framer-font-style-preview, var(--framer-link-hover-font-style, var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)))));
  font-weight: var(--framer-font-weight-preview, var(--framer-link-hover-font-weight, var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)))));
  font-size: calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-font-size, 16px)))*var(--framer-font-size-scale, 1));
  text-transform: var(--framer-link-hover-text-transform, var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
  border-radius: var(--framer-link-hover-text-background-radius, var(--framer-link-text-background-radius, var(--framer-text-background-radius, initial)));
  corner-shape: var(--framer-link-hover-text-background-corner-shape, var(--framer-link-text-background-corner-shape, var(--framer-text-background-corner-shape, initial)));
  padding: var(--framer-link-hover-text-background-padding, var(--framer-link-text-background-padding, var(--framer-text-background-padding, initial)));
}

a.framer-text:hover {
  color: var(--framer-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
  -webkit-text-decoration-line: var(--framer-link-hover-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial))));
  text-decoration-line: var(--framer-link-hover-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial))));
  -webkit-text-decoration-style: var(--framer-link-hover-text-decoration-style, var(--framer-blockquote-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))));
  text-decoration-style: var(--framer-link-hover-text-decoration-style, var(--framer-blockquote-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))));
  -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color, var(--framer-blockquote-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))));
  text-decoration-color: var(--framer-link-hover-text-decoration-color, var(--framer-blockquote-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))));
  text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness, var(--framer-blockquote-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial))));
  text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink, var(--framer-blockquote-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial))));
  text-underline-offset: var(--framer-link-hover-text-decoration-offset, var(--framer-blockquote-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial))));
  background-color: var(--framer-link-hover-text-background-color, var(--framer-link-text-background-color, var(--framer-text-background-color, initial)));
}

[data-hide-scrollbars=true]::-webkit-scrollbar {
  width: 0;
  height: 0;
}

[data-hide-scrollbars=true]::-webkit-scrollbar-thumb {
  background: 0 0;
}

[data-hide-scrollbars=true] {
  scrollbar-width: none;
}

.framer-IXYU5.framer-1k64qb0 {
  display: block;
}

.framer-IXYU5.framer-1itg1l {
  cursor: pointer;
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 6px;
  width: min-content;
  height: min-content;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-IXYU5 .framer-1mnd4qi {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}

.framer-IXYU5.framer-v-14905lq.framer-1itg1l {
  padding: 16px 24px;
}

.framer-Y6xIS.framer-1l6x2se {
  cursor: pointer;
  width: 44px;
  height: 44px;
  position: relative;
  overflow: hidden;
}

.framer-Y6xIS .framer-1jvzn3q {
  will-change: var(--framer-will-change-override, transform);
  flex: none;
  width: 20px;
  height: 2px;
  position: absolute;
  top: calc(62.5% - 1px);
  left: calc(50% - 10px);
  overflow: hidden;
}

.framer-Y6xIS .framer-1ga0mv7 {
  will-change: var(--framer-will-change-override, transform);
  flex: none;
  width: 20px;
  height: 2px;
  position: absolute;
  top: calc(37.5% - 1px);
  left: calc(50% - 10px);
  overflow: hidden;
}

.framer-Y6xIS.framer-v-ksndj8.framer-1l6x2se {
  aspect-ratio: 1;
  height: var(--framer-aspect-ratio-supported, 44px);
}

.framer-Y6xIS.framer-v-ksndj8 .framer-1jvzn3q,
.framer-Y6xIS.framer-v-ksndj8 .framer-1ga0mv7 {
  top: calc(50% - 1px);
}

.framer-Y9vPl.framer-1ts2y1n {
  background-color: var(--token-43dc07a9-6f3f-472f-afff-e5b5a8dcf5fb, #ebfaf4);
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 1201px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-Y9vPl .framer-s6v6jv {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 24px;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.framer-Y9vPl .framer-4d0nu8 {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}

.framer-Y9vPl .framer-clgx5r,
.framer-Y9vPl .framer-14upo13 {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}

.framer-Y9vPl .framer-18e6i9g {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.framer-Y9vPl .framer-1usq65c {
  --border-bottom-width: 0px;
  --border-color: #2121211a;
  --border-left-width: 0px;
  --border-right-width: 0px;
  --border-style: solid;
  --border-top-width: 1px;
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 11px;
  width: 100%;
  height: min-content;
  padding: 64px 64px 100px;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-Y9vPl .framer-jd9dsf {
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  max-width: 920px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-Y9vPl .framer-1j8sjjc {
  flex-flow: column;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 16px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-Y9vPl .framer-1v4p34e {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  max-width: 700px;
  height: auto;
  position: relative;
}

.framer-Y9vPl .framer-w6u9iy {
  --border-bottom-width: 1px;
  --border-color: var(--token-79f17ac7-2be2-41f3-8485-68fa5f222413, #d1d5db);
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  will-change: var(--framer-will-change-override, transform);
  border-radius: 8px;
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 10px;
  width: 1px;
  height: min-content;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 .602187px .602187px -1.25px #0000002e, 0 2.28853px 2.28853px -2.5px #00000029, 0 10px 10px -3.75px #0000000f;
}

.framer-Y9vPl .framer-fm2z0e {
  flex-flow: row;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.framer-Y9vPl .framer-aqsbfh-container,
.framer-Y9vPl .framer-8b5keg-container,
.framer-Y9vPl .framer-17o3m4-container {
  flex: none;
  width: 24px;
  height: 24px;
  position: relative;
}

.framer-Y9vPl .framer-1w6cnb7 {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: 1 0 0;
  width: 1px;
  height: auto;
  position: relative;
}

.framer-Y9vPl .framer-1py2f57,
.framer-Y9vPl .framer-lhl9t5 {
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.framer-ZmKmN .framer-styles-preset-1boa05w:not(.rich-text-wrapper) {
  --framer-font-family: "Poppins", "Poppins Placeholder", sans-serif;
  --framer-font-family-bold: "Poppins", "Poppins Placeholder", sans-serif;
  --framer-font-family-bold-italic: "Poppins", "Poppins Placeholder", sans-serif;
  --framer-font-family-italic: "Poppins", "Poppins Placeholder", sans-serif;
  --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --framer-font-size: calc(var(--framer-root-font-size, 1rem)*3.052);
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 500;
  --framer-letter-spacing: -.02em;
  --framer-line-height: 1.15em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: start;
  --framer-text-color: var(--token-f3232fb9-04a5-4139-b844-56bfe0119d04, #232235);
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}

@media (max-width:1199px) and (min-width:810px) {
  .framer-ZmKmN .framer-styles-preset-1boa05w:not(.rich-text-wrapper) {
    --framer-font-family: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-family-bold: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-family-bold-italic: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-family-italic: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --framer-font-size: calc(var(--framer-root-font-size, 1rem)*2.44);
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 500;
    --framer-letter-spacing: -.02em;
    --framer-line-height: 1.15em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-f3232fb9-04a5-4139-b844-56bfe0119d04, #232235);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}

@media (max-width:809px) and (min-width:0) {
  .framer-ZmKmN .framer-styles-preset-1boa05w:not(.rich-text-wrapper) {
    --framer-font-family: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-family-bold: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-family-bold-italic: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-family-italic: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --framer-font-size: calc(var(--framer-root-font-size, 1rem)*1.95);
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 500;
    --framer-letter-spacing: -.02em;
    --framer-line-height: 1.15em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-f3232fb9-04a5-4139-b844-56bfe0119d04, #232235);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}

@media (max-width:1199px) and (min-width:810px) {
  .framer-VNgnd .framer-styles-preset-t67e64:not(.rich-text-wrapper) {
    --framer-font-family: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-family-bold: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-family-bold-italic: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-family-italic: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --framer-font-size: calc(var(--framer-root-font-size, 1rem)*1.25);
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 500;
    --framer-letter-spacing: -.02em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-f3232fb9-04a5-4139-b844-56bfe0119d04, #232235);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}

@media (max-width:809px) and (min-width:0) {
  .framer-VNgnd .framer-styles-preset-t67e64:not(.rich-text-wrapper) {
    --framer-font-family: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-family-bold: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-family-bold-italic: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-family-italic: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --framer-font-size: calc(var(--framer-root-font-size, 1rem)*1);
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 500;
    --framer-letter-spacing: -.02em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-f3232fb9-04a5-4139-b844-56bfe0119d04, #232235);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}

.framer-JkJQA .framer-styles-preset-1wicq5s:not(.rich-text-wrapper) {
  --framer-link-current-text-color: var(--token-bafc5ed9-48b2-4867-b7f3-7f703ef840d5, #0c0829);
  --framer-link-current-text-decoration: none;
  --framer-link-hover-text-color: var(--token-a93f9567-c40b-43ce-bec7-13d432a22895, #867ae5);
  --framer-link-hover-text-decoration: underline;
  --framer-link-text-color: var(--token-a3b0cae4-ea33-453f-960b-565d35e2d1fd, #04af68);
  --framer-link-text-decoration: none;
}

.framer-Y9vPl [data-border=true]:after {
  content: "";
  border-width: var(--border-top-width, 0)var(--border-right-width, 0)var(--border-bottom-width, 0)var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  box-sizing: border-box;
  border-radius: inherit;
  corner-shape: inherit;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@media (min-width:810px) and (max-width:1200.98px) {
  .framer-Y9vPl.framer-1ts2y1n {
    width: 810px;
  }

  .framer-Y9vPl .framer-jd9dsf {
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
  }

  .framer-Y9vPl .framer-1j8sjjc {
    flex: none;
    width: 100%;
  }

  .framer-Y9vPl .framer-w6u9iy {
    flex: none;
    justify-content: flex-start;
    width: 100%;
    max-width: 730px;
  }
}

@media (max-width:809.98px) {
  .framer-Y9vPl.framer-1ts2y1n {
    width: 390px;
    overflow: hidden;
  }

  .framer-Y9vPl .framer-1j8sjjc,
  .framer-Y9vPl .framer-w6u9iy {
    flex: none;
    width: 100%;
  }

  .framer-Y9vPl .framer-jd9dsf {
    flex-direction: column;
  }

  .framer-Y9vPl .framer-1usq65c {
    padding: 64px 16px 100px;
  }
}

.framer-ph7i4.framer-9aolu3 {
  flex-flow: column;
  place-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 1200px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-ph7i4 .framer-mjdjud {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 28px 64px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.framer-ph7i4 .framer-1p8nlm9 {
  z-index: 2;
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 32px;
  width: 100%;
  max-width: 1200px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-ph7i4 .framer-15qb5o5 {
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 40px;
  width: 100%;
  max-width: 1200px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-ph7i4 .framer-1a46f3t {
  flex-flow: column;
  flex: 1 0 0;
  place-content: center flex-start;
  align-items: center;
  gap: 6px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-ph7i4 .framer-usifpd,
.framer-ph7i4 .framer-1y2yc0b {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}

.framer-ph7i4 .framer-1bwzmnr-container {
  flex: none;
  width: 500px;
  height: auto;
  position: relative;
}

.framer-ph7i4 .framer-1h7cy7y {
  z-index: 1;
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0;
  height: 100%;
  padding: 0;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.framer-ph7i4 .framer-ixulfp {
  z-index: 1;
  flex: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0%;
  overflow: hidden;
}

.framer-ph7i4.framer-v-1woobwc.framer-9aolu3 {
  width: 810px;
}

.framer-ph7i4.framer-v-1woobwc .framer-15qb5o5,
.framer-ph7i4.framer-v-1oekixh .framer-15qb5o5 {
  flex-direction: column;
}

.framer-ph7i4.framer-v-1woobwc .framer-1a46f3t,
.framer-ph7i4.framer-v-1oekixh .framer-1a46f3t {
  flex: none;
  width: 100%;
}

.framer-ph7i4.framer-v-1oekixh.framer-9aolu3 {
  width: 390px;
}

.framer-ph7i4.framer-v-1oekixh .framer-mjdjud {
  padding: 28px 16px;
}

.framer-ph7i4.framer-v-1oekixh .framer-1bwzmnr-container {
  width: 100%;
}

.framer-VNgnd .framer-styles-preset-t67e64:not(.rich-text-wrapper) {
  --framer-font-family: "Poppins", "Poppins Placeholder", sans-serif;
  --framer-font-family-bold: "Poppins", "Poppins Placeholder", sans-serif;
  --framer-font-family-bold-italic: "Poppins", "Poppins Placeholder", sans-serif;
  --framer-font-family-italic: "Poppins", "Poppins Placeholder", sans-serif;
  --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --framer-font-size: calc(var(--framer-root-font-size, 1rem)*1.563);
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 500;
  --framer-letter-spacing: -.02em;
  --framer-line-height: 1.4em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: start;
  --framer-text-color: var(--token-f3232fb9-04a5-4139-b844-56bfe0119d04, #232235);
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}

@media (max-width:1199px) and (min-width:810px) {
  .framer-VNgnd .framer-styles-preset-t67e64:not(.rich-text-wrapper) {
    --framer-font-family: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-family-bold: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-family-bold-italic: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-family-italic: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --framer-font-size: calc(var(--framer-root-font-size, 1rem)*1.25);
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 500;
    --framer-letter-spacing: -.02em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-f3232fb9-04a5-4139-b844-56bfe0119d04, #232235);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}

@media (max-width:809px) and (min-width:0) {
  .framer-VNgnd .framer-styles-preset-t67e64:not(.rich-text-wrapper) {
    --framer-font-family: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-family-bold: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-family-bold-italic: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-family-italic: "Poppins", "Poppins Placeholder", sans-serif;
    --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --framer-font-size: calc(var(--framer-root-font-size, 1rem)*1);
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 500;
    --framer-letter-spacing: -.02em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-f3232fb9-04a5-4139-b844-56bfe0119d04, #232235);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}

.v1.framer-custom-input::placeholder {
  color: var(--framer-custom-placeholder-color) !important;
}

.framer-12xIU .framer-171snrb {
  display: block;
}

.framer-12xIU.framer-9nq376 {
  flex-flow: column;
  place-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 1400px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-12xIU .framer-506ha2 {
  z-index: 5;
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  height: min-content;
  padding: 64px;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-12xIU .framer-10734ji {
  z-index: 2;
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 48px;
  width: 100%;
  max-width: 1200px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-12xIU .framer-1sg3u7f {
  z-index: 2;
  flex-flow: wrap;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-12xIU .framer-mox69z {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  width: 1px;
  min-width: 100px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-12xIU .framer-1gvkfx6 {
  flex-flow: row;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 46px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-12xIU .framer-sfc5g6 {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 16px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-12xIU .framer-1gbaniz {
  flex: none;
  width: 200px;
  height: 60px;
  position: relative;
  overflow: visible;
}

.framer-12xIU .framer-10jud42,
.framer-12xIU .framer-1vxh479,
.framer-12xIU .framer-19mefla,
.framer-12xIU .framer-1yn6h0,
.framer-12xIU .framer-1o3tyyu {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}

.framer-12xIU .framer-ay4vj3 {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 13px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-12xIU .framer-foxcq0 {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-12xIU .framer-1kugo40 {
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-12xIU .framer-ar27by,
.framer-12xIU .framer-jfwuf,
.framer-12xIU .framer-bvp1hb {
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: min-content;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-12xIU .framer-humg2y-container,
.framer-12xIU .framer-vw4xt2-container,
.framer-12xIU .framer-www53a-container {
  flex: none;
  width: 24px;
  height: 24px;
  position: relative;
}

.framer-12xIU .framer-1293t61 {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: min-content;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-12xIU .framer-154uf8,
.framer-12xIU .framer-10zb4t2,
.framer-12xIU .framer-1bbez06,
.framer-12xIU .framer-ykuahg,
.framer-12xIU .framer-cwrs3,
.framer-12xIU .framer-1lvzaga,
.framer-12xIU .framer-urtytj,
.framer-12xIU .framer-1eaclq,
.framer-12xIU .framer-x9kljy,
.framer-12xIU .framer-1dm2im7 {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}

.framer-12xIU .framer-urcnt8 {
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  height: min-content;
  padding: 24px 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-12xIU .framer-3gobhr {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  width: 1px;
  max-width: 1200px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-12xIU .framer-1phk1rr {
  flex-flow: row;
  flex: none;
  place-content: center space-between;
  align-items: center;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.framer-12xIU .framer-fn3mu2 {
  flex-flow: row;
  flex: 1 0 0;
  place-content: center space-between;
  align-items: center;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.framer-12xIU .framer-1292xv0 {
  flex-flow: row;
  flex: none;
  place-content: center flex-end;
  align-items: center;
  gap: 4px;
  width: min-content;
  height: min-content;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.framer-12xIU .framer-n1kt8p {
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 24px;
  height: 24px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.framer-12xIU .framer-883r5i-container {
  flex: 1 0 0;
  width: 1px;
  height: 24px;
  position: relative;
}

.framer-12xIU .framer-ub7mwc {
  z-index: 0;
  flex: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.framer-12xIU .framer-1hbxz5p,
.framer-12xIU .framer-higb8g {
  flex: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.framer-12xIU .framer-4vfnej {
  z-index: 1;
  flex: none;
  position: absolute;
  inset: 0;
}

.framer-12xIU.framer-v-7angjs.framer-9nq376 {
  width: 810px;
}

.framer-12xIU.framer-v-7angjs .framer-506ha2 {
  flex-direction: row;
  padding: 64px 32px;
}

.framer-12xIU.framer-v-7angjs .framer-10734ji {
  flex: 1 0 0;
  width: 1px;
}

.framer-12xIU.framer-v-7angjs .framer-1sg3u7f {
  flex-flow: column;
}

.framer-12xIU.framer-v-7angjs .framer-mox69z {
  flex: none;
  order: 1;
  align-content: center;
  align-items: center;
  width: 100%;
}

.framer-12xIU.framer-v-7angjs .framer-1gvkfx6 {
  justify-content: center;
  gap: 65px;
}

.framer-12xIU.framer-v-7angjs .framer-ay4vj3 {
  justify-content: center;
  gap: 8px;
}

.framer-12xIU.framer-v-7angjs .framer-1vxh479 {
  white-space: pre;
  order: 0;
  width: auto;
}

.framer-12xIU.framer-v-7angjs .framer-19mefla {
  white-space: pre;
  order: 1;
  width: auto;
}

.framer-12xIU.framer-v-7angjs .framer-1yn6h0 {
  white-space: pre;
  order: 2;
  width: auto;
}

.framer-12xIU.framer-v-7angjs .framer-1o3tyyu,
.framer-12xIU.framer-v-7angjs .framer-ykuahg {
  order: 3;
}

.framer-12xIU.framer-v-7angjs .framer-foxcq0 {
  order: 4;
  width: min-content;
}

.framer-12xIU.framer-v-7angjs .framer-1kugo40 {
  width: min-content;
}

.framer-12xIU.framer-v-7angjs .framer-1293t61 {
  gap: unset;
  flex-flow: wrap;
  order: 0;
  justify-content: space-around;
  width: 100%;
}

.framer-12xIU.framer-v-7angjs .framer-154uf8,
.framer-12xIU.framer-v-7angjs .framer-fn3mu2 {
  order: 0;
}

.framer-12xIU.framer-v-7angjs .framer-10zb4t2 {
  order: 1;
}

.framer-12xIU.framer-v-7angjs .framer-1bbez06,
.framer-12xIU.framer-v-7angjs .framer-urcnt8 {
  order: 2;
}

.framer-12xIU.framer-v-7angjs .framer-cwrs3 {
  order: 4;
}

.framer-12xIU.framer-v-7angjs .framer-1lvzaga {
  order: 5;
}

.framer-12xIU.framer-v-7angjs .framer-urtytj {
  order: 6;
}

.framer-12xIU.framer-v-w7xng6.framer-9nq376 {
  width: 390px;
}

.framer-12xIU.framer-v-w7xng6 .framer-506ha2 {
  flex-direction: row;
  padding: 64px 16px;
}

.framer-12xIU.framer-v-w7xng6 .framer-10734ji {
  flex: 1 0 0;
  align-content: center;
  align-items: center;
  width: 1px;
}

.framer-12xIU.framer-v-w7xng6 .framer-1sg3u7f {
  flex-flow: column;
  align-content: center;
  align-items: center;
  gap: 24px;
}

.framer-12xIU.framer-v-w7xng6 .framer-mox69z {
  flex: none;
  place-content: center;
  align-items: center;
  width: 100%;
}

.framer-12xIU.framer-v-w7xng6 .framer-1gvkfx6 {
  flex-direction: column;
  place-content: center;
  align-items: center;
  gap: 32px;
}

.framer-12xIU.framer-v-w7xng6 .framer-sfc5g6 {
  flex: none;
  align-content: center;
  align-items: center;
  width: 100%;
}

.framer-12xIU.framer-v-w7xng6 .framer-ay4vj3 {
  flex: none;
  width: 100%;
}

.framer-12xIU.framer-v-w7xng6 .framer-foxcq0 {
  align-content: center;
  align-items: center;
}

.framer-12xIU.framer-v-w7xng6 .framer-1kugo40 {
  justify-content: center;
}

.framer-12xIU.framer-v-w7xng6 .framer-1293t61 {
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 12px 0;
}

.framer-12xIU.framer-v-w7xng6 .framer-154uf8 {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  order: 0;
  width: 100%;
}

.framer-12xIU.framer-v-w7xng6 .framer-10zb4t2 {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  order: 1;
  width: 100%;
}

.framer-12xIU.framer-v-w7xng6 .framer-1bbez06 {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  order: 2;
  width: 100%;
}

.framer-12xIU.framer-v-w7xng6 .framer-ykuahg {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  order: 3;
  width: 100%;
}

.framer-12xIU.framer-v-w7xng6 .framer-cwrs3 {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  order: 4;
  width: 100%;
}

.framer-12xIU.framer-v-w7xng6 .framer-1lvzaga {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  order: 5;
  width: 100%;
}

.framer-12xIU.framer-v-w7xng6 .framer-urtytj {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  order: 6;
  width: 100%;
}

.framer-12xIU.framer-v-w7xng6 .framer-urcnt8 {
  gap: 15px;
  padding: 8px 0;
}

.framer-12xIU.framer-v-w7xng6 .framer-1phk1rr {
  flex-direction: column;
}

.framer-12xIU.framer-v-w7xng6 .framer-fn3mu2 {
  flex-direction: column;
  flex: none;
  order: 0;
  width: 100%;
}

.framer-12xIU.framer-v-w7xng6 .framer-1eaclq {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  width: 100%;
}

.framer-12xIU.framer-v-w7xng6 .framer-1292xv0 {
  place-content: flex-start center;
  align-items: flex-start;
}

.framer-X9qrF .framer-styles-preset-1st86by:not(.rich-text-wrapper) {
  --framer-link-current-text-color: var(--token-e321b03f-d732-43f9-bbf7-842b7ca11fae, #fff);
  --framer-link-current-text-decoration: underline;
  --framer-link-hover-text-color: #fffc;
  --framer-link-hover-text-decoration: none;
  --framer-link-text-color: var(--token-e321b03f-d732-43f9-bbf7-842b7ca11fae, #fff);
  --framer-link-text-decoration: none;
}

.framer-12xIU [data-border=true]:after {
  content: "";
  border-width: var(--border-top-width, 0)var(--border-right-width, 0)var(--border-bottom-width, 0)var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  box-sizing: border-box;
  border-radius: inherit;
  corner-shape: inherit;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.framer-nJQkP .framer-styles-preset-1w66fkt:not(.rich-text-wrapper) {
  --framer-font-family: "Poppins", "Poppins Placeholder", sans-serif;
  --framer-font-family-bold: "Poppins", "Poppins Placeholder", sans-serif;
  --framer-font-family-bold-italic: "Poppins", "Poppins Placeholder", sans-serif;
  --framer-font-family-italic: "Poppins", "Poppins Placeholder", sans-serif;
  --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --framer-font-size: calc(var(--framer-root-font-size, 1rem)*1);
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 400;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0em;
  --framer-line-height: 1.6em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: start;
  --framer-text-color: var(--token-f3232fb9-04a5-4139-b844-56bfe0119d04, #232235);
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}

@media (min-width: 1200px) {
  .mobile-header {
    display: none !important;
  }

  .framer-3tkcs.framer-1fy7rzm {
    min-height: 80px;
  }

}

@media (max-width: 1201px) {
  .desktop-header {
    display: none !important;
  }

  .client-header.client-header-footer .mobile-header .framer-xwxt9j.mobile-menu.menu-item-closed {
    display: none;
  }

  .client-header.client-header-footer.framer-3tkcs {
    min-height: 80px;
  }

  .mobile-gxh8ua.menu-closed {
    height: auto !important;
  }

  .menu-item-closed {
    display: none;
  }

  .menu-icon-hidden {
    display: none;
  }
}

/*!   Embedded */
:root body {
  /* background: var(--token-43dc07a9-6f3f-472f-afff-e5b5a8dcf5fb, rgb(235, 250, 244)); */
}

/*!   Embedded */
html body {
  /* background: var(--token-43dc07a9-6f3f-472f-afff-e5b5a8dcf5fb, rgb(235, 250, 244)); */
}

footer{
  background: var(--token-43dc07a9-6f3f-472f-afff-e5b5a8dcf5fb, rgb(235, 250, 244));
}

/*!  fontfaces */
@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-400-normal-cyrilicext.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-400-normal-cyrilic.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-400-normal-greek-ext.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-400-normal-greek.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0370-03FF;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-400-normal-latin-ext.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-400-normal-latin.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-400-normal-vietnamese.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-500-normal-cyrilicext.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-500-normal-cyrilic.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-500-normal-greek-ext.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-500-normal-greek.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0370-03FF;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-500-normal-latin-ext.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-500-normal-latin.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-500-normal-vietnamese.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-600-normal-cyrilicext.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-600-normal-cyrilic.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-600-normal-greek-ext.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-600-normal-greek.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0370-03FF;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-600-normal-latin-ext.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-600-normal-latin.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-600-normal-vietnamese.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-700-normal-cyrilicext.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-700-normal-cyrilic.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-700-normal-greek-ext.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-700-normal-greek.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0370-03FF;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-700-normal-latin-ext.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-700-normal-latin.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-700-normal-vietnamese.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-400-italic-cyrilicext.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-400-italic-cyrilic.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-400-italic-greek-ext.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-400-italic-greek.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0370-03FF;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-400-italic-latin-ext.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-400-italic-latin.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-400-italic-vietnamese.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-700-italic-cyrilicext.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-700-italic-cyrilic.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-700-italic-greek-ext.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-700-italic-greek.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0370-03FF;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-700-italic-latin-ext.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-700-italic-latin.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/custom/fonts/inter-700-italic-vietnamese.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Poppins";
  src: url("/assets/custom/fonts/poppins-300-normal.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 300
}

@font-face {
  font-family: "Poppins";
  src: url("/assets/custom/fonts/poppins-500-normal.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 500
}

@font-face {
  font-family: "Poppins";
  src: url("/assets/custom/fonts/poppins-400-normal.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400
}

@font-face {
  font-family: "Poppins";
  src: url("/assets/custom/fonts/poppins-600-normal.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600
}

@font-face {
  font-family: "Poppins";
  src: url("/assets/custom/fonts/poppins-700-normal.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700
}

@font-face {
  font-family: "Poppins";
  src: url("/assets/custom/fonts/poppins-700-italic.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 700
}

@font-face {
  font-family: "Poppins";
  src: url("/assets/custom/fonts/poppins-400-italic.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 400
}

@font-face {
  font-family: "Poppins";
  src: url("/assets/custom/fonts/poppins-500-italic.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 500
}

@font-face {
  font-family: "Inter Placeholder";
  src: local("Arial");
  ascent-override: 89.79%;
  descent-override: 22.36%;
  line-gap-override: 0.00%;
  size-adjust: 107.89%;
}