.elementor-15089 .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-15089 .elementor-element.elementor-element-4d3c462{--display:flex;}.elementor-15089 .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:6.7rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15089 .elementor-element.elementor-element-fdc05dc.e-con{--align-self:center;}.elementor-15089 .elementor-element.elementor-element-b06310d{padding:0rem 0rem 2rem 0rem;}.elementor-15089 .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-15089 .elementor-element.elementor-element-4c8aeb4{padding:0rem 0rem 2.6rem 0rem;}.elementor-15089 .elementor-element.elementor-element-4c8aeb4 .elementor-heading-title{font-family:"RobotoFlex", Sans-serif;color:#18164C;}.elementor-15089 .elementor-element.elementor-element-739eab3{padding:0rem 0rem 2.6rem 0rem;}.elementor-15089 .elementor-element.elementor-element-739eab3 .elementor-heading-title{font-family:"RobotoFlex", Sans-serif;font-size:4.2rem;font-weight:350;line-height:4.6rem;color:#18164C;}.elementor-15089 .elementor-element.elementor-element-671f071{padding:0rem 0rem 2.5rem 0rem;}.elementor-15089 .elementor-element.elementor-element-671f071 .elementor-heading-title{font-family:"RobotoFlex", Sans-serif;font-size:4.2rem;font-weight:350;line-height:4.6rem;color:#18164C;}.elementor-15089 .elementor-element.elementor-element-c108c8d{padding:0rem 0rem 0rem 0rem;}.elementor-15089 .elementor-element.elementor-element-c108c8d .elementor-heading-title{font-family:"RobotoFlex", Sans-serif;font-size:4.2rem;font-weight:350;line-height:4.6rem;color:#18164C;}.elementor-15089 .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-15089 .elementor-element.elementor-element-af78638 .elementor-button:hover, .elementor-15089 .elementor-element.elementor-element-af78638 .elementor-button:focus{background-color:#FF690F;border-color:#FF863D;}.elementor-15089 .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-15089 .elementor-element.elementor-element-af78638 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15089 .elementor-element.elementor-element-af78638 .elementor-button .elementor-button-content-wrapper{gap:2.7rem;}@media(max-width:767px){.elementor-15089 .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-15089 .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-15089 .elementor-element.elementor-element-fdc05dc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7.5rem;--padding-bottom:7.1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15089 .elementor-element.elementor-element-b06310d{padding:0rem 0rem 1.2rem 0rem;}.elementor-15089 .elementor-element.elementor-element-b06310d .elementor-heading-title{font-size:3.2rem;font-weight:700;line-height:120%;}.elementor-15089 .elementor-element.elementor-element-4c8aeb4{padding:0rem 0.5rem 0rem 0rem;}.elementor-15089 .elementor-element.elementor-element-4c8aeb4 .elementor-heading-title{line-height:120%;}.elementor-15089 .elementor-element.elementor-element-739eab3{padding:0rem 0rem 2.1rem 0rem;}.elementor-15089 .elementor-element.elementor-element-739eab3 .elementor-heading-title{font-size:2.6rem;font-weight:350;line-height:120%;}.elementor-15089 .elementor-element.elementor-element-671f071{padding:0rem 0rem 2rem 0rem;}.elementor-15089 .elementor-element.elementor-element-671f071 .elementor-heading-title{font-size:2.6rem;font-weight:350;line-height:120%;}.elementor-15089 .elementor-element.elementor-element-c108c8d{padding:0rem 0.5rem 0rem 0rem;}.elementor-15089 .elementor-element.elementor-element-c108c8d .elementor-heading-title{font-size:2.6rem;font-weight:350;line-height:120%;}.elementor-15089 .elementor-element.elementor-element-af78638{--container-widget-width:33.1rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 33.1rem );max-width:33.1rem;}.elementor-15089 .elementor-element.elementor-element-af78638 .elementor-button{line-height:100%;}}@media(min-width:768px){.elementor-15089 .elementor-element.elementor-element-fdc05dc{--width:107.6rem;}}@media(max-width:1200px) and (min-width:768px){.elementor-15089 .elementor-element.elementor-element-fdc05dc{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-b06310d */.elementor-15089 .elementor-element.elementor-element-b06310d{
    .strong{
        font-weight: 600;
    }
}

.elementor-15089 .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;
}
.elementor-15089 .elementor-element.elementor-element-b06310d strong{
    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-15089 .elementor-element.elementor-element-4c8aeb4{
    .strong{
        font-weight: 600;
    }
}

.elementor-15089 .elementor-element.elementor-element-4c8aeb4 h3{
     font-family: "RobotoFlex", Sans-serif !important;
    color: #18164C;
font-size: 2.4rem;
font-style: normal;
font-weight: 650;
line-height: 3.4rem; /* 141.667% */
margin-bottom: 2rem;
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.9rem;
font-style: normal;
font-weight: 650;
line-height: 120%; /* 22.8px */
  }
}
.elementor-15089 .elementor-element.elementor-element-4c8aeb4 p{
     font-family: "RobotoFlex", Sans-serif !important;
    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%;
  }
}
.elementor-15089 .elementor-element.elementor-element-4c8aeb4 h4{
     font-family: "RobotoFlex", Sans-serif !important;
    color: #2D2F34;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 24px;
margin-left: 2px;
margin-top: -5px;
margin-bottom: 2.1rem;
font-variation-settings:
  "GRAD" 0,
  "wdth" 110,
  "slnt" 0,
  "XOPQ" 96,
  "YOPQ" 79,
  "XTRA" 468,
  "YTUC" 712,
  "YTLC" 514,
  "YTAS" 750,
  "YTDE" -203,
  "YTFI" 738;
  @media (max-width: 767px) {
font-feature-settings: 'liga' off, 'clig' off;
font-size: 1.6rem;
font-style: normal;
font-weight: 700;
line-height: 120%;
  }
}
.elementor-15089 .elementor-element.elementor-element-4c8aeb4 .intro-second-des{
    margin-top: 1.9rem;
     @media (max-width: 767px) {
         margin-bottom: 2.3rem;
     }
}
ul{
    @media (max-width: 767px) {
        padding-left: 2.4rem !important;
    }
    li{
         @media (max-width: 767px) {
font-feature-settings: 'liga' off, 'clig' off;
font-size: 1.6rem;
font-style: normal;
font-weight: 400;
line-height: 120%;
 font-family: "RobotoFlex", Sans-serif !important;
  }
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-739eab3 */.elementor-15089 .elementor-element.elementor-element-739eab3{
    .strong{
        font-weight: 600;
    }
}
.elementor-15089 .elementor-element.elementor-element-739eab3{
    .strong{
        font-weight: 600;
    }
}

.elementor-15089 .elementor-element.elementor-element-739eab3 h3{
     font-family: "RobotoFlex", Sans-serif !important;
    color: #18164C;
font-size: 2.4rem;
font-style: normal;
font-weight: 650;
line-height: 3.4rem; /* 141.667% */
margin-bottom: 2rem;
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.9rem;
font-style: normal;
font-weight: 650;
line-height: 120%; /* 22.8px */
  }
}
.elementor-15089 .elementor-element.elementor-element-739eab3 p{
     font-family: "RobotoFlex", Sans-serif !important;
    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%;
  }
}
.elementor-15089 .elementor-element.elementor-element-739eab3 h4{
     font-family: "RobotoFlex", Sans-serif !important;
    color: #2D2F34;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 24px;
margin-left: 2px;
margin-top: -5px;
margin-bottom: 2.1rem;
font-variation-settings:
  "GRAD" 0,
  "wdth" 110,
  "slnt" 0,
  "XOPQ" 96,
  "YOPQ" 79,
  "XTRA" 468,
  "YTUC" 712,
  "YTLC" 514,
  "YTAS" 750,
  "YTDE" -203,
  "YTFI" 738;
   @media (max-width: 767px) {
font-feature-settings: 'liga' off, 'clig' off;
font-size: 1.6rem;
font-style: normal;
font-weight: 700;
line-height: 120%;
  }
}
.elementor-15089 .elementor-element.elementor-element-739eab3 .intro-second-des{
    margin-top: 1.9rem;
}
.elementor-15089 .elementor-element.elementor-element-739eab3 ul{
    margin-left: 0;
    padding-left: 2.7rem;
    margin-bottom: 0;
    li{
        font-variation-settings:
  "GRAD" 0,
  "wdth" 110,
  "slnt" 0,
  "XOPQ" 96,
  "YOPQ" 79,
  "XTRA" 468,
  "YTUC" 712,
  "YTLC" 514,
  "YTAS" 750,
  "YTDE" -203,
  "YTFI" 738;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-671f071 */.elementor-15089 .elementor-element.elementor-element-671f071{
    .strong{
        font-weight: 600;
    }
}
.elementor-15089 .elementor-element.elementor-element-671f071 h3{
     font-family: "RobotoFlex", Sans-serif !important;
    color: #18164C;
font-size: 2.4rem;
font-style: normal;
font-weight: 650;
line-height: 3.4rem; /* 141.667% */
margin-bottom: 2rem;
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.9rem;
font-style: normal;
font-weight: 650;
line-height: 120%; /* 22.8px */
  }
}
.elementor-15089 .elementor-element.elementor-element-671f071 p{
     font-family: "RobotoFlex", Sans-serif !important;
    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%;
  }
}
.elementor-15089 .elementor-element.elementor-element-671f071 h4{
     font-family: "RobotoFlex", Sans-serif !important;
    color: #2D2F34;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 24px;
margin-left: 2px;
margin-top: -5px;
margin-bottom: 2.1rem;
font-variation-settings:
  "GRAD" 0,
  "wdth" 110,
  "slnt" 0,
  "XOPQ" 96,
  "YOPQ" 79,
  "XTRA" 468,
  "YTUC" 712,
  "YTLC" 514,
  "YTAS" 750,
  "YTDE" -203,
  "YTFI" 738;
  @media (max-width: 767px) {
font-feature-settings: 'liga' off, 'clig' off;
font-size: 1.6rem;
font-style: normal;
font-weight: 700;
line-height: 120%;
  }
}
.elementor-15089 .elementor-element.elementor-element-671f071 .intro-second-des{
    margin-top: 1.9rem;
}
.elementor-15089 .elementor-element.elementor-element-671f071 ul{
    margin-left: 0;
    padding-left: 2.7rem;
    margin-bottom: 0;
    li{
        font-variation-settings:
  "GRAD" 0,
  "wdth" 110,
  "slnt" 0,
  "XOPQ" 96,
  "YOPQ" 79,
  "XTRA" 468,
  "YTUC" 712,
  "YTLC" 514,
  "YTAS" 750,
  "YTDE" -203,
  "YTFI" 738;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c108c8d */.elementor-15089 .elementor-element.elementor-element-c108c8d{
    .strong{
        font-weight: 600;
    }
}
.elementor-15089 .elementor-element.elementor-element-c108c8d h3{
     font-family: "RobotoFlex", Sans-serif !important;
    color: #18164C;
font-size: 2.4rem;
font-style: normal;
font-weight: 650;
line-height: 3.4rem; /* 141.667% */
margin-bottom: 2rem;
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;
   "wdth" 110;
  @media (max-width: 767px) {
font-feature-settings: 'liga' off, 'clig' off;
font-size: 1.9rem;
font-style: normal;
font-weight: 650;
line-height: 120%; /* 22.8px */
  }
}
.elementor-15089 .elementor-element.elementor-element-c108c8d p{
     font-family: "RobotoFlex", Sans-serif !important;
    color: #2D2F34;
font-size: 1.8rem;
font-style: normal;
font-weight: 400;
line-height: 2.4rem;
margin-bottom: 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%;
margin-bottom: 2.1rem;
  }
}
.elementor-15089 .elementor-element.elementor-element-c108c8d h4{
     font-family: "RobotoFlex", Sans-serif !important;
    color: #2D2F34;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 24px;
margin-left: 2px;
margin-top: -5px;
margin-bottom: 2.1rem;
font-variation-settings:
  "GRAD" 0,
  "wdth" 110,
  "slnt" 0,
  "XOPQ" 96,
  "YOPQ" 79,
  "XTRA" 468,
  "YTUC" 712,
  "YTLC" 514,
  "YTAS" 750,
  "YTDE" -203,
  "YTFI" 738;
  @media (max-width: 767px) {
font-feature-settings: 'liga' off, 'clig' off;
font-size: 1.6rem;
font-style: normal;
font-weight: 700;
line-height: 120%;
  }
}
.elementor-15089 .elementor-element.elementor-element-c108c8d .intro-second-des{
    margin-top: 1.9rem;
}
.elementor-15089 .elementor-element.elementor-element-c108c8d ul{
    margin-left: 0;
    padding-left: 2.7rem;
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af78638 */.elementor-15089 .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-15089 .elementor-element.elementor-element-af78638 a:hover{
     outline: 0.3rem solid #FF863D;
     border-color: #FF863D00  !important ;
}

.elementor-15089 .elementor-element.elementor-element-af78638 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  gap: 0.9rem;                
}

.elementor-15089 .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-15089 .elementor-element.elementor-element-af78638 .elementor-button-icon svg {
    width: auto;
    height: auto;
}

.elementor-15089 .elementor-element.elementor-element-af78638:hover .elementor-button-icon {
  background-color: #FF863D;
}
.elementor-15089 .elementor-element.elementor-element-af78638 a {
    padding-left:2rem !important;
  
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdc05dc */.elementor-15089 .elementor-element.elementor-element-fdc05dc .main-container::after {

    top: 17px !important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d3c462 */.elementor-15089 .elementor-element.elementor-element-4d3c462 .main-container::after {

    top: 17px !important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25ffc55 */.elementor-15089 .elementor-element.elementor-element-25ffc55 .main-container::after {

    top: 17px !important;
    @media only screen and (max-width: 1080px) {
        top: 2rem !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 */