.elementor-5 .elementor-element.elementor-element-d028774{--display:flex;--min-height:60vh;--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;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:080px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-d028774:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-d028774 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(79deg, #56A6E2 0%, #B3319F 100%);}.elementor-5 .elementor-element.elementor-element-f706017{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5 .elementor-element.elementor-element-08336ad{text-align:start;}.elementor-5 .elementor-element.elementor-element-08336ad .elementor-heading-title{font-family:"Inter", Helvetica, Arial,Sans-serif;font-size:40px;}.elementor-5 .elementor-element.elementor-element-8abed9c{text-align:start;font-family:"Inter", Helvetica, Arial,Sans-serif;}.elementor-5 .elementor-element.elementor-element-559c63b{--display:flex;}.elementor-5 .elementor-element.elementor-element-84d33d9{text-align:center;}.elementor-5 .elementor-element.elementor-element-2867149{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-2867149.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5 .elementor-element.elementor-element-b28eb29{--display:flex;}.elementor-5 .elementor-element.elementor-element-b09fde0{--spacer-size:50px;}.elementor-5 .elementor-element.elementor-element-f25cf15 .elementor-heading-title{font-size:40px;}.elementor-5 .elementor-element.elementor-element-badbc23{--display:flex;}.elementor-5 .elementor-element.elementor-element-687e837{--spacer-size:50px;}.elementor-5 .elementor-element.elementor-element-79b6dc6 .elementor-heading-title{font-family:"Inter", Helvetica, Arial,Sans-serif;font-size:40px;}.elementor-5 .elementor-element.elementor-element-9ad7d0b{font-family:"Inter", Helvetica, Arial,Sans-serif;}.elementor-5 .elementor-element.elementor-element-b47aced{--display:flex;}.elementor-5 .elementor-element.elementor-element-91c4ac2{--spacer-size:50px;}.elementor-5 .elementor-element.elementor-element-ab7fc0c .elementor-heading-title{font-family:"Inter", Helvetica, Arial,Sans-serif;font-size:40px;}.elementor-5 .elementor-element.elementor-element-326a24b{font-family:"Inter", Helvetica, Arial,Sans-serif;}.elementor-5 .elementor-element.elementor-element-63204af{--display:flex;}.elementor-5 .elementor-element.elementor-element-2fba566{--spacer-size:50px;}.elementor-5 .elementor-element.elementor-element-5fda427{--display:flex;}.elementor-5 .elementor-element.elementor-element-8e04d47{--spacer-size:50px;}.elementor-5 .elementor-element.elementor-element-f8ca46a .elementor-heading-title{font-size:40px;}.elementor-5 .elementor-element.elementor-element-f49e304{--display:flex;}.elementor-5 .elementor-element.elementor-element-3e78bf9{--display:flex;}.elementor-5 .elementor-element.elementor-element-60532e6{--display:flex;}.elementor-5 .elementor-element.elementor-element-0506669{--display:flex;}.elementor-5 .elementor-element.elementor-element-b2fc3a8{--display:flex;}.elementor-5 .elementor-element.elementor-element-d6f6688{--display:flex;}.elementor-5 .elementor-element.elementor-element-4be295f{--display:flex;}.elementor-5 .elementor-element.elementor-element-2c84fa0{--display:flex;}.elementor-5 .elementor-element.elementor-element-a902083{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#8FD3A4;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#FFFFFF;--n-accordion-icon-hover-color:#FFFFFF;--n-accordion-icon-active-color:#FFFFFF;}body.elementor-page-5:not(.elementor-motion-effects-element-type-background), body.elementor-page-5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151818;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5 .elementor-element.elementor-element-f706017{--width:100%;}.elementor-5 .elementor-element.elementor-element-2867149{--width:24.891%;}.elementor-5 .elementor-element.elementor-element-b28eb29{--content-width:1200px;}.elementor-5 .elementor-element.elementor-element-63204af{--content-width:1212px;}}@media(max-width:767px){.elementor-5 .elementor-element.elementor-element-d028774{--margin-top:82px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-aed52ce */.tmb-star-perks{
  list-style: none;
  padding: 0;
  margin: 15px 0 20px;
  text-align: left;
}

.tmb-star-perks li{
  position: relative;
  padding-left: 22px;
  margin-bottom: 8px;
  font-size: 14px;
  color: rgba(255,255,255,.85);
}

.tmb-star-perks li::before{
  content: "✔";
  position: absolute;
  left: 0;
  top: 0;
  color: #00ff9d;
  font-weight: 900;
}
.tmb-star-card.featured {
  position: relative;
  overflow: hidden;
}

.tmb-mini-ribbon{
  position: absolute;
  top: 12px;
  right: -35px;
  background: linear-gradient(135deg, #00ff9d, #00d47f);
  color: #002b1a;
  font-size: 10px;
  font-weight: 800;
  padding: 6px 40px;
  transform: rotate(45deg);
  letter-spacing: .04em;
  text-transform: uppercase;
  box-shadow: 0 3px 10px rgba(0,255,157,.25);
}
/* Make every card the same “structure” */
.tmb-star-card{
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* Perks list should expand, pushing CTA down */
.tmb-star-perks{
  flex: 1;
  margin-bottom: 18px;
}

/* Wrap button + disclaimer in a footer area */
.tmb-card-footer{
  margin-top: auto;           /* THIS pins it to the bottom */
  text-align: center;
}

/* Improve disclaimer spacing */
.tmb-card-disclaimer{
  margin-top: 10px;
  font-size: 11px;
  color: rgba(255,255,255,.55);
  line-height: 1.35;
}

/* Make T&Cs line not break weirdly */
.tmb-card-disclaimer span{
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e218e7 */.tmb-card{
  position: relative; /* needed for ribbon positioning */
}

.tmb-ribbon{
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 3;

  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .6px;

  padding: 6px 10px;
  border-radius: 999px;

  color: #0b0f14;
  background: linear-gradient(135deg, #ffd34d, #ff8a00);
  box-shadow: 0 10px 20px rgba(0,0,0,.35);

  text-transform: uppercase;
  pointer-events: none;
}/* End custom CSS */