.elementor-8338 .elementor-element.elementor-element-96ec766{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-8338 .elementor-element.elementor-element-3c1e782{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8338 .elementor-element.elementor-element-3c1e782:not(.elementor-motion-effects-element-type-background), .elementor-8338 .elementor-element.elementor-element-3c1e782 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8a3b47e );}.elementor-8338 .elementor-element.elementor-element-287724c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:10px 10px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8338 .elementor-element.elementor-element-49a727b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8338 .elementor-element.elementor-element-49a727b img{border-radius:10px 10px 0px 0px;}.elementor-8338 .elementor-element.elementor-element-4b8d062{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8338 .elementor-element.elementor-element-4b8d062 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1rem 0rem 0rem 2rem;}.elementor-8338 .elementor-element.elementor-element-4b8d062 .elementor-heading-title{font-family:var( --e-global-typography-c0e8191-font-family ), Sans-serif;font-size:var( --e-global-typography-c0e8191-font-size );font-weight:var( --e-global-typography-c0e8191-font-weight );text-transform:var( --e-global-typography-c0e8191-text-transform );font-style:var( --e-global-typography-c0e8191-font-style );text-decoration:var( --e-global-typography-c0e8191-text-decoration );line-height:var( --e-global-typography-c0e8191-line-height );letter-spacing:var( --e-global-typography-c0e8191-letter-spacing );word-spacing:var( --e-global-typography-c0e8191-word-spacing );color:var( --e-global-color-secondary );}.elementor-8338 .elementor-element.elementor-element-7931078{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8338 .elementor-element.elementor-element-7931078 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 0rem 0rem 2rem;}.elementor-8338 .elementor-element.elementor-element-7931078 .elementor-heading-title{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8338 .elementor-element.elementor-element-aabc220{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:2rem;}.elementor-8338 .elementor-element.elementor-element-34f0072{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:0px 0px 10px 10px;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-8338 .elementor-element.elementor-element-34f0072:not(.elementor-motion-effects-element-type-background), .elementor-8338 .elementor-element.elementor-element-34f0072 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-8338 .elementor-element.elementor-element-4057233{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-8338 .elementor-element.elementor-element-4057233 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8338 .elementor-element.elementor-element-2e02a0d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-8338 .elementor-element.elementor-element-4b8d062 .elementor-heading-title{font-size:var( --e-global-typography-c0e8191-font-size );line-height:var( --e-global-typography-c0e8191-line-height );letter-spacing:var( --e-global-typography-c0e8191-letter-spacing );word-spacing:var( --e-global-typography-c0e8191-word-spacing );}.elementor-8338 .elementor-element.elementor-element-7931078 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-8338 .elementor-element.elementor-element-96ec766{--justify-content:center;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8338 .elementor-element.elementor-element-3c1e782{--width:95%;}.elementor-8338 .elementor-element.elementor-element-287724c{--width:100%;}.elementor-8338 .elementor-element.elementor-element-4b8d062 > .elementor-widget-container{padding:1rem 0rem 0rem 1rem;}.elementor-8338 .elementor-element.elementor-element-4b8d062 .elementor-heading-title{font-size:var( --e-global-typography-c0e8191-font-size );line-height:var( --e-global-typography-c0e8191-line-height );letter-spacing:var( --e-global-typography-c0e8191-letter-spacing );word-spacing:var( --e-global-typography-c0e8191-word-spacing );}.elementor-8338 .elementor-element.elementor-element-7931078 > .elementor-widget-container{padding:0rem 0rem 0rem 1rem;}.elementor-8338 .elementor-element.elementor-element-7931078 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8338 .elementor-element.elementor-element-aabc220{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8338 .elementor-element.elementor-element-9113f00{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8338 .elementor-element.elementor-element-9113f00 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8338 .elementor-element.elementor-element-34f0072{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-8338 .elementor-element.elementor-element-4057233{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8338 .elementor-element.elementor-element-2e02a0d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-8338 .elementor-element.elementor-element-287724c{--width:40%;}.elementor-8338 .elementor-element.elementor-element-aabc220{--width:58%;}}/* Start custom CSS for shortcode, class: .elementor-element-9113f00 *//* =========================
   TEAM PROFILE (Shortcode)
   Scope: .tm-sections only
   ========================= */

/* Reduce theme defaults only inside shortcode output */
.tm-sections,
.tm-sections * {
  box-sizing: border-box;
}

/* SECTION TITLES (H2) */
.tm-sections .tm-heading {
  margin: 10px 0 5px;              /* above / below title */
  font-family: "Hind Siliguri", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0.08em;          /* "like before" */
  color: #531766;
}

/* LIST WRAPPER */
.tm-sections .tm-list {
  list-style: none;
  margin: 0 0 15px;                /* after list before next section */
  padding: 0;
}

/* BULLET ITEM TEXT */
.tm-sections .tm-list-item {
  position: relative;
  margin: 8px 0;                   /* not too large, not too small */
  padding-left: 15px;              /* dot size (10px) + gap (5px) */
  font-family: "Hind Siliguri", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.44em;
  color: #000000;
}

/* PINK DOT BULLET */
.tm-sections .tm-list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.72em;                     /* visually centers to first line */
  width: 10px;
  height: 10px;
  border-radius: 999px;
  background: #FF36CB;
  transform: translateY(-50%);
}

/* SECTION WRAPPER (optional but helps keep spacing consistent) */
.tm-sections .tm-section {
  margin: 0;
}

/* MOBILE PADDING (only inside shortcode output) */
@media (max-width: 767px) {
  .tm-sections {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* Keep titles readable on small screens (no size reduction requested) */
  .tm-sections .tm-heading {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4057233 *//* ONLY target the shortcode HTML we generate */
{{WRAPPER}} .tm-themen-only,
{{WRAPPER}} .tm-themen-only * ,
{{WRAPPER}} .tm-bottom,
{{WRAPPER}} .tm-bottom * {
  color: #ffffff !important;
  font-family: 'Hind Siliguri', sans-serif !important;
}

/* Heading from shortcode */
{{WRAPPER}} .tm-bottom-title{
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.2;
  margin: 0 0 14px 0;
}

/* Bullet list spacing */
{{WRAPPER}} .tm-bottom-list{
  margin: 0;
  padding-left: 18px;
}

{{WRAPPER}} .tm-bottom-item{
  margin: 0 0 10px 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2e02a0d *//* Center CTA */
{{WRAPPER}} .tm-cta-only{
  text-align: center;
}

/* Calm pill button */
{{WRAPPER}} .tm-cta-only .tm-bottom-button{
  display: inline-block;

  font-family: 'Hind Siliguri', sans-serif !important;
  font-size: 18px;          /* reduced */
  font-weight: 400;         /* lighter, calmer */
  color: #ffffff !important;

  background-color: #ff2fd6; /* your pink */
  padding: 14px 44px;        /* MUCH smaller */
  border-radius: 999px;

  text-decoration: none !important;
  line-height: 1.2;
}

/* Very subtle hover (optional) */
{{WRAPPER}} .tm-cta-only .tm-bottom-button:hover{
  opacity: 0.9;
}/* End custom CSS */