.elementor-15186 .elementor-element.elementor-element-25ffc55{--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-15186 .elementor-element.elementor-element-4d3c462{--display:flex;}.elementor-15186 .elementor-element.elementor-element-fdc05dc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10rem;--padding-bottom:30.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15186 .elementor-element.elementor-element-fdc05dc.e-con{--align-self:center;}.elementor-15186 .elementor-element.elementor-element-b06310d{padding:0rem 0rem 4.6rem 0rem;}.elementor-15186 .elementor-element.elementor-element-b06310d .elementor-heading-title{font-family:"RobotoFlex", Sans-serif;font-size:4.2rem;font-weight:700;font-style:normal;line-height:4.6rem;color:#18164C;}.elementor-15186 .elementor-element.elementor-element-4c8aeb4{padding:0rem 0rem 2.5rem 0rem;}.elementor-15186 .elementor-element.elementor-element-4c8aeb4 .elementor-heading-title{font-family:"RobotoFlex", Sans-serif;color:#18164C;}.elementor-15186 .elementor-element.elementor-element-af78638 .elementor-button{background-color:var( --e-global-color-fc56b28 );font-family:"RobotoFlex", Sans-serif;font-size:1.8rem;font-weight:700;line-height:2.5rem;fill:var( --e-global-color-c3ecf3e );color:var( --e-global-color-c3ecf3e );border-style:solid;border-width:0.3rem 0.3rem 0.3rem 0.3rem;border-color:#FF863D00;border-radius:5rem 5rem 5rem 5rem;padding:1rem 1.2rem 1rem 2rem;}.elementor-15186 .elementor-element.elementor-element-af78638 .elementor-button:hover, .elementor-15186 .elementor-element.elementor-element-af78638 .elementor-button:focus{background-color:#FF690F;border-color:#FF863D;}.elementor-15186 .elementor-element.elementor-element-af78638{width:initial;max-width:initial;margin:1.3rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.6rem) 0.2rem;}.elementor-15186 .elementor-element.elementor-element-af78638 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15186 .elementor-element.elementor-element-af78638 .elementor-button .elementor-button-content-wrapper{gap:2.7rem;}@media(max-width:767px){.elementor-15186 .elementor-element.elementor-element-25ffc55{--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-15186 .elementor-element.elementor-element-4d3c462{--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-15186 .elementor-element.elementor-element-fdc05dc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7.5rem;--padding-bottom:11rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15186 .elementor-element.elementor-element-b06310d{padding:0rem 0rem 2.8rem 0rem;}.elementor-15186 .elementor-element.elementor-element-b06310d .elementor-heading-title{font-size:3.2rem;font-weight:700;line-height:120%;}.elementor-15186 .elementor-element.elementor-element-4c8aeb4{padding:0rem 1rem 2.5rem 0rem;}.elementor-15186 .elementor-element.elementor-element-4c8aeb4 .elementor-heading-title{font-size:2.6rem;font-weight:350;line-height:120%;}.elementor-15186 .elementor-element.elementor-element-af78638{--container-widget-width:28.2rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 28.2rem );max-width:28.2rem;}.elementor-15186 .elementor-element.elementor-element-af78638.elementor-element{--align-self:flex-start;}.elementor-15186 .elementor-element.elementor-element-af78638 .elementor-button{line-height:120%;}}@media(min-width:768px){.elementor-15186 .elementor-element.elementor-element-fdc05dc{--width:107.6rem;}}@media(max-width:1200px) and (min-width:768px){.elementor-15186 .elementor-element.elementor-element-fdc05dc{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-b06310d */.elementor-15186 .elementor-element.elementor-element-b06310d{
    .strong{
        font-weight: 600;
    }
}

.elementor-15186 .elementor-element.elementor-element-b06310d{
    font-variation-settings:
  "GRAD" 0,
  "XOPQ" 96,
  "XTRA" 468,
  "YOPQ" 79,
  "YTAS" 750,
  "YTDE" -203,
  "YTFI" 738,
  "YTLC" 535,
  "YTUC" 712,
  "slnt" 0,
  "wdth" 115;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c8aeb4 */.elementor-15186 .elementor-element.elementor-element-4c8aeb4{
    .strong{
        font-weight: 600;
    }
}
.elementor-15186 .elementor-element.elementor-element-4c8aeb4 p{
    color: #2D2F34;
font-size: 1.8rem;
font-style: normal;
font-weight: 400;
line-height: 2.4rem;
font-variation-settings:
  "GRAD" 0,
  "XOPQ" 96,
  "XTRA" 468,
  "YOPQ" 79,
  "YTAS" 750,
  "YTDE" -203,
  "YTFI" 738,
  "YTLC" 514,
  "YTUC" 712,
  "slnt" 0,
  "wdth" 110;
@media (max-width: 767px) {
    font-feature-settings: 'liga' off, 'clig' off;
font-size: 1.6rem;
font-style: normal;
font-weight: 400;
line-height: 120%; /* 19.2px */
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af78638 */.elementor-15186 .elementor-element.elementor-element-af78638 a {
  height: 4.8rem;
  display: inline-flex;      
  align-items: center;
  justify-content: flex-start; 
  width: auto;    
  
  outline: 0.3rem solid #FF863D00;
   @media (max-width: 767px){
      height: auto;
      text-align: start;
  }
}
.elementor-15186 .elementor-element.elementor-element-af78638 a:hover{
     outline: 0.3rem solid #FF863D;
     border-color: #FF863D00  !important ;
}

.elementor-15186 .elementor-element.elementor-element-af78638 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  gap: 0.9rem;                
}

.elementor-15186 .elementor-element.elementor-element-af78638 .elementor-button-icon {
  background-color: #E1651C;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: background-color 0.5s ease;
}

.elementor-15186 .elementor-element.elementor-element-af78638 .elementor-button-icon svg {
    width: auto;
    height: auto;
}

.elementor-15186 .elementor-element.elementor-element-af78638:hover .elementor-button-icon {
  background-color: #FF863D;
}
.elementor-15186 .elementor-element.elementor-element-af78638 a {
    padding-left:2rem !important;
  
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25ffc55 */.elementor-15186 .elementor-element.elementor-element-25ffc55 .main-container::after {

    top: 17px !important;

}
@media only screen and (max-width: 1080px) {
  .elementor-15186 .elementor-element.elementor-element-25ffc55 .main-container::after {
        top: 2rem !important;
        height: 108% !important;
    }
}/* End custom CSS */
/* Start custom CSS */.elementor-4929 .elementor-element.elementor-element-30199628 .elementor-heading-title, .elementor-4929 .elementor-element.elementor-element-30199628 .elementor-heading-title{
    text-transform: none !important;
}
.elementor-5393 .elementor-element.elementor-element-30199628 .elementor-heading-title{
    text-transform: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'RobotoFlex';
	font-display: auto;
	src: url('https://tenpointtherapeutics.com/wp-content/uploads/2025/09/RobotoFlex-VariableFont_GRADXOPQXTRAYOPQYTASYTDEYTFIYTLCYTUCopszslntwdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */