.elementor-133 .elementor-element.elementor-element-892f2a5{--display:flex;}.elementor-133 .elementor-element.elementor-element-892f2a5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-133 .elementor-element.elementor-element-da1891a > .elementor-widget-container{margin:34px 0px 37px 0px;padding:0px 0px 0px 0px;}.elementor-133 .elementor-element.elementor-element-da1891a.elementor-element{--align-self:center;}.elementor-133 .elementor-element.elementor-element-da1891a .elementor-heading-title{-webkit-text-fill-color:#94191980;}.elementor-133 .elementor-element.elementor-element-da1891a .bdt-heading-tag span{-webkit-text-fill-color:#94191980;}.elementor-133 .elementor-element.elementor-element-da1891a .bdt-ep-advanced-heading-main-title-inner{-webkit-text-fill-color:#94191980;}.elementor-133 .elementor-element.elementor-element-4d1eb91{--display:flex;}.elementor-133 .elementor-element.elementor-element-6ce0f09{--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;}.elementor-133 .elementor-element.elementor-element-86719be{--display:flex;--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;}.elementor-133 .elementor-element.elementor-element-76848a8 > .elementor-widget-container{margin:42px 0px 0px 218px;padding:0px 0px 0px 49px;}.elementor-133 .elementor-element.elementor-element-76848a8.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-133 .elementor-element.elementor-element-76848a8{column-gap:0px;text-align:start;font-family:"Arial", Sans-serif;font-size:20px;}.elementor-133 .elementor-element.elementor-element-76848a8 p{margin-block-end:12px;}.elementor-133 .elementor-element.elementor-element-76848a8 a{transition-duration:0s;}.elementor-133 .elementor-element.elementor-element-9aabb3f{width:auto;max-width:auto;}.elementor-133 .elementor-element.elementor-element-9aabb3f > .elementor-widget-container{margin:50px 43px 47px 47px;padding:8px 8px 8px 8px;}.elementor-133 .elementor-element.elementor-element-9aabb3f.elementor-element{--align-self:center;}#modal9aabb3f .bdt-modal-dialog .bdt-modal-close-default{border-radius:2px 2px 2px 2px;font-size:0px;}#bdt-user-register9aabb3f .bdt-field-group:not(:last-child){margin-bottom:15px;}#bdt-user-register9aabb3f .bdt-field-group > a{color:#5E0000;}#bdt-user-register9aabb3f .bdt-user-register-password a:not(:last-child):after{background-color:#5E0000;}#bdt-user-register9aabb3f .bdt-field-group > a:hover{color:#DF7D7D;}#bdt-user-register9aabb3f .bdt-field-group .bdt-input::placeholder{color:#5E3030;}#bdt-user-register9aabb3f .bdt-field-group .bdt-input::-moz-placeholder{color:#5E3030;}#bdt-user-register9aabb3f .bdt-field-group .bdt-input,
					#bdt-user-register9aabb3f .bdt-field-group .bdt-checkbox{background-color:#A8C5E0;}#bdt-user-register9aabb3f .bdt-field-group .bdt-input{border-style:double;border-width:3px 3px 3px 3px;border-radius:11px 11px 11px 11px;padding:0px 0px 0px 0px;height:auto;box-shadow:2px 7px 10px 0px rgba(0,0,0,0.5);}#bdt-user-register9aabb3f .bdt-terms-label{color:#7E3939;}#bdt-user-register9aabb3f .bdt-term-input-wrapper .bdt-checkbox{background-color:#5983C7;border-style:solid;width:28px;height:28px;}#bdt-user-register9aabb3f .bdt-button{border-radius:13px 13px 13px 13px;margin:13px 13px 13px 13px;box-shadow:2px 0px 10px 0px rgba(0,0,0,0.5) inset;}.elementor-133 .elementor-element.elementor-element-9aabb3f .bdt-progress{height:0px;}.elementor-133 .elementor-element.elementor-element-a6fea37{--display:flex;}.elementor-133 .elementor-element.elementor-element-e90cb7c{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-11px;--padding-bottom:-11px;--padding-left:-11px;--padding-right:-12px;}.elementor-133 .elementor-element.elementor-element-38a99e6 > .elementor-widget-container{margin:40px 40px 40px 40px;padding:8px 8px 8px 103px;}.elementor-133 .elementor-element.elementor-element-38a99e6.elementor-element{--align-self:center;}.elementor-133 .elementor-element.elementor-element-6a9b948 > .elementor-widget-container{padding:35px 35px 35px 35px;}.elementor-133 .elementor-element.elementor-element-6a9b948{column-gap:3px;}.elementor-133 .elementor-element.elementor-element-9ff7f11{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:55px;--margin-left:0px;--margin-right:0px;}.elementor-133 .elementor-element.elementor-element-9ff7f11.e-con{--align-self:center;}.elementor-133 .elementor-element.elementor-element-d5554ae > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-133 .elementor-element.elementor-element-d5554ae.elementor-element{--align-self:center;}.elementor-133 .elementor-element.elementor-element-d5554ae .elementor-button{font-size:18px;font-weight:600;border-style:double;border-width:8px 8px 8px 8px;border-color:#FCE3E3;border-radius:30px 30px 30px 30px;padding:14px 28px 14px 28px;}.elementor-133 .elementor-element.elementor-element-205491a > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-133 .elementor-element.elementor-element-205491a.elementor-element{--align-self:center;}.elementor-133 .elementor-element.elementor-element-205491a .elementor-button{font-size:18px;font-weight:600;border-radius:30px 30px 30px 30px;padding:14px 28px 14px 28px;}.elementor-133 .elementor-element.elementor-element-b1bb57b{--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;}.elementor-133 .elementor-element.elementor-element-cbbc27d{--display:flex;--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:28px;--padding-bottom:28px;--padding-left:14px;--padding-right:14px;}.elementor-133 .elementor-element.elementor-element-23b046b{--display:flex;--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:28px;--padding-bottom:28px;--padding-left:14px;--padding-right:14px;}.elementor-133 .elementor-element.elementor-element-cbc26ed{--display:flex;}.elementor-133 .elementor-element.elementor-element-82375d2{--display:flex;}.elementor-133 .elementor-element.elementor-element-0ee4f42{--display:flex;}body.elementor-page-133:not(.elementor-motion-effects-element-type-background), body.elementor-page-133 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FDFFEC 81%, #567D96 100%);}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-133 .elementor-element.elementor-element-9ff7f11{--grid-auto-flow:row;}}@media(min-width:766px){.elementor-133 .elementor-element.elementor-element-86719be{--width:90%;}.elementor-133 .elementor-element.elementor-element-e90cb7c{--width:81%;}.elementor-133 .elementor-element.elementor-element-cbbc27d{--width:50%;}.elementor-133 .elementor-element.elementor-element-23b046b{--width:50%;}}@media(max-width:1366px) and (min-width:766px){.elementor-133 .elementor-element.elementor-element-892f2a5{--width:777px;}}@media(min-width:2400px){.elementor-133 .elementor-element.elementor-element-9ff7f11{--grid-auto-flow:row;}}@media(max-width:1366px){.elementor-133 .elementor-element.elementor-element-9ff7f11{--grid-auto-flow:row;}}@media(max-width:765px){.elementor-133 .elementor-element.elementor-element-9ff7f11{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-6a9b948 *//* =========================
   INTHRACE – Neutral Glass / 3D (NO COLORS)
   Applies only to section with class: inthrace-tp
   ========================= */

.inthrace-tp{
  position: relative;
  overflow: hidden;
}

/* Glass card wrapper (widget with class inthrace-btn) */
.inthrace-tp .inthrace-btn{
  background: rgba(255,255,255,0.55);
  border: 1px solid rgba(255,255,255,0.45);
  border-radius: 18px;
  padding: 22px;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow:
    0 12px 30px rgba(0,0,0,0.10),
    0 1px 0 rgba(255,255,255,0.55) inset;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
}

/* 3D lift on hover */
.inthrace-tp .inthrace-btn:hover{
  transform: translateY(-6px);
  background: rgba(255,255,255,0.65);
  box-shadow:
    0 18px 45px rgba(0,0,0,0.14),
    0 1px 0 rgb/* End custom CSS */
/* Start custom CSS *//* INTHRACE – Buttons (Elementor + Elements Pack) */

/* Target: Elementor Button + Elements Pack button variants */
.inthrace-tp .inthrace-btn .elementor-button,
.inthrace-tp .inthrace-btn a.elementor-button,
.inthrace-tp .inthrace-btn a.bdt-button,
.inthrace-tp .inthrace-btn .bdt-button a,
.inthrace-tp .inthrace-btn .bdt-ep-button a,
.inthrace-tp .inthrace-btn .bdt-dual-button a,
.inthrace-tp .inthrace-btn .bdt-advanced-button a,
.inthrace-tp .inthrace-btn .bdt-ep-advanced-button a{
  border-radius: 999px;
  padding: 14px 28px;
  font-weight: 700;
  letter-spacing: .2px;
  border: 1px solid transparent;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  transition: transform .2s ease, filter .2s ease, box-shadow .2s ease;
  box-shadow: 0 10px 25px rgba(0,0,0,.10);
}

/* COURSES (blue) */
.inthrace-tp .inthrace-courses .elementor-button,
.inthrace-tp .inthrace-courses a.elementor-button,
.inthrace-tp .inthrace-courses a.bdt-button,
.inthrace-tp .inthrace-courses .bdt-button a,
.inthrace-tp .inthrace-courses .bdt-ep-button a,
.inthrace-tp .inthrace-courses .bdt-dual-button a,
.inthrace-tp .inthrace-courses .bdt-advanced-button a,
.inthrace-tp .inthrace-courses .bdt-ep-advanced-button a{
  background-color: #0ea5e9;
  color: #ffffff;
}

/* E-LIBRARY (green) */
.inthrace-tp .inthrace-elibrary .elementor-button,
.inthrace-tp .inthrace-elibrary a.elementor-button,
.inthrace-tp .inthrace-elibrary a.bdt-button,
.inthrace-tp .inthrace-elibrary .bdt-button a,
.inthrace-tp .inthrace-elibrary .bdt-ep-button a,
.inthrace-tp .inthrace-elibrary .bdt-dual-button a,
.inthrace-tp .inthrace-elibrary .bdt-advanced-button a,
.inthrace-tp .inthrace-elibrary .bdt-ep-advanced-button a{
  background-color: #22c55e;
  color: #ffffff;
}

/* Hover (for all) */
.inthrace-tp .inthrace-btn .elementor-button:hover,
.inthrace-tp .inthrace-btn a.elementor-button:hover,
.inthrace-tp .inthrace-btn a.bdt-button:hover,
.inthrace-tp .inthrace-btn .bdt-button a:hover,
.inthrace-tp .inthrace-btn .bdt-ep-button a:hover,
.inthrace-tp .inthrace-btn .bdt-dual-button a:hover,
.inthrace-tp .inthrace-btn .bdt-advanced-button a:hover,
.inthrace-tp .inthrace-btn .bdt-ep-advanced-button a:hover{
  transform: translateY(-2px);
  filter: brightness(.95);
  box-shadow: 0 16px 35px rgba(0,0,0,.14);
}

/* Mobile full width */
@media (max-width: 767px){
  .inthrace-tp .inthrace-btn .elementor-button,
  .inthrace-tp .inthrace-btn a.elementor-button,
  .inthrace-tp .inthrace-btn a.bdt-button,
  .inthrace-tp .inthrace-btn .bdt-button a,
  .inthrace-tp .inthrace-btn .bdt-ep-button a,
  .inthrace-tp .inthrace-btn .bdt-dual-button a,
  .inthrace-tp .inthrace-btn .bdt-advanced-button a,
  .inthrace-tp .inthrace-btn .bdt-ep-advanced-button a{
    width: 100%;
  }
}
/* INTHRACE – Login/Register card polish */
.inthrace-tp .inthrace-btn .inthrace-logo{
  display:flex;
  justify-content:center;
  margin-bottom:12px;
}

.inthrace-tp .inthrace-btn .inthrace-logo img{
  width:110px;
  height:auto;
}

/* Center titles in login/register cards */
.inthrace-tp .inthrace-btn .elementor-heading-title{
  text-align:center;
}

/* Make Element Pack forms nicer */
.inthrace-tp .inthrace-btn input[type="text"],
.inthrace-tp .inthrace-btn input[type="email"],
.inthrace-tp .inthrace-btn input[type="password"]{
  width:100%;
  border-radius:12px;
  border:1px solid rgba(0,0,0,.12);
  padding:12px 12px;
  background: rgba(255,255,255,.80);
  outline:none;
}

.inthrace-tp .inthrace-btn input:focus{
  border-color: rgba(0,0,0,.22);
}

/* Space between fields */
.inthrace-tp .inthrace-btn .bdt-field,
.inthrace-tp .inthrace-btn .elementor-field-group{
  margin-bottom:12px;
}
/* Make Element Pack Register form match the WP login style */
.inthrace-tp .inthrace-btn input[type="email"],
.inthrace-tp .inthrace-btn input[type="password"],
.inthrace-tp .inthrace-btn input[type="text"]{
  width: 100%;
  border-radius: 12px;
  border: 1px solid rgba(0,0,0,.12);
  padding: 12px 12px;
  background: rgba(255,255,255,.85);
}

.inthrace-tp .inthrace-btn input[type="email"]:focus,
.inthrace-tp .inthrace-btn input[type="password"]:focus,
.inthrace-tp .inthrace-btn input[type="text"]:focus{
  outline: none;
  border-color: rgba(0,0,0,.25);
  box-shadow: 0 0 0 4px rgba(0,0,0,.06);
}

.inthrace-tp .inthrace-btn button,
.inthrace-tp .inthrace-btn input[type="submit"]{
  border-radius: 999px;
  padding: 12px 18px;
  font-weight: 700;
  border: 0;
  cursor: pointer;
}
/* ===== INTHRACE – Login / Register buttons ===== */

.inthrace-login .elementor-button,
.inthrace-login a{
  background: #0ea5e9;
  color: #fff;
  border-radius: 999px;
  padding: 14px 28px;
  font-weight: 800;
  text-decoration: none;
  box-shadow: 0 10px 25px rgba(0,0,0,.12);
  transition: transform .2s ease, box-shadow .2s ease;
}

.inthrace-login .elementor-button:hover,
.inthrace-login a:hover{
  transform: translateY(-2px);
  box-shadow: 0 16px 35px rgba(0,0,0,.18);
}/* End custom CSS */