.elementor .e-7e78792-372d21f{width:200px;height:150px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-0e04d9c-1b83db9{justify-content:center;}.elementor .e-f41b5ad-4de461e{font-family:"Open Sans";font-weight:800;font-size:2.5rem;color:#FFFFFF;}.elementor .e-7d0df07-117ba30{width:800px;font-family:"Open Sans";font-weight:500;font-size:1rem;color:#fff;}.elementor .e-7ecc4eb-3669375{font-family:"Open Sans";font-weight:600;font-size:0.85rem;color:#FFFFFF;border-radius:20px;background-color:#E71D1D;}.elementor .e-693b8fa-a075844{font-family:"Open Sans";font-weight:800;font-size:1.35rem;color:#FFFFFF;}.elementor .e-693b8fa-a075844:hover,.elementor .e-693b8fa-a075844:focus-visible{text-decoration:underline;}.elementor .e-a8a6f66-e9d40cb{color:#707070;}.elementor .e-d1bb91d-9bad8cb{width:750px;font-size:1.25rem;color:#FFFFFF;}.elementor .e-9b569b4-3610bcc{width:850px;color:#FFFFFF;}.elementor .e-acf13da-dd8ccdd{color:#2D2C2C;}.elementor .e-cccf034-e3fbcd1{color:#707070;}.elementor .e-aa620e2-81f0ed1{width:auto;color:#707070;}.elementor .e-eaffae0-1f89c92{color:#2D2C2C;}.elementor .e-7788b61-7411695{color:#707070;}.elementor .e-04afac2-45d4587{color:#2D2C2C;}.elementor .e-4137359-dd9bfc0{color:#707070;}.elementor .e-4e12702-acd3282{width:auto;color:#707070;}.elementor .e-9056f5a-a680223{color:#2D2C2C;}.elementor .e-c75179c-cada9e8{color:#707070;}.elementor .e-f1f12dc-e3f07ad{width:auto;color:#707070;}.elementor .e-c91be07-84e1c57{color:#2D2C2C;}.elementor .e-988ab43-847eaed{color:#707070;}.elementor .e-06dfbfc-3862408{width:auto;color:#707070;}.elementor .e-262df29-71fbeac{font-family:"Open Sans";font-weight:600;font-size:0.85rem;color:#FFFFFF;border-radius:20px;background-color:#E71D1D;align-self:start;}.elementor .e-f717890-e81f484{position:absolute;inset-block-start:-283px;}.elementor .e-374b8e7-45691df{color:#FFFFFF;}.elementor .e-423b81c-5f9ea8f{position:absolute;inset-block-start:-135px;}.elementor .e-c74941c-4a1bf59{color:#2D2C2C;}.elementor .e-ff23d15-04b09e0{width:auto;color:#707070;}.elementor .e-cb8f95c-79f6ee7{color:#2D2C2C;}.elementor .e-6ada21c-abd4694{width:auto;color:#707070;}.elementor .e-bab0b27-d35b03d{color:#2D2C2C;}.elementor .e-3db423a-b21fc4e{width:auto;color:#707070;}.elementor .e-2528203-2d647f2{width:auto;color:#707070;}.elementor .e-64d69b2-892c6ab{color:#2D2C2C;}.elementor .e-2f0de48-a9ad8ca{width:auto;color:#707070;}.elementor .e-a454577-3e14f6e{color:#2D2C2C;}.elementor .e-2a91af5-738776b{color:#707070;}.elementor .e-df31c01-7a33928{color:#2D2C2C;}.elementor .e-cb2c38f-dffbda4{width:auto;color:#707070;}.elementor .e-774127c-1c86266{color:#FFFFFF;}.elementor .e-62e2311-03e53ad{color:#FFFFFF;text-align:center;}.elementor .e-a8e0423-0ebe6a7{color:#000000;}.elementor .e-bf0eec8-f87c010{color:#000000;}.elementor .e-934f344-c9fc203{color:#000000;}.elementor .e-1bf2384-e5184dd{color:#000000;}.elementor .e-56eba46-6a352fa{padding:0px;justify-content:space-evenly;}.elementor .e-76e133f-0c6be15{color:#2D2C2C;}.elementor .e-26a59d8-b83bef2{color:#707070;}.elementor .e-b1ee263-149a7cd{color:#2D2C2C;}.elementor .e-74ce3e6-2e17a6a{width:auto;color:#707070;}.elementor .e-7585276-3ca2018{padding:0px;}.elementor .e-d750c35-00f0b0a{color:#2D2C2C;}.elementor .e-b994f6c-49e8404{color:#707070;}.elementor .e-cae4f1e-729c207{color:#2D2C2C;}.elementor .e-d74cfc5-1ad6c82{width:auto;color:#707070;}.elementor .e-4bf1fce-2c26f2a{color:#2D2C2C;}.elementor .e-f087b6f-7d425af{color:#707070;}.elementor .e-1262d51-66a3fdd{color:#2D2C2C;}.elementor .e-fbf4352-d925eb9{width:auto;color:#707070;}.elementor .e-2aef1a6-92f6652{color:#2D2C2C;}.elementor .e-efd8eca-07ddd3c{color:#707070;}.elementor .e-6ff4eef-12c84aa{color:#2D2C2C;}.elementor .e-1c95d02-da36e79{width:auto;color:#707070;}.elementor .e-1639feb-f34d51c{padding:0px;}.elementor .e-df4f056-7c5a989{font-family:"Open Sans";font-weight:800;font-size:0.8rem;/* 1. Bottom border line across the entire container */
selector .elementor-tabs-wrapper,
selector .e-n-tabs-heading {
  border-bottom: 2px solid #777777 !important;
  display: flex !important;
  flex-direction: row !important;
  gap: 0px !important;
  align-items: flex-end !important;
}

/* 2. Base tab styling */
selector .elementor-tab-title,
selector .e-n-tab-title {
  position: relative !important;
  padding: 10px 25px 10px 20px !important;
  background-color: transparent !important;
  border: none !important;
  font-weight: 700 !important;
  color: #222222 !important;
  margin: 0 !important;
}

/* 3. Inactive tab slanted divider line */
selector .elementor-tab-title:not(:last-child)::after,
selector .e-n-tab-title:not(:last-child)::after {
  content: "" !important;
  position: absolute !important;
  right: -2px !important;
  top: 20% !important;
  height: 60% !important;
  width: 2px !important;
  background-color: #888888 !important;
  transform: rotate(-22deg) !important;
}

/* 4. Active Tab (Red background with slanted right edge) */
selector .elementor-tab-title.elementor-active,
selector .e-n-tab-title[aria-selected="true"],
selector .e-n-tab-title.e-active {
  background-color: #e11d27 !important;
  clip-path: polygon(0 0, calc(100% - 18px) 0, 100% 100%, 0 100%) !important;
  padding-right: 32px !important;
}

/* Remove grey divider line from active tabs */
selector .elementor-tab-title.elementor-active::after,
selector .e-n-tab-title[aria-selected="true"]::after,
selector .e-n-tab-title.e-active::after {
  display: none !important;
}

/* Force active tab text & links to white */
selector .elementor-tab-title.elementor-active *,
selector .e-n-tab-title[aria-selected="true"] *,
selector .e-n-tab-title.e-active * {
  color: #ffffff !important;
}\n}.elementor .e-1b72f8c-d65ced6{color:#2D2C2C;}.elementor .e-860c409-403509a{width:500px;color:#FFFFFF;padding:20px;}.elementor .e-59264d0-d628b06{width:2500px;position:absolute;inset-block-end:90px;inset-inline-start:600px;padding:34px;border-end-start-radius:25px;background-color:#AC1212;flex-direction:column-reverse;}.elementor .e-ce51d13-1dfce98{font-family:"Open Sans";font-weight:600;font-size:0.85rem;color:#FFFFFF;border-radius:20px;background-color:#E71D1D;align-self:start;}.elementor .e-19d4927-b70f248{width:750px;font-size:1.25rem;color:#FFFFFF;}.elementor .e-2156dcf-4f2b10c{width:850px;color:#FFFFFF;}.elementor .e-6b90d56-8324eb5{font-size:0.75rem;color:#707070;}.elementor .e-e654d0e-2ddb78e{color:#2D2C2C;}.elementor .e-8a829e6-31d83f2{color:#707070;}.elementor .e-18a6e9c-a7b718b{color:#2D2C2C;}.elementor .e-a188171-1384b62{width:auto;color:#707070;}.elementor .e-66f4d03-dce9135{width:750px;font-size:1.25rem;color:#FFFFFF;}.elementor .e-f12f333-6e9c571{width:850px;color:#FFFFFF;text-align:center;}.elementor .e-63bc725-0530bac{font-size:1.5rem;color:#2D2C2C;}.elementor .e-6362450-83d6fa6{width:55px;height:8px;background-color:#AC1212;}.elementor .e-87bea7b-4d1cef8{color:#707070;}.elementor .e-53e41c8-861200c{font-size:1.5rem;color:#2D2C2C;}.elementor .e-7a75946-f2d01f0{width:55px;height:8px;background-color:#AC1212;}.elementor .e-ccf8319-8254f42{color:#707070;}.elementor .e-d415e74-8c04ac2{font-size:1.5rem;color:#2D2C2C;}.elementor .e-0d1bac2-b945b3f{width:55px;height:8px;background-color:#AC1212;}.elementor .e-d95c275-bbb5c4d{color:#707070;}.elementor .e-d8e3038-1600902{font-size:1.25rem;color:#FFFFFF;}.elementor .e-4556164-f6924bb{width:850px;color:#FFFFFF;text-align:center;}.elementor .e-c6509a9-e56b07d{font-size:1.25rem;color:#2D2C2C;}.elementor .e-b565897-6b60ef3{color:#707070;}.elementor .e-6645b1d-3fa5487{color:#2D2C2C;}.elementor .e-38f7095-64b5b9b{color:#707070;}.elementor .e-192533c-b0d6d27{width:425px;font-family:"Open Sans";font-weight:800;font-size:1.5rem;color:#2D2C2C;}.elementor .e-ab4459c-e373b96{width:425px;color:#707070;}.elementor .e-ab4459c-e373b96:hover,.elementor .e-ab4459c-e373b96:focus-visible{text-decoration:underline;}.elementor .e-e917c29-62e11b0{width:425px;color:#707070;}.elementor .e-9294e1a-526ab26{font-family:"Open Sans";font-weight:600;font-size:0.85rem;color:#FFFFFF;border-radius:20px;background-color:#E71D1D;}.elementor .e-a06e09e-da86ae6{font-family:"Open Sans";font-weight:600;font-size:0.85rem;color:#FFFFFF;border-radius:20px;background-color:#E71D1D;}.elementor .e-a616ab4-3bba435{font-size:1.5rem;color:#2D2C2C;}.elementor .e-e69c397-dca11eb{font-family:"Open Sans";font-weight:800;font-size:1.5rem;color:#2D2C2C;}.elementor .e-c8b1542-488bf23{color:#707070;}.elementor .e-00321e3-7388dd6{font-family:"Open Sans";font-weight:600;font-size:0.85rem;color:#FFFFFF;border-radius:20px;background-color:#E71D1D;}