.elementor-1795 .elementor-element.elementor-element-0bf5ac0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1795 .elementor-element.elementor-element-ec8c906{text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:800;line-height:1.65em;}.elementor-1795 .elementor-element.elementor-element-0da6424{text-align:center;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:400;line-height:1.7em;}.elementor-1795 .elementor-element.elementor-element-a476f1b{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;line-height:1.65em;}.elementor-1795 .elementor-element.elementor-element-1f5b4c8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1795 .elementor-element.elementor-element-4937723{text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:800;line-height:1.65em;}.elementor-1795 .elementor-element.elementor-element-74c1225{text-align:center;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:400;line-height:1.7em;}.elementor-1795 .elementor-element.elementor-element-49f8075{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;line-height:1.65em;}.elementor-1795 .elementor-element.elementor-element-7cad51f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1795 .elementor-element.elementor-element-d87f352{text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:800;line-height:1.65em;}.elementor-1795 .elementor-element.elementor-element-618d5f9{text-align:center;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:400;line-height:1.7em;}.elementor-1795 .elementor-element.elementor-element-f6c8725{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;line-height:1.65em;}.elementor-1795 .elementor-element.elementor-element-fea22d6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1795 .elementor-element.elementor-element-3673a5f{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;line-height:1.65em;}.elementor-1795 .elementor-element.elementor-element-847e4b1{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;line-height:1.7em;}.elementor-1795 .elementor-element.elementor-element-41130e8{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;line-height:1.65em;}.elementor-1795 .elementor-element.elementor-element-8a9439d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1795 .elementor-element.elementor-element-dc75961{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;line-height:1.65em;}.elementor-1795 .elementor-element.elementor-element-2b82c43{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;line-height:1.7em;}.elementor-1795 .elementor-element.elementor-element-57fb890{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;line-height:1.65em;}.elementor-1795 .elementor-element.elementor-element-30f1467{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1795 .elementor-element.elementor-element-3c6bb32{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;line-height:1.65em;}.elementor-1795 .elementor-element.elementor-element-5990f6d{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;line-height:1.7em;}.elementor-1795 .elementor-element.elementor-element-738ba16{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;line-height:1.65em;}.elementor-1795 .elementor-element.elementor-element-b3bfe81{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1795 .elementor-element.elementor-element-d7cf459{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;line-height:1.65em;}.elementor-1795 .elementor-element.elementor-element-298fde0{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;line-height:1.7em;}.elementor-1795 .elementor-element.elementor-element-815469e{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;line-height:1.65em;}.elementor-1795 .elementor-element.elementor-element-da1fe46{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1795 .elementor-element.elementor-element-bc8e1e6{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;line-height:1.65em;}.elementor-1795 .elementor-element.elementor-element-25362a2{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;line-height:1.7em;}.elementor-1795 .elementor-element.elementor-element-9c9e8f9{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;line-height:1.65em;}.elementor-1795 .elementor-element.elementor-element-22aa3d9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1795 .elementor-element.elementor-element-d4314d5{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;line-height:1.65em;}.elementor-1795 .elementor-element.elementor-element-785ad5a{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;line-height:1.7em;}.elementor-1795 .elementor-element.elementor-element-451547e{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;line-height:1.65em;}.elementor-1795 .elementor-element.elementor-element-4db4674{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1795 .elementor-element.elementor-element-ac78781{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;line-height:1.65em;}.elementor-1795 .elementor-element.elementor-element-03b2a26{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;line-height:1.7em;}.elementor-1795 .elementor-element.elementor-element-4802df9{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;line-height:1.65em;}.elementor-1795 .elementor-element.elementor-element-8e41cfb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1795 .elementor-element.elementor-element-1b6f43b{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;line-height:1.65em;}.elementor-1795 .elementor-element.elementor-element-a7bd25a{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;line-height:1.7em;}.elementor-1795 .elementor-element.elementor-element-82c7e77{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;line-height:1.65em;}.elementor-1795 .elementor-element.elementor-element-ef48cd0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1795 .elementor-element.elementor-element-3d549c8{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;line-height:1.65em;}.elementor-1795 .elementor-element.elementor-element-c5d0164{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;line-height:1.7em;}.elementor-1795 .elementor-element.elementor-element-cde9d1b{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;line-height:1.65em;}.elementor-1795 .elementor-element.elementor-element-91d4dd3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1795 .elementor-element.elementor-element-86d9057{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;line-height:1.65em;}.elementor-1795 .elementor-element.elementor-element-821c038{text-align:center;font-family:"Montserrat", Sans-serif;font-size:27px;font-weight:800;line-height:1.65em;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-a476f1b *//* Selettore super-specifico per vincere contro i singoli ID di Elementor */
html body .elementor.elementor-1795 .elementor-widget-text-editor.reg-fees-cstm p,
html body .elementor.elementor-1795 .elementor-widget-text-editor.reg-fees-cstm {
    font-size: 20px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-821c038 */.reg-fees-cstm, 
.reg-fees-cstm p {
    font-size: 20px !important; 
}/* End custom CSS */
/* Start custom CSS *//* EBROW + RTI 2027 — Registration fees draft */
.elementor-1795 {
  --rti-red: #e32320;
  --rti-red-deep: #b71435;
  --rti-purple: #5d2bc3;
  --rti-purple-deep: #391778;
  --rti-ink: #332f37;
  --rti-muted: #6f6873;
  --rti-line: #e9e2ec;
  --rti-lilac: #f4efff;
  --rti-cream: #fbf9fc;
  background: var(--rti-cream);
  overflow: clip;
}
.elementor-1795,
.elementor-1795 p,
.elementor-1795 h1,
.elementor-1795 h2,
.elementor-1795 h3 {
  font-family: "Montserrat", sans-serif;
}
.elementor-1795 p { margin: 0; color: var(--rti-ink); }
.elementor-1795 a { color: var(--rti-purple); font-weight: 700; text-underline-offset: .18em; }
.elementor-1795 a:hover { color: var(--rti-red); }

.elementor-1795 :is(.elementor-element.elementor-element-325be331,[data-id="325be331"]) { background: var(--rti-cream); }
.elementor-1795 :is(.elementor-element.elementor-element-c8f0d8e,[data-id="c8f0d8e"]) {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: 7.75rem 1.5rem 9.25rem;
  background:
    radial-gradient(circle at 82% 18%, rgba(255,255,255,.21) 0 8%, transparent 8.5%),
    radial-gradient(circle at 92% 72%, rgba(227,35,32,.42) 0 14%, transparent 14.5%),
    linear-gradient(135deg, #341374 0%, #5d2bc3 48%, #9a2459 76%, #e32320 122%);
}
.elementor-1795 :is(.elementor-element.elementor-element-c8f0d8e,[data-id="c8f0d8e"])::before {
  content: "";
  position: absolute;
  width: 25rem;
  height: 25rem;
  left: -9rem;
  bottom: -15rem;
  border: 1px solid rgba(255,255,255,.3);
  border-radius: 50%;
  box-shadow: 0 0 0 3.5rem rgba(255,255,255,.045), 0 0 0 7rem rgba(255,255,255,.03);
  z-index: -1;
}
.elementor-1795 :is(.elementor-element.elementor-element-c8f0d8e,[data-id="c8f0d8e"])::after {
  content: "";
  position: absolute;
  inset: auto 8% -1px auto;
  width: 14rem;
  height: .42rem;
  border-radius: 999px 999px 0 0;
  background: linear-gradient(90deg, rgba(255,255,255,.12), rgba(255,255,255,.9), rgba(255,255,255,.12));
}
.elementor-1795 :is(.elementor-element.elementor-element-556538a7,[data-id="556538a7"]) {
  max-width: 73.75rem;
  margin: 0 auto;
}
.elementor-1795 :is(.elementor-element.elementor-element-3f636780,[data-id="3f636780"]) {
  display: inline-flex;
  align-items: center;
  gap: .6rem;
  padding: .55rem .9rem;
  border: 1px solid rgba(255,255,255,.36);
  border-radius: 999px;
  background: rgba(255,255,255,.12);
  color: #fff !important;
  font-size: .76rem;
  font-weight: 800;
  line-height: 1;
  letter-spacing: .14em;
  text-transform: uppercase;
  backdrop-filter: blur(8px);
}
.elementor-1795 :is(.elementor-element.elementor-element-3f636780,[data-id="3f636780"])::before {
  content: "";
  width: .46rem;
  height: .46rem;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0 0 .3rem rgba(255,255,255,.13);
}
.elementor-1795 :is(.elementor-element.elementor-element-5022e304,[data-id="5022e304"]) {
  max-width: 14ch;
  margin: 1.2rem 0 1rem;
  color: #fff !important;
  font-size: clamp(3.6rem, 7vw, 6.3rem) !important;
  font-weight: 800 !important;
  letter-spacing: -.055em;
  line-height: .96 !important;
}
.elementor-1795 :is(.elementor-element.elementor-element-5c934496,[data-id="5c934496"]) {
  max-width: 44rem;
  color: rgba(255,255,255,.88) !important;
  font-size: clamp(1rem, 1.8vw, 1.23rem);
  line-height: 1.65;
}

.elementor-1795 :is(.elementor-element.elementor-element-61d77e1d,[data-id="61d77e1d"]) { position: relative; background: var(--rti-cream); }
.elementor-1795 :is(.elementor-element.elementor-element-201fd687,[data-id="201fd687"]) {
  position: relative;
  z-index: 3;
  max-width: 70rem;
  margin: -4.25rem auto 0;
  padding: 2.2rem 2.65rem;
  border: 1px solid rgba(93,43,195,.16);
  border-radius: 1.5rem;
  background: rgba(255,255,255,.96);
  box-shadow: 0 1.6rem 4rem rgba(63,26,125,.14), 0 .4rem 1.2rem rgba(51,47,55,.05);
  backdrop-filter: blur(12px);
}
.elementor-1795 :is(.elementor-element.elementor-element-201fd687,[data-id="201fd687"])::before {
  content: "";
  position: absolute;
  inset: -.06rem 2.3rem auto;
  height: .28rem;
  border-radius: 0 0 999px 999px;
  background: linear-gradient(90deg, var(--rti-purple), #a3287c 62%, var(--rti-red));
}
.elementor-1795 :is(.elementor-element.elementor-element-145a7af9,[data-id="145a7af9"]) { font-size: 1.06rem; line-height: 1.78; }
.elementor-1795 :is(.elementor-element.elementor-element-145a7af9,[data-id="145a7af9"]) strong { color: var(--rti-red-deep); }

.elementor-1795 :is(.elementor-element.elementor-element-3e2f2284,[data-id="3e2f2284"]),
.elementor-1795 :is(.elementor-element.elementor-element-25c3ec2d,[data-id="25c3ec2d"]) {
  max-width: 73.75rem;
  margin: 0 auto;
  padding: 7rem 1.5rem 0;
}
.elementor-1795 :is(.elementor-element.elementor-element-9c26b5e,[data-id="9c26b5e"]),
.elementor-1795 :is(.elementor-element.elementor-element-5839b3f4,[data-id="5839b3f4"]) { max-width: 52rem; margin-bottom: 2.3rem; }
.elementor-1795 :is(.elementor-element.elementor-element-2b241f94,[data-id="2b241f94"]),
.elementor-1795 :is(.elementor-element.elementor-element-18f3c54c,[data-id="18f3c54c"]),
.elementor-1795 :is(.elementor-element.elementor-element-44cbc676,[data-id="44cbc676"]),
.elementor-1795 :is(.elementor-element.elementor-element-3a3e5bc9,[data-id="3a3e5bc9"]),
.elementor-1795 :is(.elementor-element.elementor-element-3f3b94a1,[data-id="3f3b94a1"]) {
  display: flex;
  align-items: center;
  gap: .7rem;
  margin: 0 0 .8rem;
  color: var(--rti-red) !important;
  font-size: .75rem;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: .15em;
  text-transform: uppercase;
}
.elementor-1795 :is(.elementor-element.elementor-element-2b241f94,[data-id="2b241f94"]),
.elementor-1795 :is(.elementor-element.elementor-element-18f3c54c,[data-id="18f3c54c"]),
.elementor-1795 :is(.elementor-element.elementor-element-44cbc676,[data-id="44cbc676"]),
.elementor-1795 :is(.elementor-element.elementor-element-3a3e5bc9,[data-id="3a3e5bc9"]),
.elementor-1795 :is(.elementor-element.elementor-element-3f3b94a1,[data-id="3f3b94a1"])::before {
  content: "";
  width: 2.1rem;
  height: .16rem;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--rti-red), var(--rti-purple));
}
.elementor-1795 :is(.elementor-element.elementor-element-36051975,[data-id="36051975"]),
.elementor-1795 :is(.elementor-element.elementor-element-18e36da4,[data-id="18e36da4"]) {
  margin: 0;
  color: var(--rti-ink) !important;
  font-size: clamp(2rem, 4.4vw, 3.35rem) !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  letter-spacing: -.035em;
}

.elementor-1795 :is(.elementor-element.elementor-element-4672c7d4,[data-id="4672c7d4"]) {
  overflow: hidden;
  border: 1px solid var(--rti-line);
  border-radius: 1.55rem;
  background: #fff;
  box-shadow: 0 1.8rem 4rem rgba(67,33,94,.1);
  transition: transform .35s ease, box-shadow .35s ease;
}
.elementor-1795 :is(.elementor-element.elementor-element-4672c7d4,[data-id="4672c7d4"]):hover {
  transform: translateY(-.22rem);
  box-shadow: 0 2.2rem 4.8rem rgba(67,33,94,.14);
}
.elementor-1795 :is(.elementor-element.elementor-element-4c9c8d7a,[data-id="4c9c8d7a"]),
.elementor-1795 :is(.elementor-element.elementor-element-a2c5452,[data-id="a2c5452"]),
.elementor-1795 :is(.elementor-element.elementor-element-681ac7d3,[data-id="681ac7d3"]) {
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scrollbar-color: rgba(93,43,195,.45) transparent;
}
.elementor-1795 :is(.elementor-element.elementor-element-9e0fe1b,[data-id="9e0fe1b"]) {
  display: grid !important;
  grid-template-columns: minmax(17rem,1.42fr) repeat(3,minmax(11.5rem,1fr)) !important;
  min-width: 59rem;
}
.elementor-1795 :is(.elementor-element.elementor-element-9b4869a,[data-id="9b4869a"]),
.elementor-1795 :is(.elementor-element.elementor-element-35c364ed,[data-id="35c364ed"]),
.elementor-1795 :is(.elementor-element.elementor-element-565c7874,[data-id="565c7874"]),
.elementor-1795 :is(.elementor-element.elementor-element-1452ad0d,[data-id="1452ad0d"]) {
  min-height: 6rem;
  padding: 1.35rem 1.2rem;
  background: linear-gradient(135deg, #47208f, #6b32cf) !important;
  border-right: 1px solid rgba(255,255,255,.17);
  display: flex;
  align-items: center;
  justify-content: center;
}
.elementor-1795 :is(.elementor-element.elementor-element-9b4869a,[data-id="9b4869a"]),
.elementor-1795 :is(.elementor-element.elementor-element-35c364ed,[data-id="35c364ed"]),
.elementor-1795 :is(.elementor-element.elementor-element-565c7874,[data-id="565c7874"]),
.elementor-1795 :is(.elementor-element.elementor-element-1452ad0d,[data-id="1452ad0d"]) p {
  color: #fff !important;
  font-size: .86rem;
  line-height: 1.45;
  letter-spacing: .045em;
  text-align: center;
}
.elementor-1795 :is(.elementor-element.elementor-element-9b4869a,[data-id="9b4869a"]) { justify-content: flex-start; }
.elementor-1795 :is(.elementor-element.elementor-element-9b4869a,[data-id="9b4869a"]) p { text-align: left; }
.elementor-1795 :is(.elementor-element.elementor-element-1452ad0d,[data-id="1452ad0d"]) { background: linear-gradient(135deg, #9d267c, #e32320) !important; }

.elementor-1795 :is(.elementor-element.elementor-element-348fe6c4,[data-id="348fe6c4"]),
.elementor-1795 :is(.elementor-element.elementor-element-2441a997,[data-id="2441a997"]),
.elementor-1795 :is(.elementor-element.elementor-element-cc67e0c,[data-id="cc67e0c"]),
.elementor-1795 :is(.elementor-element.elementor-element-26e6e74c,[data-id="26e6e74c"]) {
  padding: .72rem 1.15rem;
  background: #f3effb;
  border-right: 1px solid #e1d7ef;
  border-bottom: 1px solid #e1d7ef;
}
.elementor-1795 :is(.elementor-element.elementor-element-348fe6c4,[data-id="348fe6c4"]),
.elementor-1795 :is(.elementor-element.elementor-element-2441a997,[data-id="2441a997"]),
.elementor-1795 :is(.elementor-element.elementor-element-cc67e0c,[data-id="cc67e0c"]),
.elementor-1795 :is(.elementor-element.elementor-element-26e6e74c,[data-id="26e6e74c"]) p {
  color: #6c547e !important;
  font-size: .76rem;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
}
.elementor-1795 :is(.elementor-element.elementor-element-705d5470,[data-id="705d5470"]),
.elementor-1795 :is(.elementor-element.elementor-element-33834ff9,[data-id="33834ff9"]),
.elementor-1795 :is(.elementor-element.elementor-element-7b29b18b,[data-id="7b29b18b"]),
.elementor-1795 :is(.elementor-element.elementor-element-5d5be51f,[data-id="5d5be51f"]),
.elementor-1795 :is(.elementor-element.elementor-element-6690004e,[data-id="6690004e"]),
.elementor-1795 :is(.elementor-element.elementor-element-15585528,[data-id="15585528"]),
.elementor-1795 :is(.elementor-element.elementor-element-3edfbdc2,[data-id="3edfbdc2"]),
.elementor-1795 :is(.elementor-element.elementor-element-1b0d4fab,[data-id="1b0d4fab"]),
.elementor-1795 :is(.elementor-element.elementor-element-2ad58545,[data-id="2ad58545"]),
.elementor-1795 :is(.elementor-element.elementor-element-2c56b9a3,[data-id="2c56b9a3"]),
.elementor-1795 :is(.elementor-element.elementor-element-66f347fe,[data-id="66f347fe"]),
.elementor-1795 :is(.elementor-element.elementor-element-577f7c70,[data-id="577f7c70"]),
.elementor-1795 :is(.elementor-element.elementor-element-7c2db6d7,[data-id="7c2db6d7"]),
.elementor-1795 :is(.elementor-element.elementor-element-18b489e1,[data-id="18b489e1"]),
.elementor-1795 :is(.elementor-element.elementor-element-37634200,[data-id="37634200"]),
.elementor-1795 :is(.elementor-element.elementor-element-1faa4170,[data-id="1faa4170"]) {
  min-height: 8.5rem;
  padding: 1.35rem 1.15rem;
  display: flex;
  align-items: center;
  border-right: 1px solid var(--rti-line);
  border-bottom: 1px solid var(--rti-line);
  background: #fff;
}
.elementor-1795 :is(.elementor-element.elementor-element-705d5470,[data-id="705d5470"]),
.elementor-1795 :is(.elementor-element.elementor-element-33834ff9,[data-id="33834ff9"]),
.elementor-1795 :is(.elementor-element.elementor-element-7b29b18b,[data-id="7b29b18b"]),
.elementor-1795 :is(.elementor-element.elementor-element-5d5be51f,[data-id="5d5be51f"]),
.elementor-1795 :is(.elementor-element.elementor-element-6690004e,[data-id="6690004e"]),
.elementor-1795 :is(.elementor-element.elementor-element-15585528,[data-id="15585528"]),
.elementor-1795 :is(.elementor-element.elementor-element-3edfbdc2,[data-id="3edfbdc2"]),
.elementor-1795 :is(.elementor-element.elementor-element-1b0d4fab,[data-id="1b0d4fab"]),
.elementor-1795 :is(.elementor-element.elementor-element-2ad58545,[data-id="2ad58545"]),
.elementor-1795 :is(.elementor-element.elementor-element-2c56b9a3,[data-id="2c56b9a3"]),
.elementor-1795 :is(.elementor-element.elementor-element-66f347fe,[data-id="66f347fe"]),
.elementor-1795 :is(.elementor-element.elementor-element-577f7c70,[data-id="577f7c70"]),
.elementor-1795 :is(.elementor-element.elementor-element-7c2db6d7,[data-id="7c2db6d7"]),
.elementor-1795 :is(.elementor-element.elementor-element-18b489e1,[data-id="18b489e1"]),
.elementor-1795 :is(.elementor-element.elementor-element-37634200,[data-id="37634200"]),
.elementor-1795 :is(.elementor-element.elementor-element-1faa4170,[data-id="1faa4170"]) p {
  width: 100%;
  font-size: .83rem;
  line-height: 1.55;
  text-align: center;
}
.elementor-1795 :is(.elementor-element.elementor-element-9b4869a,[data-id="9b4869a"]),
.elementor-1795 :is(.elementor-element.elementor-element-348fe6c4,[data-id="348fe6c4"]),
.elementor-1795 :is(.elementor-element.elementor-element-705d5470,[data-id="705d5470"]),
.elementor-1795 :is(.elementor-element.elementor-element-6690004e,[data-id="6690004e"]),
.elementor-1795 :is(.elementor-element.elementor-element-2ad58545,[data-id="2ad58545"]),
.elementor-1795 :is(.elementor-element.elementor-element-7c2db6d7,[data-id="7c2db6d7"]) { background: #fbfafc; }
.elementor-1795 :is(.elementor-element.elementor-element-9b4869a,[data-id="9b4869a"]),
.elementor-1795 :is(.elementor-element.elementor-element-348fe6c4,[data-id="348fe6c4"]),
.elementor-1795 :is(.elementor-element.elementor-element-705d5470,[data-id="705d5470"]),
.elementor-1795 :is(.elementor-element.elementor-element-6690004e,[data-id="6690004e"]),
.elementor-1795 :is(.elementor-element.elementor-element-2ad58545,[data-id="2ad58545"]),
.elementor-1795 :is(.elementor-element.elementor-element-7c2db6d7,[data-id="7c2db6d7"]) p { color: #433d48 !important; text-align: left; }
.elementor-1795 :is(.elementor-element.elementor-element-1452ad0d,[data-id="1452ad0d"]),
.elementor-1795 :is(.elementor-element.elementor-element-26e6e74c,[data-id="26e6e74c"]),
.elementor-1795 :is(.elementor-element.elementor-element-5d5be51f,[data-id="5d5be51f"]),
.elementor-1795 :is(.elementor-element.elementor-element-1b0d4fab,[data-id="1b0d4fab"]),
.elementor-1795 :is(.elementor-element.elementor-element-577f7c70,[data-id="577f7c70"]),
.elementor-1795 :is(.elementor-element.elementor-element-1faa4170,[data-id="1faa4170"]) { background: #f5f0ff; }
.elementor-1795 :is(.elementor-element.elementor-element-1452ad0d,[data-id="1452ad0d"]) p { color: #fff !important; }
.elementor-1795 :is(.elementor-element.elementor-element-26e6e74c,[data-id="26e6e74c"]) { background: #eee4ff; }
.elementor-1795 :is(.elementor-element.elementor-element-33834ff9,[data-id="33834ff9"]),
.elementor-1795 :is(.elementor-element.elementor-element-7b29b18b,[data-id="7b29b18b"]),
.elementor-1795 :is(.elementor-element.elementor-element-5d5be51f,[data-id="5d5be51f"]),
.elementor-1795 :is(.elementor-element.elementor-element-15585528,[data-id="15585528"]),
.elementor-1795 :is(.elementor-element.elementor-element-3edfbdc2,[data-id="3edfbdc2"]),
.elementor-1795 :is(.elementor-element.elementor-element-1b0d4fab,[data-id="1b0d4fab"]),
.elementor-1795 :is(.elementor-element.elementor-element-2c56b9a3,[data-id="2c56b9a3"]),
.elementor-1795 :is(.elementor-element.elementor-element-66f347fe,[data-id="66f347fe"]),
.elementor-1795 :is(.elementor-element.elementor-element-577f7c70,[data-id="577f7c70"]),
.elementor-1795 :is(.elementor-element.elementor-element-18b489e1,[data-id="18b489e1"]),
.elementor-1795 :is(.elementor-element.elementor-element-37634200,[data-id="37634200"]),
.elementor-1795 :is(.elementor-element.elementor-element-1faa4170,[data-id="1faa4170"]) span {
  display: inline-block;
  margin-top: .48rem;
  color: var(--rti-red);
  font-size: 1.55rem;
  font-weight: 800;
  letter-spacing: -.025em;
}
.elementor-1795 :is(.elementor-element.elementor-element-5b9fd0de,[data-id="5b9fd0de"]) {
  display: grid;
  grid-template-columns: 1.55fr 1fr;
  gap: 1.15rem;
  padding: 1.35rem;
  background: #faf8fc;
}
.elementor-1795 :is(.elementor-element.elementor-element-229b4fe5,[data-id="229b4fe5"]),
.elementor-1795 :is(.elementor-element.elementor-element-27097995,[data-id="27097995"]) {
  padding: 1.05rem 1.15rem;
  border: 1px solid #ece5f0;
  border-radius: .95rem;
  background: #fff;
}
.elementor-1795 :is(.elementor-element.elementor-element-229b4fe5,[data-id="229b4fe5"]),
.elementor-1795 :is(.elementor-element.elementor-element-27097995,[data-id="27097995"]) {
  color: var(--rti-muted) !important;
  font-size: .76rem;
  line-height: 1.62;
}

.elementor-1795 :is(.elementor-element.elementor-element-25c3ec2d,[data-id="25c3ec2d"]) { padding-bottom: 7rem; }
.elementor-1795 :is(.elementor-element.elementor-element-97aea1d,[data-id="97aea1d"]) {
  display: grid !important;
  grid-template-columns: minmax(0,1.45fr) minmax(19rem,.75fr) !important;
  gap: 1.5rem;
  align-items: stretch;
}
.elementor-1795 :is(.elementor-element.elementor-element-4ae606c3,[data-id="4ae606c3"]) {
  overflow: hidden;
  border: 1px solid var(--rti-line);
  border-radius: 1.5rem;
  background: #fff;
  box-shadow: 0 1.5rem 3.8rem rgba(67,33,94,.1);
}
.elementor-1795 :is(.elementor-element.elementor-element-a85761b,[data-id="a85761b"]) {
  display: grid !important;
  grid-template-columns: minmax(17rem,1.35fr) minmax(13rem,1fr) !important;
  min-width: 34rem;
}
.elementor-1795 :is(.elementor-element.elementor-element-673f8992,[data-id="673f8992"]),
.elementor-1795 :is(.elementor-element.elementor-element-4f130d9b,[data-id="4f130d9b"]) {
  min-height: 6rem;
  padding: 1.35rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, #47208f, #6b32cf);
  border-right: 1px solid rgba(255,255,255,.18);
}
.elementor-1795 :is(.elementor-element.elementor-element-673f8992,[data-id="673f8992"]),
.elementor-1795 :is(.elementor-element.elementor-element-4f130d9b,[data-id="4f130d9b"]) p { color: #fff !important; font-size: .84rem; line-height: 1.45; text-align: center; }
.elementor-1795 :is(.elementor-element.elementor-element-673f8992,[data-id="673f8992"]) { justify-content: flex-start; }
.elementor-1795 :is(.elementor-element.elementor-element-673f8992,[data-id="673f8992"]) p { text-align: left; }
.elementor-1795 :is(.elementor-element.elementor-element-4f130d9b,[data-id="4f130d9b"]) { background: linear-gradient(135deg, #9d267c, #e32320); }
.elementor-1795 :is(.elementor-element.elementor-element-7594bc6a,[data-id="7594bc6a"]),
.elementor-1795 :is(.elementor-element.elementor-element-4f976d38,[data-id="4f976d38"]) {
  padding: .72rem 1.1rem;
  background: #f3effb;
  border-bottom: 1px solid #e1d7ef;
  border-right: 1px solid #e1d7ef;
}
.elementor-1795 :is(.elementor-element.elementor-element-7594bc6a,[data-id="7594bc6a"]),
.elementor-1795 :is(.elementor-element.elementor-element-4f976d38,[data-id="4f976d38"]) p { color: #6c547e !important; font-size: .76rem; font-weight: 700; text-align: center; }
.elementor-1795 :is(.elementor-element.elementor-element-76b35c8,[data-id="76b35c8"]),
.elementor-1795 :is(.elementor-element.elementor-element-6917aa58,[data-id="6917aa58"]),
.elementor-1795 :is(.elementor-element.elementor-element-6ca7b2a1,[data-id="6ca7b2a1"]),
.elementor-1795 :is(.elementor-element.elementor-element-c63d4ce,[data-id="c63d4ce"]),
.elementor-1795 :is(.elementor-element.elementor-element-5bca568b,[data-id="5bca568b"]),
.elementor-1795 :is(.elementor-element.elementor-element-59099892,[data-id="59099892"]) {
  min-height: 8rem;
  padding: 1.35rem;
  display: flex;
  align-items: center;
  border-right: 1px solid var(--rti-line);
  border-bottom: 1px solid var(--rti-line);
  background: #fff;
}
.elementor-1795 :is(.elementor-element.elementor-element-76b35c8,[data-id="76b35c8"]),
.elementor-1795 :is(.elementor-element.elementor-element-6917aa58,[data-id="6917aa58"]),
.elementor-1795 :is(.elementor-element.elementor-element-6ca7b2a1,[data-id="6ca7b2a1"]),
.elementor-1795 :is(.elementor-element.elementor-element-c63d4ce,[data-id="c63d4ce"]),
.elementor-1795 :is(.elementor-element.elementor-element-5bca568b,[data-id="5bca568b"]),
.elementor-1795 :is(.elementor-element.elementor-element-59099892,[data-id="59099892"]) p { width: 100%; font-size: .84rem; line-height: 1.55; text-align: center; }
.elementor-1795 :is(.elementor-element.elementor-element-76b35c8,[data-id="76b35c8"]),
.elementor-1795 :is(.elementor-element.elementor-element-6ca7b2a1,[data-id="6ca7b2a1"]),
.elementor-1795 :is(.elementor-element.elementor-element-5bca568b,[data-id="5bca568b"]) { background: #fbfafc; }
.elementor-1795 :is(.elementor-element.elementor-element-76b35c8,[data-id="76b35c8"]),
.elementor-1795 :is(.elementor-element.elementor-element-6ca7b2a1,[data-id="6ca7b2a1"]),
.elementor-1795 :is(.elementor-element.elementor-element-5bca568b,[data-id="5bca568b"]) p { text-align: left; }
.elementor-1795 :is(.elementor-element.elementor-element-6917aa58,[data-id="6917aa58"]),
.elementor-1795 :is(.elementor-element.elementor-element-c63d4ce,[data-id="c63d4ce"]) span {
  display: inline-block;
  margin-top: .5rem;
  color: var(--rti-red);
  font-size: 1.6rem;
  font-weight: 800;
}
.elementor-1795 :is(.elementor-element.elementor-element-23e70e5a,[data-id="23e70e5a"]) {
  position: relative;
  overflow: hidden;
  padding: 2.2rem 2rem;
  border: 1px solid rgba(93,43,195,.18);
  border-radius: 1.5rem;
  background:
    radial-gradient(circle at 100% 0, rgba(227,35,32,.09), transparent 34%),
    linear-gradient(145deg, #fff 0%, #f5efff 100%);
  box-shadow: 0 1.5rem 3.8rem rgba(67,33,94,.1);
}
.elementor-1795 :is(.elementor-element.elementor-element-23e70e5a,[data-id="23e70e5a"])::before {
  content: "03";
  position: absolute;
  top: -1.2rem;
  right: 1rem;
  color: rgba(93,43,195,.07);
  font-size: 7.5rem;
  font-weight: 800;
  line-height: 1;
}
.elementor-1795 :is(.elementor-element.elementor-element-3011b425,[data-id="3011b425"]) {
  position: relative;
  margin: 0 0 1rem;
  color: var(--rti-purple-deep) !important;
  font-size: 1.35rem !important;
  font-weight: 800 !important;
}
.elementor-1795 :is(.elementor-element.elementor-element-4c48ea69,[data-id="4c48ea69"]) {
  position: relative;
  margin-bottom: 1.25rem;
  font-size: .92rem;
  font-weight: 700;
  line-height: 1.65;
}
.elementor-1795 :is(.elementor-element.elementor-element-6fb5f2b6,[data-id="6fb5f2b6"]),
.elementor-1795 :is(.elementor-element.elementor-element-12975723,[data-id="12975723"]) {
  position: relative;
  padding: 1rem 0 1rem 2.15rem;
  border-top: 1px solid rgba(93,43,195,.14);
}
.elementor-1795 :is(.elementor-element.elementor-element-6fb5f2b6,[data-id="6fb5f2b6"]),
.elementor-1795 :is(.elementor-element.elementor-element-12975723,[data-id="12975723"])::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 1.05rem;
  display: grid;
  place-items: center;
  width: 1.35rem;
  height: 1.35rem;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--rti-purple), var(--rti-red));
  color: #fff;
  font-size: .72rem;
  font-weight: 800;
}
.elementor-1795 :is(.elementor-element.elementor-element-6fb5f2b6,[data-id="6fb5f2b6"]),
.elementor-1795 :is(.elementor-element.elementor-element-12975723,[data-id="12975723"]) {
  color: var(--rti-muted) !important;
  font-size: .81rem;
  line-height: 1.62;
}

.elementor-1795 :is(.elementor-element.elementor-element-4b82ca67,[data-id="4b82ca67"]) {
  position: relative;
  overflow: hidden;
  padding: 7rem 1.5rem;
  background:
    radial-gradient(circle at 8% 18%, rgba(255,255,255,.12), transparent 22%),
    radial-gradient(circle at 90% 84%, rgba(227,35,32,.4), transparent 26%),
    linear-gradient(135deg, #2f126a 0%, #5727b8 52%, #93245d 100%);
}
.elementor-1795 :is(.elementor-element.elementor-element-4b82ca67,[data-id="4b82ca67"])::after {
  content: "";
  position: absolute;
  right: -8rem;
  top: -10rem;
  width: 27rem;
  height: 27rem;
  border: 1px solid rgba(255,255,255,.17);
  border-radius: 50%;
  box-shadow: 0 0 0 4rem rgba(255,255,255,.035), 0 0 0 8rem rgba(255,255,255,.02);
}
.elementor-1795 :is(.elementor-element.elementor-element-7557b0d1,[data-id="7557b0d1"]) { position: relative; z-index: 1; max-width: 73.75rem; margin: 0 auto; }
.elementor-1795 :is(.elementor-element.elementor-element-44cbc676,[data-id="44cbc676"]) { color: #ffd0d0 !important; }
.elementor-1795 :is(.elementor-element.elementor-element-44cbc676,[data-id="44cbc676"])::before { background: linear-gradient(90deg,#ff817f,#fff); }
.elementor-1795 :is(.elementor-element.elementor-element-1804bb63,[data-id="1804bb63"]) {
  max-width: 50rem;
  margin: 0 0 2.3rem;
  color: #fff !important;
  font-size: clamp(2rem,4.3vw,3.3rem) !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  letter-spacing: -.035em;
}
.elementor-1795 :is(.elementor-element.elementor-element-526db728,[data-id="526db728"]) {
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.28);
  border-radius: 1.5rem;
  background: rgba(255,255,255,.98);
  box-shadow: 0 2rem 5rem rgba(20,5,52,.3);
}
.elementor-1795 :is(.elementor-element.elementor-element-63b91102,[data-id="63b91102"]) {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(16rem,1fr)) !important;
  min-width: 50rem;
}
.elementor-1795 :is(.elementor-element.elementor-element-8e7fd89,[data-id="8e7fd89"]),
.elementor-1795 :is(.elementor-element.elementor-element-58ce08b1,[data-id="58ce08b1"]),
.elementor-1795 :is(.elementor-element.elementor-element-648e8429,[data-id="648e8429"]) {
  min-height: 5.2rem;
  padding: 1.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg,#47208f,#6b32cf);
  border-right: 1px solid rgba(255,255,255,.18);
}
.elementor-1795 :is(.elementor-element.elementor-element-648e8429,[data-id="648e8429"]) { background: linear-gradient(135deg,#9d267c,#e32320); }
.elementor-1795 :is(.elementor-element.elementor-element-8e7fd89,[data-id="8e7fd89"]),
.elementor-1795 :is(.elementor-element.elementor-element-58ce08b1,[data-id="58ce08b1"]),
.elementor-1795 :is(.elementor-element.elementor-element-648e8429,[data-id="648e8429"]) p { color: #fff !important; font-size: .86rem; letter-spacing: .045em; text-align: center; }
.elementor-1795 :is(.elementor-element.elementor-element-434ada8d,[data-id="434ada8d"]),
.elementor-1795 :is(.elementor-element.elementor-element-6db3e710,[data-id="6db3e710"]),
.elementor-1795 :is(.elementor-element.elementor-element-1f47f786,[data-id="1f47f786"]) {
  padding: .72rem 1rem;
  background: #f0eafb;
  border-right: 1px solid #ded3eb;
  border-bottom: 1px solid #ded3eb;
}
.elementor-1795 :is(.elementor-element.elementor-element-434ada8d,[data-id="434ada8d"]),
.elementor-1795 :is(.elementor-element.elementor-element-6db3e710,[data-id="6db3e710"]),
.elementor-1795 :is(.elementor-element.elementor-element-1f47f786,[data-id="1f47f786"]) p { color: #694f7b !important; font-size: .76rem; font-weight: 700; text-align: center; }
.elementor-1795 :is(.elementor-element.elementor-element-5e932284,[data-id="5e932284"]),
.elementor-1795 :is(.elementor-element.elementor-element-a31ba7c,[data-id="a31ba7c"]),
.elementor-1795 :is(.elementor-element.elementor-element-2c520a8a,[data-id="2c520a8a"]),
.elementor-1795 :is(.elementor-element.elementor-element-7aa9b82c,[data-id="7aa9b82c"]),
.elementor-1795 :is(.elementor-element.elementor-element-7255a401,[data-id="7255a401"]),
.elementor-1795 :is(.elementor-element.elementor-element-be89afc,[data-id="be89afc"]),
.elementor-1795 :is(.elementor-element.elementor-element-25994dec,[data-id="25994dec"]),
.elementor-1795 :is(.elementor-element.elementor-element-2512a586,[data-id="2512a586"]),
.elementor-1795 :is(.elementor-element.elementor-element-40dfb240,[data-id="40dfb240"]),
.elementor-1795 :is(.elementor-element.elementor-element-36dadaf1,[data-id="36dadaf1"]),
.elementor-1795 :is(.elementor-element.elementor-element-7b336c53,[data-id="7b336c53"]),
.elementor-1795 :is(.elementor-element.elementor-element-68fcc3cb,[data-id="68fcc3cb"]),
.elementor-1795 :is(.elementor-element.elementor-element-1edb1be4,[data-id="1edb1be4"]),
.elementor-1795 :is(.elementor-element.elementor-element-747c9013,[data-id="747c9013"]),
.elementor-1795 :is(.elementor-element.elementor-element-44500507,[data-id="44500507"]) {
  min-height: 5.75rem;
  padding: 1.15rem 1.25rem;
  display: flex;
  align-items: center;
  border-right: 1px solid var(--rti-line);
  border-bottom: 1px solid var(--rti-line);
  background: #fff;
}
.elementor-1795 :is(.elementor-element.elementor-element-5e932284,[data-id="5e932284"]),
.elementor-1795 :is(.elementor-element.elementor-element-a31ba7c,[data-id="a31ba7c"]),
.elementor-1795 :is(.elementor-element.elementor-element-2c520a8a,[data-id="2c520a8a"]),
.elementor-1795 :is(.elementor-element.elementor-element-7aa9b82c,[data-id="7aa9b82c"]),
.elementor-1795 :is(.elementor-element.elementor-element-7255a401,[data-id="7255a401"]),
.elementor-1795 :is(.elementor-element.elementor-element-be89afc,[data-id="be89afc"]),
.elementor-1795 :is(.elementor-element.elementor-element-25994dec,[data-id="25994dec"]),
.elementor-1795 :is(.elementor-element.elementor-element-2512a586,[data-id="2512a586"]),
.elementor-1795 :is(.elementor-element.elementor-element-40dfb240,[data-id="40dfb240"]),
.elementor-1795 :is(.elementor-element.elementor-element-36dadaf1,[data-id="36dadaf1"]),
.elementor-1795 :is(.elementor-element.elementor-element-7b336c53,[data-id="7b336c53"]),
.elementor-1795 :is(.elementor-element.elementor-element-68fcc3cb,[data-id="68fcc3cb"]),
.elementor-1795 :is(.elementor-element.elementor-element-1edb1be4,[data-id="1edb1be4"]),
.elementor-1795 :is(.elementor-element.elementor-element-747c9013,[data-id="747c9013"]),
.elementor-1795 :is(.elementor-element.elementor-element-44500507,[data-id="44500507"]) p { width: 100%; color: #514a56 !important; font-size: .82rem; line-height: 1.55; text-align: center; }
.elementor-1795 :is(.elementor-element.elementor-element-2c520a8a,[data-id="2c520a8a"]),
.elementor-1795 :is(.elementor-element.elementor-element-be89afc,[data-id="be89afc"]),
.elementor-1795 :is(.elementor-element.elementor-element-40dfb240,[data-id="40dfb240"]),
.elementor-1795 :is(.elementor-element.elementor-element-68fcc3cb,[data-id="68fcc3cb"]),
.elementor-1795 :is(.elementor-element.elementor-element-44500507,[data-id="44500507"]) { background: #f7f2ff; }

.elementor-1795 :is(.elementor-element.elementor-element-63d89b6c,[data-id="63d89b6c"]) {
  display: grid !important;
  grid-template-columns: minmax(0,.92fr) minmax(0,1.08fr) !important;
  gap: 1.65rem;
  max-width: 73.75rem;
  margin: 0 auto;
  padding: 7rem 1.5rem;
  align-items: start;
}
.elementor-1795 :is(.elementor-element.elementor-element-133f3891,[data-id="133f3891"]),
.elementor-1795 :is(.elementor-element.elementor-element-36d2f0ad,[data-id="36d2f0ad"]) {
  position: relative;
  overflow: hidden;
  padding: 2.6rem 2.35rem;
  border: 1px solid var(--rti-line);
  border-radius: 1.45rem;
  background: #fff;
  box-shadow: 0 1.5rem 3.8rem rgba(67,33,94,.09);
  transition: transform .35s ease, box-shadow .35s ease;
}
.elementor-1795 :is(.elementor-element.elementor-element-133f3891,[data-id="133f3891"]):hover,
.elementor-1795 :is(.elementor-element.elementor-element-36d2f0ad,[data-id="36d2f0ad"]):hover {
  transform: translateY(-.3rem);
  box-shadow: 0 2rem 4.5rem rgba(67,33,94,.14);
}
.elementor-1795 :is(.elementor-element.elementor-element-133f3891,[data-id="133f3891"])::after,
.elementor-1795 :is(.elementor-element.elementor-element-36d2f0ad,[data-id="36d2f0ad"])::after {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: .32rem;
  background: linear-gradient(90deg,var(--rti-purple),var(--rti-red));
}
.elementor-1795 :is(.elementor-element.elementor-element-478d391f,[data-id="478d391f"]),
.elementor-1795 :is(.elementor-element.elementor-element-67efbbed,[data-id="67efbbed"]) {
  margin: 0 0 1.5rem;
  color: var(--rti-ink) !important;
  font-size: clamp(1.55rem,2.7vw,2.15rem) !important;
  font-weight: 800 !important;
  line-height: 1.12 !important;
  letter-spacing: -.03em;
}
.elementor-1795 :is(.elementor-element.elementor-element-4c12e15a,[data-id="4c12e15a"]),
.elementor-1795 :is(.elementor-element.elementor-element-2c49d20,[data-id="2c49d20"]),
.elementor-1795 :is(.elementor-element.elementor-element-58c65f15,[data-id="58c65f15"]),
.elementor-1795 :is(.elementor-element.elementor-element-bfe738e,[data-id="bfe738e"]),
.elementor-1795 :is(.elementor-element.elementor-element-175fba30,[data-id="175fba30"]) {
  margin-bottom: 1.05rem;
  color: var(--rti-muted) !important;
  font-size: .88rem;
  line-height: 1.72;
}
.elementor-1795 :is(.elementor-element.elementor-element-3a03c720,[data-id="3a03c720"]) {
  margin: .2rem 0 .8rem;
  color: var(--rti-purple-deep) !important;
  font-size: .9rem !important;
  font-weight: 800 !important;
  letter-spacing: .04em;
}
.elementor-1795 :is(.elementor-element.elementor-element-66b0ec98,[data-id="66b0ec98"]) {
  display: grid;
  gap: .72rem;
  margin-top: 1.2rem;
}
.elementor-1795 :is(.elementor-element.elementor-element-5a7dc954,[data-id="5a7dc954"]),
.elementor-1795 :is(.elementor-element.elementor-element-2e158a3f,[data-id="2e158a3f"]),
.elementor-1795 :is(.elementor-element.elementor-element-3284b1e8,[data-id="3284b1e8"]) {
  position: relative;
  padding: 1rem 1rem 1rem 2.75rem;
  border: 1px solid #ece5f0;
  border-radius: .9rem;
  background: #fbf9fc;
}
.elementor-1795 :is(.elementor-element.elementor-element-5a7dc954,[data-id="5a7dc954"]),
.elementor-1795 :is(.elementor-element.elementor-element-2e158a3f,[data-id="2e158a3f"]),
.elementor-1795 :is(.elementor-element.elementor-element-3284b1e8,[data-id="3284b1e8"])::before {
  content: "";
  position: absolute;
  left: 1rem;
  top: 1.32rem;
  width: .7rem;
  height: .7rem;
  border-radius: 50%;
  background: linear-gradient(135deg,var(--rti-purple),var(--rti-red));
  box-shadow: 0 0 0 .27rem rgba(93,43,195,.1);
}
.elementor-1795 :is(.elementor-element.elementor-element-5a7dc954,[data-id="5a7dc954"]),
.elementor-1795 :is(.elementor-element.elementor-element-2e158a3f,[data-id="2e158a3f"]),
.elementor-1795 :is(.elementor-element.elementor-element-3284b1e8,[data-id="3284b1e8"]) {
  color: #554e59 !important;
  font-size: .8rem;
  line-height: 1.62;
}
.elementor-1795 :is(.elementor-element.elementor-element-5a7dc954,[data-id="5a7dc954"]) u { text-decoration-color: var(--rti-red); text-decoration-thickness: .1rem; text-underline-offset: .15rem; }

@media (max-width: 1024px) {
  .elementor-1795 :is(.elementor-element.elementor-element-c8f0d8e,[data-id="c8f0d8e"]) { padding: 6.5rem 1.5rem 8rem; }
  .elementor-1795 :is(.elementor-element.elementor-element-97aea1d,[data-id="97aea1d"]) { grid-template-columns: 1fr !important; }
  .elementor-1795 :is(.elementor-element.elementor-element-23e70e5a,[data-id="23e70e5a"]) { max-width: none; }
  .elementor-1795 :is(.elementor-element.elementor-element-5b9fd0de,[data-id="5b9fd0de"]) { grid-template-columns: 1fr; }
  .elementor-1795 :is(.elementor-element.elementor-element-63d89b6c,[data-id="63d89b6c"]) { grid-template-columns: 1fr !important; }
}
@media (max-width: 767px) {
  .elementor-1795 { overflow: hidden; }
  .elementor-1795 :is(.elementor-element.elementor-element-c8f0d8e,[data-id="c8f0d8e"]) { padding: 5.1rem 1.15rem 7rem; }
  .elementor-1795 :is(.elementor-element.elementor-element-5022e304,[data-id="5022e304"]) { font-size: clamp(3rem,15vw,4.35rem) !important; }
  .elementor-1795 :is(.elementor-element.elementor-element-5c934496,[data-id="5c934496"]) { font-size: .98rem; }
  .elementor-1795 :is(.elementor-element.elementor-element-201fd687,[data-id="201fd687"]) {
    margin: -3.2rem 1rem 0;
    padding: 1.55rem 1.35rem;
    border-radius: 1.15rem;
  }
  .elementor-1795 :is(.elementor-element.elementor-element-145a7af9,[data-id="145a7af9"]) { font-size: .93rem; line-height: 1.7; }
  .elementor-1795 :is(.elementor-element.elementor-element-3e2f2284,[data-id="3e2f2284"]),
  .elementor-1795 :is(.elementor-element.elementor-element-25c3ec2d,[data-id="25c3ec2d"]) { padding: 5rem 1rem 0; }
  .elementor-1795 :is(.elementor-element.elementor-element-25c3ec2d,[data-id="25c3ec2d"]) { padding-bottom: 5rem; }
  .elementor-1795 :is(.elementor-element.elementor-element-9c26b5e,[data-id="9c26b5e"]),
  .elementor-1795 :is(.elementor-element.elementor-element-5839b3f4,[data-id="5839b3f4"]) { margin-bottom: 1.6rem; }
  .elementor-1795 :is(.elementor-element.elementor-element-4672c7d4,[data-id="4672c7d4"]),
  .elementor-1795 :is(.elementor-element.elementor-element-4ae606c3,[data-id="4ae606c3"]),
  .elementor-1795 :is(.elementor-element.elementor-element-23e70e5a,[data-id="23e70e5a"]),
  .elementor-1795 :is(.elementor-element.elementor-element-526db728,[data-id="526db728"]) { border-radius: 1.15rem; }
  .elementor-1795 :is(.elementor-element.elementor-element-4c9c8d7a,[data-id="4c9c8d7a"]),
  .elementor-1795 :is(.elementor-element.elementor-element-a2c5452,[data-id="a2c5452"]),
  .elementor-1795 :is(.elementor-element.elementor-element-681ac7d3,[data-id="681ac7d3"]) {
    position: relative;
    -webkit-overflow-scrolling: touch;
  }
  .elementor-1795 :is(.elementor-element.elementor-element-5b9fd0de,[data-id="5b9fd0de"]) { padding: .9rem; }
  .elementor-1795 :is(.elementor-element.elementor-element-23e70e5a,[data-id="23e70e5a"]) { padding: 1.75rem 1.4rem; }
  .elementor-1795 :is(.elementor-element.elementor-element-4b82ca67,[data-id="4b82ca67"]) { padding: 5rem 1rem; }
  .elementor-1795 :is(.elementor-element.elementor-element-1804bb63,[data-id="1804bb63"]) { margin-bottom: 1.6rem; }
  .elementor-1795 :is(.elementor-element.elementor-element-63d89b6c,[data-id="63d89b6c"]) { padding: 5rem 1rem; gap: 1.1rem; }
  .elementor-1795 :is(.elementor-element.elementor-element-133f3891,[data-id="133f3891"]),
  .elementor-1795 :is(.elementor-element.elementor-element-36d2f0ad,[data-id="36d2f0ad"]) { padding: 2rem 1.35rem; border-radius: 1.15rem; }
  .elementor-1795 :is(.elementor-element.elementor-element-9b4869a,[data-id="9b4869a"]),
.elementor-1795 :is(.elementor-element.elementor-element-348fe6c4,[data-id="348fe6c4"]),
.elementor-1795 :is(.elementor-element.elementor-element-705d5470,[data-id="705d5470"]),
.elementor-1795 :is(.elementor-element.elementor-element-6690004e,[data-id="6690004e"]),
.elementor-1795 :is(.elementor-element.elementor-element-2ad58545,[data-id="2ad58545"]),
.elementor-1795 :is(.elementor-element.elementor-element-7c2db6d7,[data-id="7c2db6d7"]) { position: sticky; left: 0; z-index: 2; box-shadow: .55rem 0 1rem rgba(44,22,69,.08); }
  .elementor-1795 :is(.elementor-element.elementor-element-9b4869a,[data-id="9b4869a"]) { z-index: 4; }
  .elementor-1795 :is(.elementor-element.elementor-element-348fe6c4,[data-id="348fe6c4"]) { z-index: 3; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-1795 :is(.elementor-element.elementor-element-4672c7d4,[data-id="4672c7d4"]),
  .elementor-1795 :is(.elementor-element.elementor-element-133f3891,[data-id="133f3891"]),
  .elementor-1795 :is(.elementor-element.elementor-element-36d2f0ad,[data-id="36d2f0ad"]) { transition: none; }
}

/* Explicit V4 grid tracks: prevent Elementor's default extra rows */
.elementor-1795 :is(.elementor-element.elementor-element-97aea1d,[data-id="97aea1d"]),
.elementor-1795 :is(.elementor-element.elementor-element-63d89b6c,[data-id="63d89b6c"]) {
  grid-template-rows: auto !important;
  padding: 0;
}
.elementor-1795 :is(.elementor-element.elementor-element-9e0fe1b,[data-id="9e0fe1b"]),
.elementor-1795 :is(.elementor-element.elementor-element-a85761b,[data-id="a85761b"]),
.elementor-1795 :is(.elementor-element.elementor-element-63b91102,[data-id="63b91102"]) {
  padding: 0;
}

/* Draft review polish: hide theme title and restore normal flow for atomic text children */
body.page-id-1795 .entry-title,
body.elementor-page-1795 .entry-title,
body.page-id-1795 .page-header,
body.elementor-page-1795 .page-header {
  display: none !important;
}
.elementor-1795 :is(.elementor-element.elementor-element-66b0ec98,[data-id="66b0ec98"]) {
  display: flex !important;
  flex-direction: column;
  gap: .72rem;
  grid-template-rows: none !important;
}
.elementor-1795 [data-id="6fb5f2b6"],
.elementor-1795 [data-id="12975723"],
.elementor-1795 [data-id="5a7dc954"],
.elementor-1795 [data-id="2e158a3f"],
.elementor-1795 [data-id="3284b1e8"] {
  position: relative !important;
  inset: auto !important;
  display: block !important;
}

.elementor-1795 [data-id="6fb5f2b6"],
.elementor-1795 [data-id="12975723"],
.elementor-1795 [data-id="5a7dc954"],
.elementor-1795 [data-id="2e158a3f"],
.elementor-1795 [data-id="3284b1e8"] {
  width: 100% !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important;
  box-sizing: border-box;
  flex: 0 0 auto;
}

/* Correct pseudo-element targeting for comma-separated atomic body.elementor-page-1795s */
.elementor-1795 [data-id="2b241f94"],
.elementor-1795 [data-id="18f3c54c"],
.elementor-1795 [data-id="44cbc676"],
.elementor-1795 [data-id="3a3e5bc9"],
.elementor-1795 [data-id="3f3b94a1"] {
  width: auto !important;
  height: auto !important;
  position: relative !important;
  inset: auto !important;
  border-radius: 0 !important;
  background: transparent !important;
}
.elementor-1795 [data-id="2b241f94"]::before,
.elementor-1795 [data-id="18f3c54c"]::before,
.elementor-1795 [data-id="44cbc676"]::before,
.elementor-1795 [data-id="3a3e5bc9"]::before,
.elementor-1795 [data-id="3f3b94a1"]::before {
  content: "";
  flex: 0 0 auto;
  width: 2.1rem;
  height: .16rem;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--rti-red), var(--rti-purple));
}
.elementor-1795 [data-id="44cbc676"]::before {
  background: linear-gradient(90deg,#ff817f,#fff);
}

.elementor-1795 [data-id="6fb5f2b6"],
.elementor-1795 [data-id="12975723"] {
  background: transparent !important;
  border-radius: 0 !important;
  color: var(--rti-muted) !important;
}
.elementor-1795 [data-id="6fb5f2b6"]::before,
.elementor-1795 [data-id="12975723"]::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 1.05rem;
  display: grid;
  place-items: center;
  width: 1.35rem;
  height: 1.35rem;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--rti-purple), var(--rti-red));
  color: #fff;
  font-size: .72rem;
  font-weight: 800;
}

.elementor-1795 [data-id="5a7dc954"],
.elementor-1795 [data-id="2e158a3f"],
.elementor-1795 [data-id="3284b1e8"] {
  background: #fbf9fc !important;
  border-radius: .9rem !important;
  color: #554e59 !important;
}
.elementor-1795 [data-id="5a7dc954"]::before,
.elementor-1795 [data-id="2e158a3f"]::before,
.elementor-1795 [data-id="3284b1e8"]::before {
  content: "";
  position: absolute;
  left: 1rem;
  top: 1.32rem;
  display: block;
  width: .7rem;
  height: .7rem;
  border-radius: 50%;
  background: linear-gradient(135deg,var(--rti-purple),var(--rti-red));
  box-shadow: 0 0 0 .27rem rgba(93,43,195,.1);
}

@media (max-width: 767px) {
  .elementor-1795 [data-id="5022e304"] {
    font-size: clamp(2.8rem, 12.4vw, 3.7rem) !important;
    letter-spacing: -.045em;
  }
}

@media (max-width: 767px) {
  .elementor-1795 [data-id="5022e304"] {
    font-size: clamp(2.45rem, 11vw, 3.2rem) !important;
  }
}

@media (max-width: 767px) {
  .elementor-1795 :is(.elementor-element.elementor-element-5022e304,[data-id="5022e304"]) {
    font-size: clamp(2.45rem, 11vw, 3.2rem) !important;
  }
}

/* Compact editorial tables — review 2 */
.elementor-1795 .elementor-element.elementor-element-3e2f2284,
.elementor-1795 .elementor-element.elementor-element-25c3ec2d {
  padding-top: 5.4rem;
}
.elementor-1795 .elementor-element.elementor-element-25c3ec2d { padding-bottom: 5.7rem; }
.elementor-1795 .elementor-element.elementor-element-4b82ca67 { padding-top: 5.7rem; padding-bottom: 5.7rem; }
.elementor-1795 .elementor-element.elementor-element-63d89b6c { padding-top: 5.7rem; padding-bottom: 5.7rem; }

.elementor-1795 .elementor-element.elementor-element-9e0fe1b {
  grid-template-columns: minmax(15rem,1.32fr) repeat(3,minmax(10.25rem,1fr)) !important;
  grid-template-rows: auto !important;
  grid-auto-rows: auto !important;
  min-width: 48rem;
  align-items: stretch;
}
.elementor-1795 .elementor-element.elementor-element-9b4869a,
.elementor-1795 .elementor-element.elementor-element-35c364ed,
.elementor-1795 .elementor-element.elementor-element-565c7874,
.elementor-1795 .elementor-element.elementor-element-1452ad0d {
  min-height: 0 !important;
  padding: 1rem .9rem !important;
}
.elementor-1795 .elementor-element.elementor-element-9b4869a,
.elementor-1795 .elementor-element.elementor-element-35c364ed,
.elementor-1795 .elementor-element.elementor-element-565c7874,
.elementor-1795 .elementor-element.elementor-element-1452ad0d p,
.elementor-1795 .elementor-element.elementor-element-9b4869a,
.elementor-1795 .elementor-element.elementor-element-35c364ed,
.elementor-1795 .elementor-element.elementor-element-565c7874,
.elementor-1795 .elementor-element.elementor-element-1452ad0d strong {
  color: #fff !important;
  font-size: .86rem !important;
  line-height: 1.35 !important;
}
.elementor-1795 .elementor-element.elementor-element-348fe6c4,
.elementor-1795 .elementor-element.elementor-element-2441a997,
.elementor-1795 .elementor-element.elementor-element-cc67e0c,
.elementor-1795 .elementor-element.elementor-element-26e6e74c {
  padding: .58rem .75rem !important;
  min-height: 0 !important;
}
.elementor-1795 .elementor-element.elementor-element-348fe6c4,
.elementor-1795 .elementor-element.elementor-element-2441a997,
.elementor-1795 .elementor-element.elementor-element-cc67e0c,
.elementor-1795 .elementor-element.elementor-element-26e6e74c p {
  font-size: .78rem !important;
  line-height: 1.25 !important;
}
.elementor-1795 .elementor-element.elementor-element-705d5470,
.elementor-1795 .elementor-element.elementor-element-33834ff9,
.elementor-1795 .elementor-element.elementor-element-7b29b18b,
.elementor-1795 .elementor-element.elementor-element-5d5be51f,
.elementor-1795 .elementor-element.elementor-element-6690004e,
.elementor-1795 .elementor-element.elementor-element-15585528,
.elementor-1795 .elementor-element.elementor-element-3edfbdc2,
.elementor-1795 .elementor-element.elementor-element-1b0d4fab,
.elementor-1795 .elementor-element.elementor-element-2ad58545,
.elementor-1795 .elementor-element.elementor-element-2c56b9a3,
.elementor-1795 .elementor-element.elementor-element-66f347fe,
.elementor-1795 .elementor-element.elementor-element-577f7c70,
.elementor-1795 .elementor-element.elementor-element-7c2db6d7,
.elementor-1795 .elementor-element.elementor-element-18b489e1,
.elementor-1795 .elementor-element.elementor-element-37634200,
.elementor-1795 .elementor-element.elementor-element-1faa4170 {
  min-height: 0 !important;
  padding: .9rem .85rem !important;
}
.elementor-1795 .elementor-element.elementor-element-705d5470,
.elementor-1795 .elementor-element.elementor-element-33834ff9,
.elementor-1795 .elementor-element.elementor-element-7b29b18b,
.elementor-1795 .elementor-element.elementor-element-5d5be51f,
.elementor-1795 .elementor-element.elementor-element-6690004e,
.elementor-1795 .elementor-element.elementor-element-15585528,
.elementor-1795 .elementor-element.elementor-element-3edfbdc2,
.elementor-1795 .elementor-element.elementor-element-1b0d4fab,
.elementor-1795 .elementor-element.elementor-element-2ad58545,
.elementor-1795 .elementor-element.elementor-element-2c56b9a3,
.elementor-1795 .elementor-element.elementor-element-66f347fe,
.elementor-1795 .elementor-element.elementor-element-577f7c70,
.elementor-1795 .elementor-element.elementor-element-7c2db6d7,
.elementor-1795 .elementor-element.elementor-element-18b489e1,
.elementor-1795 .elementor-element.elementor-element-37634200,
.elementor-1795 .elementor-element.elementor-element-1faa4170 p {
  font-size: .89rem !important;
  line-height: 1.42 !important;
}
.elementor-1795 .elementor-element.elementor-element-705d5470,
.elementor-1795 .elementor-element.elementor-element-6690004e,
.elementor-1795 .elementor-element.elementor-element-2ad58545,
.elementor-1795 .elementor-element.elementor-element-7c2db6d7 p {
  font-size: .84rem !important;
  line-height: 1.38 !important;
}
.elementor-1795 .elementor-element.elementor-element-33834ff9,
.elementor-1795 .elementor-element.elementor-element-7b29b18b,
.elementor-1795 .elementor-element.elementor-element-5d5be51f,
.elementor-1795 .elementor-element.elementor-element-15585528,
.elementor-1795 .elementor-element.elementor-element-3edfbdc2,
.elementor-1795 .elementor-element.elementor-element-1b0d4fab,
.elementor-1795 .elementor-element.elementor-element-2c56b9a3,
.elementor-1795 .elementor-element.elementor-element-66f347fe,
.elementor-1795 .elementor-element.elementor-element-577f7c70,
.elementor-1795 .elementor-element.elementor-element-18b489e1,
.elementor-1795 .elementor-element.elementor-element-37634200,
.elementor-1795 .elementor-element.elementor-element-1faa4170 span {
  margin-top: .35rem !important;
  font-size: 1.28rem !important;
  line-height: 1.05 !important;
}
.elementor-1795 .elementor-element.elementor-element-5b9fd0de {
  grid-template-rows: auto !important;
  gap: .8rem;
  padding: 1rem;
}
.elementor-1795 .elementor-element.elementor-element-229b4fe5,
.elementor-1795 .elementor-element.elementor-element-27097995 {
  padding: .9rem 1rem;
}
.elementor-1795 .elementor-element.elementor-element-229b4fe5,
.elementor-1795 .elementor-element.elementor-element-27097995 {
  font-size: .78rem !important;
  line-height: 1.55 !important;
}

.elementor-1795 .elementor-element.elementor-element-a85761b {
  grid-template-columns: minmax(17rem,1.35fr) minmax(13rem,1fr) !important;
  grid-template-rows: auto !important;
  grid-auto-rows: auto !important;
  min-width: 36rem;
  align-items: stretch;
}
.elementor-1795 .elementor-element.elementor-element-673f8992,
.elementor-1795 .elementor-element.elementor-element-4f130d9b {
  min-height: 0 !important;
  padding: 1rem 1.05rem !important;
}
.elementor-1795 .elementor-element.elementor-element-673f8992,
.elementor-1795 .elementor-element.elementor-element-4f130d9b p,
.elementor-1795 .elementor-element.elementor-element-673f8992,
.elementor-1795 .elementor-element.elementor-element-4f130d9b strong {
  color: #fff !important;
  font-size: .86rem !important;
  line-height: 1.35 !important;
}
.elementor-1795 .elementor-element.elementor-element-7594bc6a,
.elementor-1795 .elementor-element.elementor-element-4f976d38 {
  min-height: 0 !important;
  padding: .58rem .8rem !important;
}
.elementor-1795 .elementor-element.elementor-element-7594bc6a,
.elementor-1795 .elementor-element.elementor-element-4f976d38 p {
  font-size: .78rem !important;
  line-height: 1.25 !important;
}
.elementor-1795 .elementor-element.elementor-element-76b35c8,
.elementor-1795 .elementor-element.elementor-element-6917aa58,
.elementor-1795 .elementor-element.elementor-element-6ca7b2a1,
.elementor-1795 .elementor-element.elementor-element-c63d4ce,
.elementor-1795 .elementor-element.elementor-element-5bca568b,
.elementor-1795 .elementor-element.elementor-element-59099892 {
  min-height: 0 !important;
  padding: 1rem 1.05rem !important;
}
.elementor-1795 .elementor-element.elementor-element-76b35c8,
.elementor-1795 .elementor-element.elementor-element-6917aa58,
.elementor-1795 .elementor-element.elementor-element-6ca7b2a1,
.elementor-1795 .elementor-element.elementor-element-c63d4ce,
.elementor-1795 .elementor-element.elementor-element-5bca568b,
.elementor-1795 .elementor-element.elementor-element-59099892 p {
  font-size: .88rem !important;
  line-height: 1.42 !important;
}
.elementor-1795 .elementor-element.elementor-element-6917aa58,
.elementor-1795 .elementor-element.elementor-element-c63d4ce span {
  margin-top: .35rem !important;
  font-size: 1.32rem !important;
  line-height: 1.05 !important;
}
.elementor-1795 .elementor-element.elementor-element-4ae606c3 { padding: 0 !important; }
.elementor-1795 .elementor-element.elementor-element-23e70e5a { padding: 1.8rem 1.65rem; }

.elementor-1795 .elementor-element.elementor-element-63b91102 {
  grid-template-columns: repeat(3,minmax(14.25rem,1fr)) !important;
  grid-template-rows: auto !important;
  grid-auto-rows: auto !important;
  min-width: 44rem;
  align-items: stretch;
}
.elementor-1795 .elementor-element.elementor-element-8e7fd89,
.elementor-1795 .elementor-element.elementor-element-58ce08b1,
.elementor-1795 .elementor-element.elementor-element-648e8429 {
  min-height: 0 !important;
  padding: .95rem .85rem !important;
}
.elementor-1795 .elementor-element.elementor-element-8e7fd89,
.elementor-1795 .elementor-element.elementor-element-58ce08b1,
.elementor-1795 .elementor-element.elementor-element-648e8429 p,
.elementor-1795 .elementor-element.elementor-element-8e7fd89,
.elementor-1795 .elementor-element.elementor-element-58ce08b1,
.elementor-1795 .elementor-element.elementor-element-648e8429 strong {
  color: #fff !important;
  font-size: .84rem !important;
  line-height: 1.3 !important;
}
.elementor-1795 .elementor-element.elementor-element-434ada8d,
.elementor-1795 .elementor-element.elementor-element-6db3e710,
.elementor-1795 .elementor-element.elementor-element-1f47f786 {
  min-height: 0 !important;
  padding: .55rem .75rem !important;
}
.elementor-1795 .elementor-element.elementor-element-434ada8d,
.elementor-1795 .elementor-element.elementor-element-6db3e710,
.elementor-1795 .elementor-element.elementor-element-1f47f786 p {
  font-size: .77rem !important;
  line-height: 1.2 !important;
}
.elementor-1795 .elementor-element.elementor-element-5e932284,
.elementor-1795 .elementor-element.elementor-element-a31ba7c,
.elementor-1795 .elementor-element.elementor-element-2c520a8a,
.elementor-1795 .elementor-element.elementor-element-7aa9b82c,
.elementor-1795 .elementor-element.elementor-element-7255a401,
.elementor-1795 .elementor-element.elementor-element-be89afc,
.elementor-1795 .elementor-element.elementor-element-25994dec,
.elementor-1795 .elementor-element.elementor-element-2512a586,
.elementor-1795 .elementor-element.elementor-element-40dfb240,
.elementor-1795 .elementor-element.elementor-element-36dadaf1,
.elementor-1795 .elementor-element.elementor-element-7b336c53,
.elementor-1795 .elementor-element.elementor-element-68fcc3cb,
.elementor-1795 .elementor-element.elementor-element-1edb1be4,
.elementor-1795 .elementor-element.elementor-element-747c9013,
.elementor-1795 .elementor-element.elementor-element-44500507 {
  min-height: 0 !important;
  padding: .82rem .8rem !important;
}
.elementor-1795 .elementor-element.elementor-element-5e932284,
.elementor-1795 .elementor-element.elementor-element-a31ba7c,
.elementor-1795 .elementor-element.elementor-element-2c520a8a,
.elementor-1795 .elementor-element.elementor-element-7aa9b82c,
.elementor-1795 .elementor-element.elementor-element-7255a401,
.elementor-1795 .elementor-element.elementor-element-be89afc,
.elementor-1795 .elementor-element.elementor-element-25994dec,
.elementor-1795 .elementor-element.elementor-element-2512a586,
.elementor-1795 .elementor-element.elementor-element-40dfb240,
.elementor-1795 .elementor-element.elementor-element-36dadaf1,
.elementor-1795 .elementor-element.elementor-element-7b336c53,
.elementor-1795 .elementor-element.elementor-element-68fcc3cb,
.elementor-1795 .elementor-element.elementor-element-1edb1be4,
.elementor-1795 .elementor-element.elementor-element-747c9013,
.elementor-1795 .elementor-element.elementor-element-44500507 p {
  font-size: .84rem !important;
  line-height: 1.4 !important;
}
.elementor-1795 .elementor-element.elementor-element-4c9c8d7a,
.elementor-1795 .elementor-element.elementor-element-a2c5452,
.elementor-1795 .elementor-element.elementor-element-681ac7d3 {
  scrollbar-width: thin;
  scrollbar-color: rgba(93,43,195,.65) rgba(93,43,195,.08);
}
.elementor-1795 .elementor-element.elementor-element-4c9c8d7a::-webkit-scrollbar,
.elementor-1795 .elementor-element.elementor-element-a2c5452::-webkit-scrollbar,
.elementor-1795 .elementor-element.elementor-element-681ac7d3::-webkit-scrollbar {
  height: .55rem;
}
.elementor-1795 .elementor-element.elementor-element-4c9c8d7a::-webkit-scrollbar-thumb,
.elementor-1795 .elementor-element.elementor-element-a2c5452::-webkit-scrollbar-thumb,
.elementor-1795 .elementor-element.elementor-element-681ac7d3::-webkit-scrollbar-thumb {
  border-radius: 999px;
  background: linear-gradient(90deg,var(--rti-purple),var(--rti-red));
}
@media (max-width: 767px) {
  .elementor-1795 .elementor-element.elementor-element-9e0fe1b {
    grid-template-columns: minmax(13.5rem,1.25fr) repeat(3,minmax(10.5rem,1fr)) !important;
    min-width: 45rem;
  }
  .elementor-1795 .elementor-element.elementor-element-a85761b {
    grid-template-columns: minmax(15rem,1.25fr) minmax(12.5rem,1fr) !important;
    min-width: 28rem;
  }
  .elementor-1795 .elementor-element.elementor-element-63b91102 {
    grid-template-columns: repeat(3,minmax(13.25rem,1fr)) !important;
    min-width: 40rem;
  }
  .elementor-1795 .elementor-element.elementor-element-705d5470,
.elementor-1795 .elementor-element.elementor-element-6690004e,
.elementor-1795 .elementor-element.elementor-element-2ad58545,
.elementor-1795 .elementor-element.elementor-element-7c2db6d7 {
    position: relative !important;
    left: auto !important;
    z-index: auto !important;
    box-shadow: none !important;
  }
  .elementor-1795 .elementor-element.elementor-element-9b4869a,
.elementor-1795 .elementor-element.elementor-element-35c364ed,
.elementor-1795 .elementor-element.elementor-element-565c7874,
.elementor-1795 .elementor-element.elementor-element-1452ad0d { padding: .9rem .75rem !important; }
  .elementor-1795 .elementor-element.elementor-element-705d5470,
.elementor-1795 .elementor-element.elementor-element-33834ff9,
.elementor-1795 .elementor-element.elementor-element-7b29b18b,
.elementor-1795 .elementor-element.elementor-element-5d5be51f,
.elementor-1795 .elementor-element.elementor-element-6690004e,
.elementor-1795 .elementor-element.elementor-element-15585528,
.elementor-1795 .elementor-element.elementor-element-3edfbdc2,
.elementor-1795 .elementor-element.elementor-element-1b0d4fab,
.elementor-1795 .elementor-element.elementor-element-2ad58545,
.elementor-1795 .elementor-element.elementor-element-2c56b9a3,
.elementor-1795 .elementor-element.elementor-element-66f347fe,
.elementor-1795 .elementor-element.elementor-element-577f7c70,
.elementor-1795 .elementor-element.elementor-element-7c2db6d7,
.elementor-1795 .elementor-element.elementor-element-18b489e1,
.elementor-1795 .elementor-element.elementor-element-37634200,
.elementor-1795 .elementor-element.elementor-element-1faa4170 { padding: .8rem .75rem !important; }
  .elementor-1795 .elementor-element.elementor-element-705d5470,
.elementor-1795 .elementor-element.elementor-element-33834ff9,
.elementor-1795 .elementor-element.elementor-element-7b29b18b,
.elementor-1795 .elementor-element.elementor-element-5d5be51f,
.elementor-1795 .elementor-element.elementor-element-6690004e,
.elementor-1795 .elementor-element.elementor-element-15585528,
.elementor-1795 .elementor-element.elementor-element-3edfbdc2,
.elementor-1795 .elementor-element.elementor-element-1b0d4fab,
.elementor-1795 .elementor-element.elementor-element-2ad58545,
.elementor-1795 .elementor-element.elementor-element-2c56b9a3,
.elementor-1795 .elementor-element.elementor-element-66f347fe,
.elementor-1795 .elementor-element.elementor-element-577f7c70,
.elementor-1795 .elementor-element.elementor-element-7c2db6d7,
.elementor-1795 .elementor-element.elementor-element-18b489e1,
.elementor-1795 .elementor-element.elementor-element-37634200,
.elementor-1795 .elementor-element.elementor-element-1faa4170 p { font-size: .86rem !important; }
  .elementor-1795 .elementor-element.elementor-element-33834ff9,
.elementor-1795 .elementor-element.elementor-element-7b29b18b,
.elementor-1795 .elementor-element.elementor-element-5d5be51f,
.elementor-1795 .elementor-element.elementor-element-15585528,
.elementor-1795 .elementor-element.elementor-element-3edfbdc2,
.elementor-1795 .elementor-element.elementor-element-1b0d4fab,
.elementor-1795 .elementor-element.elementor-element-2c56b9a3,
.elementor-1795 .elementor-element.elementor-element-66f347fe,
.elementor-1795 .elementor-element.elementor-element-577f7c70,
.elementor-1795 .elementor-element.elementor-element-18b489e1,
.elementor-1795 .elementor-element.elementor-element-37634200,
.elementor-1795 .elementor-element.elementor-element-1faa4170 span { font-size: 1.18rem !important; }
  .elementor-1795 .elementor-element.elementor-element-3e2f2284,
  .elementor-1795 .elementor-element.elementor-element-25c3ec2d { padding-top: 4.5rem; }
  .elementor-1795 .elementor-element.elementor-element-25c3ec2d { padding-bottom: 4.7rem; }
  .elementor-1795 .elementor-element.elementor-element-4b82ca67 { padding-top: 4.7rem; padding-bottom: 4.7rem; }
}

.elementor-1795 .elementor-element.elementor-element-705d5470 p,
.elementor-1795 .elementor-element.elementor-element-6690004e p,
.elementor-1795 .elementor-element.elementor-element-2ad58545 p,
.elementor-1795 .elementor-element.elementor-element-7c2db6d7 p { font-size: .875rem !important; }

/* Normalize text descendants in every table cell */
.elementor-1795 .elementor-element.elementor-element-9b4869a p,
.elementor-1795 .elementor-element.elementor-element-35c364ed p,
.elementor-1795 .elementor-element.elementor-element-565c7874 p,
.elementor-1795 .elementor-element.elementor-element-1452ad0d p,
.elementor-1795 .elementor-element.elementor-element-9b4869a strong,
.elementor-1795 .elementor-element.elementor-element-35c364ed strong,
.elementor-1795 .elementor-element.elementor-element-565c7874 strong,
.elementor-1795 .elementor-element.elementor-element-1452ad0d strong {
  color: #fff !important;
  font-size: .86rem !important;
  line-height: 1.35 !important;
}
.elementor-1795 .elementor-element.elementor-element-348fe6c4 p,
.elementor-1795 .elementor-element.elementor-element-2441a997 p,
.elementor-1795 .elementor-element.elementor-element-cc67e0c p,
.elementor-1795 .elementor-element.elementor-element-26e6e74c p,
.elementor-1795 .elementor-element.elementor-element-348fe6c4 strong,
.elementor-1795 .elementor-element.elementor-element-2441a997 strong,
.elementor-1795 .elementor-element.elementor-element-cc67e0c strong,
.elementor-1795 .elementor-element.elementor-element-26e6e74c strong {
  color: #6c547e !important;
  font-size: .78rem !important;
  line-height: 1.25 !important;
}
.elementor-1795 .elementor-element.elementor-element-705d5470 p,
.elementor-1795 .elementor-element.elementor-element-33834ff9 p,
.elementor-1795 .elementor-element.elementor-element-7b29b18b p,
.elementor-1795 .elementor-element.elementor-element-5d5be51f p,
.elementor-1795 .elementor-element.elementor-element-6690004e p,
.elementor-1795 .elementor-element.elementor-element-15585528 p,
.elementor-1795 .elementor-element.elementor-element-3edfbdc2 p,
.elementor-1795 .elementor-element.elementor-element-1b0d4fab p,
.elementor-1795 .elementor-element.elementor-element-2ad58545 p,
.elementor-1795 .elementor-element.elementor-element-2c56b9a3 p,
.elementor-1795 .elementor-element.elementor-element-66f347fe p,
.elementor-1795 .elementor-element.elementor-element-577f7c70 p,
.elementor-1795 .elementor-element.elementor-element-7c2db6d7 p,
.elementor-1795 .elementor-element.elementor-element-18b489e1 p,
.elementor-1795 .elementor-element.elementor-element-37634200 p,
.elementor-1795 .elementor-element.elementor-element-1faa4170 p,
.elementor-1795 .elementor-element.elementor-element-705d5470 strong,
.elementor-1795 .elementor-element.elementor-element-33834ff9 strong,
.elementor-1795 .elementor-element.elementor-element-7b29b18b strong,
.elementor-1795 .elementor-element.elementor-element-5d5be51f strong,
.elementor-1795 .elementor-element.elementor-element-6690004e strong,
.elementor-1795 .elementor-element.elementor-element-15585528 strong,
.elementor-1795 .elementor-element.elementor-element-3edfbdc2 strong,
.elementor-1795 .elementor-element.elementor-element-1b0d4fab strong,
.elementor-1795 .elementor-element.elementor-element-2ad58545 strong,
.elementor-1795 .elementor-element.elementor-element-2c56b9a3 strong,
.elementor-1795 .elementor-element.elementor-element-66f347fe strong,
.elementor-1795 .elementor-element.elementor-element-577f7c70 strong,
.elementor-1795 .elementor-element.elementor-element-7c2db6d7 strong,
.elementor-1795 .elementor-element.elementor-element-18b489e1 strong,
.elementor-1795 .elementor-element.elementor-element-37634200 strong,
.elementor-1795 .elementor-element.elementor-element-1faa4170 strong {
  font-size: .89rem !important;
  line-height: 1.42 !important;
}
.elementor-1795 .elementor-element.elementor-element-705d5470 p,
.elementor-1795 .elementor-element.elementor-element-6690004e p,
.elementor-1795 .elementor-element.elementor-element-2ad58545 p,
.elementor-1795 .elementor-element.elementor-element-7c2db6d7 p,
.elementor-1795 .elementor-element.elementor-element-705d5470 strong,
.elementor-1795 .elementor-element.elementor-element-6690004e strong,
.elementor-1795 .elementor-element.elementor-element-2ad58545 strong,
.elementor-1795 .elementor-element.elementor-element-7c2db6d7 strong {
  font-size: .875rem !important;
  line-height: 1.38 !important;
}
.elementor-1795 .elementor-element.elementor-element-33834ff9 span,
.elementor-1795 .elementor-element.elementor-element-7b29b18b span,
.elementor-1795 .elementor-element.elementor-element-5d5be51f span,
.elementor-1795 .elementor-element.elementor-element-15585528 span,
.elementor-1795 .elementor-element.elementor-element-3edfbdc2 span,
.elementor-1795 .elementor-element.elementor-element-1b0d4fab span,
.elementor-1795 .elementor-element.elementor-element-2c56b9a3 span,
.elementor-1795 .elementor-element.elementor-element-66f347fe span,
.elementor-1795 .elementor-element.elementor-element-577f7c70 span,
.elementor-1795 .elementor-element.elementor-element-18b489e1 span,
.elementor-1795 .elementor-element.elementor-element-37634200 span,
.elementor-1795 .elementor-element.elementor-element-1faa4170 span {
  font-size: 1.28rem !important;
  line-height: 1.05 !important;
}
.elementor-1795 .elementor-element.elementor-element-673f8992 p,
.elementor-1795 .elementor-element.elementor-element-4f130d9b p,
.elementor-1795 .elementor-element.elementor-element-673f8992 strong,
.elementor-1795 .elementor-element.elementor-element-4f130d9b strong {
  color: #fff !important;
  font-size: .86rem !important;
  line-height: 1.35 !important;
}
.elementor-1795 .elementor-element.elementor-element-7594bc6a p,
.elementor-1795 .elementor-element.elementor-element-4f976d38 p,
.elementor-1795 .elementor-element.elementor-element-7594bc6a strong,
.elementor-1795 .elementor-element.elementor-element-4f976d38 strong {
  color: #6c547e !important;
  font-size: .78rem !important;
  line-height: 1.25 !important;
}
.elementor-1795 .elementor-element.elementor-element-76b35c8 p,
.elementor-1795 .elementor-element.elementor-element-6917aa58 p,
.elementor-1795 .elementor-element.elementor-element-6ca7b2a1 p,
.elementor-1795 .elementor-element.elementor-element-c63d4ce p,
.elementor-1795 .elementor-element.elementor-element-5bca568b p,
.elementor-1795 .elementor-element.elementor-element-59099892 p,
.elementor-1795 .elementor-element.elementor-element-76b35c8 strong,
.elementor-1795 .elementor-element.elementor-element-6917aa58 strong,
.elementor-1795 .elementor-element.elementor-element-6ca7b2a1 strong,
.elementor-1795 .elementor-element.elementor-element-c63d4ce strong,
.elementor-1795 .elementor-element.elementor-element-5bca568b strong,
.elementor-1795 .elementor-element.elementor-element-59099892 strong {
  font-size: .88rem !important;
  line-height: 1.42 !important;
}
.elementor-1795 .elementor-element.elementor-element-6917aa58 span,
.elementor-1795 .elementor-element.elementor-element-c63d4ce span {
  font-size: 1.32rem !important;
  line-height: 1.05 !important;
}
.elementor-1795 .elementor-element.elementor-element-8e7fd89 p,
.elementor-1795 .elementor-element.elementor-element-58ce08b1 p,
.elementor-1795 .elementor-element.elementor-element-648e8429 p,
.elementor-1795 .elementor-element.elementor-element-8e7fd89 strong,
.elementor-1795 .elementor-element.elementor-element-58ce08b1 strong,
.elementor-1795 .elementor-element.elementor-element-648e8429 strong {
  color: #fff !important;
  font-size: .84rem !important;
  line-height: 1.3 !important;
}
.elementor-1795 .elementor-element.elementor-element-434ada8d p,
.elementor-1795 .elementor-element.elementor-element-6db3e710 p,
.elementor-1795 .elementor-element.elementor-element-1f47f786 p,
.elementor-1795 .elementor-element.elementor-element-434ada8d strong,
.elementor-1795 .elementor-element.elementor-element-6db3e710 strong,
.elementor-1795 .elementor-element.elementor-element-1f47f786 strong {
  color: #694f7b !important;
  font-size: .77rem !important;
  line-height: 1.2 !important;
}
.elementor-1795 .elementor-element.elementor-element-5e932284 p,
.elementor-1795 .elementor-element.elementor-element-a31ba7c p,
.elementor-1795 .elementor-element.elementor-element-2c520a8a p,
.elementor-1795 .elementor-element.elementor-element-7aa9b82c p,
.elementor-1795 .elementor-element.elementor-element-7255a401 p,
.elementor-1795 .elementor-element.elementor-element-be89afc p,
.elementor-1795 .elementor-element.elementor-element-25994dec p,
.elementor-1795 .elementor-element.elementor-element-2512a586 p,
.elementor-1795 .elementor-element.elementor-element-40dfb240 p,
.elementor-1795 .elementor-element.elementor-element-36dadaf1 p,
.elementor-1795 .elementor-element.elementor-element-7b336c53 p,
.elementor-1795 .elementor-element.elementor-element-68fcc3cb p,
.elementor-1795 .elementor-element.elementor-element-1edb1be4 p,
.elementor-1795 .elementor-element.elementor-element-747c9013 p,
.elementor-1795 .elementor-element.elementor-element-44500507 p,
.elementor-1795 .elementor-element.elementor-element-5e932284 strong,
.elementor-1795 .elementor-element.elementor-element-a31ba7c strong,
.elementor-1795 .elementor-element.elementor-element-2c520a8a strong,
.elementor-1795 .elementor-element.elementor-element-7aa9b82c strong,
.elementor-1795 .elementor-element.elementor-element-7255a401 strong,
.elementor-1795 .elementor-element.elementor-element-be89afc strong,
.elementor-1795 .elementor-element.elementor-element-25994dec strong,
.elementor-1795 .elementor-element.elementor-element-2512a586 strong,
.elementor-1795 .elementor-element.elementor-element-40dfb240 strong,
.elementor-1795 .elementor-element.elementor-element-36dadaf1 strong,
.elementor-1795 .elementor-element.elementor-element-7b336c53 strong,
.elementor-1795 .elementor-element.elementor-element-68fcc3cb strong,
.elementor-1795 .elementor-element.elementor-element-1edb1be4 strong,
.elementor-1795 .elementor-element.elementor-element-747c9013 strong,
.elementor-1795 .elementor-element.elementor-element-44500507 strong {
  color: #514a56 !important;
  font-size: .84rem !important;
  line-height: 1.4 !important;
}
@media (max-width: 767px) {
  .elementor-1795 .elementor-element.elementor-element-705d5470 p,
.elementor-1795 .elementor-element.elementor-element-33834ff9 p,
.elementor-1795 .elementor-element.elementor-element-7b29b18b p,
.elementor-1795 .elementor-element.elementor-element-5d5be51f p,
.elementor-1795 .elementor-element.elementor-element-6690004e p,
.elementor-1795 .elementor-element.elementor-element-15585528 p,
.elementor-1795 .elementor-element.elementor-element-3edfbdc2 p,
.elementor-1795 .elementor-element.elementor-element-1b0d4fab p,
.elementor-1795 .elementor-element.elementor-element-2ad58545 p,
.elementor-1795 .elementor-element.elementor-element-2c56b9a3 p,
.elementor-1795 .elementor-element.elementor-element-66f347fe p,
.elementor-1795 .elementor-element.elementor-element-577f7c70 p,
.elementor-1795 .elementor-element.elementor-element-7c2db6d7 p,
.elementor-1795 .elementor-element.elementor-element-18b489e1 p,
.elementor-1795 .elementor-element.elementor-element-37634200 p,
.elementor-1795 .elementor-element.elementor-element-1faa4170 p,
  .elementor-1795 .elementor-element.elementor-element-705d5470 strong,
.elementor-1795 .elementor-element.elementor-element-33834ff9 strong,
.elementor-1795 .elementor-element.elementor-element-7b29b18b strong,
.elementor-1795 .elementor-element.elementor-element-5d5be51f strong,
.elementor-1795 .elementor-element.elementor-element-6690004e strong,
.elementor-1795 .elementor-element.elementor-element-15585528 strong,
.elementor-1795 .elementor-element.elementor-element-3edfbdc2 strong,
.elementor-1795 .elementor-element.elementor-element-1b0d4fab strong,
.elementor-1795 .elementor-element.elementor-element-2ad58545 strong,
.elementor-1795 .elementor-element.elementor-element-2c56b9a3 strong,
.elementor-1795 .elementor-element.elementor-element-66f347fe strong,
.elementor-1795 .elementor-element.elementor-element-577f7c70 strong,
.elementor-1795 .elementor-element.elementor-element-7c2db6d7 strong,
.elementor-1795 .elementor-element.elementor-element-18b489e1 strong,
.elementor-1795 .elementor-element.elementor-element-37634200 strong,
.elementor-1795 .elementor-element.elementor-element-1faa4170 strong {
    font-size: .86rem !important;
  }
  .elementor-1795 .elementor-element.elementor-element-705d5470 p,
.elementor-1795 .elementor-element.elementor-element-6690004e p,
.elementor-1795 .elementor-element.elementor-element-2ad58545 p,
.elementor-1795 .elementor-element.elementor-element-7c2db6d7 p,
  .elementor-1795 .elementor-element.elementor-element-705d5470 strong,
.elementor-1795 .elementor-element.elementor-element-6690004e strong,
.elementor-1795 .elementor-element.elementor-element-2ad58545 strong,
.elementor-1795 .elementor-element.elementor-element-7c2db6d7 strong {
    font-size: .875rem !important;
  }
  .elementor-1795 .elementor-element.elementor-element-33834ff9 span,
.elementor-1795 .elementor-element.elementor-element-7b29b18b span,
.elementor-1795 .elementor-element.elementor-element-5d5be51f span,
.elementor-1795 .elementor-element.elementor-element-15585528 span,
.elementor-1795 .elementor-element.elementor-element-3edfbdc2 span,
.elementor-1795 .elementor-element.elementor-element-1b0d4fab span,
.elementor-1795 .elementor-element.elementor-element-2c56b9a3 span,
.elementor-1795 .elementor-element.elementor-element-66f347fe span,
.elementor-1795 .elementor-element.elementor-element-577f7c70 span,
.elementor-1795 .elementor-element.elementor-element-18b489e1 span,
.elementor-1795 .elementor-element.elementor-element-37634200 span,
.elementor-1795 .elementor-element.elementor-element-1faa4170 span {
    font-size: 1.18rem !important;
  }
}


/* Site-standard page header — aligned with page 188 */
.elementor-1795 :is(.elementor-element.elementor-element-325be331,[data-id="325be331"]) {
  padding: 0 !important;
}
.elementor-1795 :is(.elementor-element.elementor-element-c8f0d8e,[data-id="c8f0d8e"]) {
  box-sizing: border-box;
  min-height: 268px;
  padding: 64px 20px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  isolation: auto;
  background: linear-gradient(90deg, #e32320 0%, #5d2bc3 100%) !important;
}
.elementor-1795 :is(.elementor-element.elementor-element-c8f0d8e,[data-id="c8f0d8e"])::before,
.elementor-1795 :is(.elementor-element.elementor-element-c8f0d8e,[data-id="c8f0d8e"])::after {
  content: none !important;
  display: none !important;
}
.elementor-1795 :is(.elementor-element.elementor-element-556538a7,[data-id="556538a7"]) {
  box-sizing: border-box;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  padding: 0 !important;
  text-align: center;
}
.elementor-1795 :is(.elementor-element.elementor-element-3f636780,[data-id="3f636780"]) {
  display: block;
  margin: 0 0 12px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #fff !important;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: .16em;
  text-align: center;
  text-transform: uppercase;
  backdrop-filter: none;
}
.elementor-1795 :is(.elementor-element.elementor-element-3f636780,[data-id="3f636780"])::before {
  content: none !important;
  display: none !important;
}
.elementor-1795 :is(.elementor-element.elementor-element-5022e304,[data-id="5022e304"]) {
  max-width: none;
  margin: 0 0 12px;
  color: #fff !important;
  font-size: 40px !important;
  font-weight: 800 !important;
  letter-spacing: -.02em;
  line-height: 1.2 !important;
  text-align: center;
}
.elementor-1795 :is(.elementor-element.elementor-element-5c934496,[data-id="5c934496"]) {
  max-width: 800px;
  margin: 0 auto;
  color: #fff !important;
  font-size: 16px;
  line-height: 1.625;
  text-align: center;
}
.elementor-1795 :is(.elementor-element.elementor-element-201fd687,[data-id="201fd687"]) {
  margin: 48px auto 0;
}
@media (max-width: 767px) {
  .elementor-1795 :is(.elementor-element.elementor-element-c8f0d8e,[data-id="c8f0d8e"]) {
    min-height: 0;
    padding: 48px 20px !important;
  }
  .elementor-1795 :is(.elementor-element.elementor-element-5022e304,[data-id="5022e304"]) {
    font-size: 32px !important;
    letter-spacing: -.02em;
    line-height: 1.25 !important;
  }
  .elementor-1795 :is(.elementor-element.elementor-element-5c934496,[data-id="5c934496"]) {
    font-size: 16px;
    line-height: 1.625;
  }
  .elementor-1795 :is(.elementor-element.elementor-element-201fd687,[data-id="201fd687"]) {
    margin: 32px 16px 0;
  }
}


/* Keep the intro-card accent inside equal left/right insets */
.elementor-1795 :is(.elementor-element.elementor-element-201fd687,[data-id="201fd687"])::before {
  width: auto !important;
}


/* Compact tables + unified horizontal scroll */
.elementor-1795 .elementor-element.elementor-element-9e0fe1b > .elementor-element,
.elementor-1795 .elementor-element.elementor-element-a85761b > .elementor-element,
.elementor-1795 .elementor-element.elementor-element-63b91102 > .elementor-element {
  min-height: 0 !important;
  padding: .55rem .6rem !important;
}
.elementor-1795 .elementor-element.elementor-element-9e0fe1b > .elementor-element p,
.elementor-1795 .elementor-element.elementor-element-9e0fe1b > .elementor-element strong,
.elementor-1795 .elementor-element.elementor-element-a85761b > .elementor-element p,
.elementor-1795 .elementor-element.elementor-element-a85761b > .elementor-element strong,
.elementor-1795 .elementor-element.elementor-element-63b91102 > .elementor-element p,
.elementor-1795 .elementor-element.elementor-element-63b91102 > .elementor-element strong {
  font-size: .78rem !important;
  line-height: 1.32 !important;
}
.elementor-1795 .elementor-element.elementor-element-9e0fe1b > .elementor-element span,
.elementor-1795 .elementor-element.elementor-element-a85761b > .elementor-element span {
  font-size: 1.05rem !important;
  line-height: 1.12 !important;
}
.elementor-1795 .elementor-element.elementor-element-9b4869a,
.elementor-1795 .elementor-element.elementor-element-35c364ed,
.elementor-1795 .elementor-element.elementor-element-565c7874,
.elementor-1795 .elementor-element.elementor-element-1452ad0d,
.elementor-1795 .elementor-element.elementor-element-673f8992,
.elementor-1795 .elementor-element.elementor-element-4f130d9b,
.elementor-1795 .elementor-element.elementor-element-8e7fd89,
.elementor-1795 .elementor-element.elementor-element-58ce08b1,
.elementor-1795 .elementor-element.elementor-element-648e8429 {
  padding: .65rem .6rem !important;
}
.elementor-1795 .elementor-element.elementor-element-348fe6c4,
.elementor-1795 .elementor-element.elementor-element-2441a997,
.elementor-1795 .elementor-element.elementor-element-cc67e0c,
.elementor-1795 .elementor-element.elementor-element-26e6e74c,
.elementor-1795 .elementor-element.elementor-element-7594bc6a,
.elementor-1795 .elementor-element.elementor-element-4f976d38,
.elementor-1795 .elementor-element.elementor-element-434ada8d,
.elementor-1795 .elementor-element.elementor-element-6db3e710,
.elementor-1795 .elementor-element.elementor-element-1f47f786 {
  padding: .38rem .55rem !important;
}
.elementor-1795 .elementor-element.elementor-element-348fe6c4 p,
.elementor-1795 .elementor-element.elementor-element-2441a997 p,
.elementor-1795 .elementor-element.elementor-element-cc67e0c p,
.elementor-1795 .elementor-element.elementor-element-26e6e74c p,
.elementor-1795 .elementor-element.elementor-element-7594bc6a p,
.elementor-1795 .elementor-element.elementor-element-4f976d38 p,
.elementor-1795 .elementor-element.elementor-element-434ada8d p,
.elementor-1795 .elementor-element.elementor-element-6db3e710 p,
.elementor-1795 .elementor-element.elementor-element-1f47f786 p {
  font-size: .75rem !important;
  line-height: 1.25 !important;
}
@media (max-width: 767px) {
  .elementor-1795 .elementor-element.elementor-element-9e0fe1b {
    grid-template-columns: minmax(12rem,1.2fr) repeat(3,minmax(9rem,1fr)) !important;
    min-width: 39rem !important;
  }
  .elementor-1795 .elementor-element.elementor-element-a85761b {
    grid-template-columns: minmax(13rem,1.2fr) minmax(11rem,1fr) !important;
    min-width: 24rem !important;
  }
  .elementor-1795 .elementor-element.elementor-element-63b91102 {
    grid-template-columns: repeat(3,minmax(11.75rem,1fr)) !important;
    min-width: 35.25rem !important;
  }
  .elementor-1795 .elementor-element.elementor-element-9b4869a,
  .elementor-1795 .elementor-element.elementor-element-348fe6c4,
  .elementor-1795 .elementor-element.elementor-element-705d5470,
  .elementor-1795 .elementor-element.elementor-element-6690004e,
  .elementor-1795 .elementor-element.elementor-element-2ad58545,
  .elementor-1795 .elementor-element.elementor-element-7c2db6d7 {
    position: relative !important;
    left: auto !important;
    z-index: auto !important;
    box-shadow: none !important;
  }
}/* End custom CSS */