.elementor-36915 .elementor-element.elementor-element-119adfa:not(.elementor-motion-effects-element-type-background), .elementor-36915 .elementor-element.elementor-element-119adfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.reachcambridge.com/wp-content/uploads/2025/12/RC_info-header.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-36915 .elementor-element.elementor-element-119adfa > .elementor-background-overlay{background-color:var( --e-global-color-text );opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36915 .elementor-element.elementor-element-119adfa > .elementor-container{min-height:50vh;}.elementor-36915 .elementor-element.elementor-element-119adfa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-36915 .elementor-element.elementor-element-36701c3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-36915 .elementor-element.elementor-element-4de78ed{text-align:center;}.elementor-36915 .elementor-element.elementor-element-4de78ed .elementor-heading-title{text-shadow:0px 3px 5px rgba(0, 0, 0, 0.48);color:#FFFFFF;}.elementor-36915 .elementor-element.elementor-element-b475de7{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-36915 .elementor-element.elementor-element-748c36f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36915 .elementor-element.elementor-element-748c36f{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-36915 .elementor-element.elementor-element-99c8a5a{--display:flex;}.elementor-36915 .elementor-element.elementor-element-cfb4b57{--display:flex;}.elementor-36915 .elementor-element.elementor-element-c985fa6{--display:flex;}.elementor-36915 .elementor-element.elementor-element-70b7b06{--display:flex;}.elementor-36915 .elementor-element.elementor-element-0f3b107{--display:flex;}.elementor-36915 .elementor-element.elementor-element-050da29{--display:flex;}.elementor-36915 .elementor-element.elementor-element-3c2fcd0{--display:flex;}.elementor-36915 .elementor-element.elementor-element-6e0c314{--display:flex;}.elementor-36915 .elementor-element.elementor-element-7d8dabd{--display:flex;}.elementor-36915 .elementor-element.elementor-element-369b9b8{--display:flex;}.elementor-36915 .elementor-element.elementor-element-11d0405{--display:flex;}.elementor-36915 .elementor-element.elementor-element-a62aef0{--display:flex;}.elementor-36915 .elementor-element.elementor-element-435434e{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-36915 .elementor-element.elementor-element-748c36f{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1200px){.elementor-36915 .elementor-element.elementor-element-b475de7{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-36915 .elementor-element.elementor-element-99c8a5a{--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-36915 .elementor-element.elementor-element-435434e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:1024px){.elementor-36915 .elementor-element.elementor-element-748c36f{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-36915 .elementor-element.elementor-element-435434e{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}}@media(max-width:880px){.elementor-36915 .elementor-element.elementor-element-435434e{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}}@media(max-width:767px){.elementor-36915 .elementor-element.elementor-element-119adfa > .elementor-container{min-height:300px;}.elementor-36915 .elementor-element.elementor-element-748c36f{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-36915 .elementor-element.elementor-element-369b9b8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36915 .elementor-element.elementor-element-435434e{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}}@media(min-width:1367px){.elementor-36915 .elementor-element.elementor-element-119adfa:not(.elementor-motion-effects-element-type-background), .elementor-36915 .elementor-element.elementor-element-119adfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(min-width:2400px){.elementor-36915 .elementor-element.elementor-element-748c36f{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-748c36f */@media(min-width: 992px) {
    .elementor-36915 .elementor-element.elementor-element-748c36f {
        display: none;
    }
}
.elementor-36915 .elementor-element.elementor-element-748c36f p {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f19c157 */.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode div{
    display: flex;
}

.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode table{
    flex: 1;
}
.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode th,
.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode td{
    padding: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a694b8 */.elementor-36915 .elementor-element.elementor-element-8a694b8 table td {
    border: 1px solid #DDDDDD;
    border-collapse: collapse; /* Ensures borders don't double up between cells */
    padding:5px;
    text-align: center;
}

.elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    border-collapse: collapse; /* Ensures cleaner borders */
    width:20vw;
}

.elementor-36915 .elementor-element.elementor-element-8a694b8 tr:first-child{
    background: black;
    color:white;
}
.elementor-36915 .elementor-element.elementor-element-8a694b8 tr:nth-child(even){
    background-color: #e4e4e4;
}

@media (max-width:767px){
    .elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    width:80vw;
}
}

@media (min-width:768px) and (max-width:1200px){
    .elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    width:50vw;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b282ec */.elementor-36915 .elementor-element.elementor-element-5b282ec img{
    border-radius:10px 10px 10px 10px!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-eb9ad51 */.elementor-36915 .elementor-element.elementor-element-eb9ad51 img{
    border-radius:10px;
}
.elementor-36915 .elementor-element.elementor-element-eb9ad51 p{
    margin-bottom: 0;
    padding-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65a4b92 */.elementor-36915 .elementor-element.elementor-element-65a4b92 img{
    padding: 25px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1429340 */.elementor-36915 .elementor-element.elementor-element-1429340 input.reachfaqcat+label{
    font-size: 16px;
    font-family: 'Open Sans';
}

.accordion-item input:checked~.accordion-item-content{
    padding:25px 20px!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input.reachfaqcat+label:hover{
    background-color: var(--e-global-color-primary)!important;
}
.elementor-36915 .elementor-element.elementor-element-1429340 .wpb_wrapper p{
    padding-bottom: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 .reach_faq_body p:nth-of-type(3),
.elementor-36915 .elementor-element.elementor-element-1429340 .reach_faq_body p:nth-of-type(4){
    padding-top: 15px !important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 .wpb_row{
    margin-bottom: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input{
    font-size: var(--e-global-typography-text-font-size)!important;
    border-radius:10px;
    border:1px solid black;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input.search{
    padding-left:20px;
}

.elementor-36915 .elementor-element.elementor-element-1429340 li{
    padding-top: 10px;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input#faq-reset{
    border: none!important;
    border-radius: 10px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-369b9b8 */.accordion-item input:checked~.accordion-item-content{
    padding: 25px 20px!important;
}
.elementor-36915 .elementor-element.elementor-element-369b9b8 table td {
    border: 1px solid #DDDDDD;
    border-collapse: collapse; /* Ensures borders don't double up between cells */
    padding:5px;
    text-align: center;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    border-collapse: collapse; /* Ensures cleaner borders */
    width:20vw;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 tr:first-child{
    background: black;
    color:white;
}
.elementor-36915 .elementor-element.elementor-element-369b9b8 tr:nth-child(even){
    background-color: #e4e4e4;
}

@media (max-width:767px){
    .elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    width:80vw;
}
}

@media (min-width:768px) and (max-width:1200px){
    .elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    width:50vw;
}
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 #reach-faq-filter{
    margin: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 input.search{
    background-color: white!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fbfd6b6 */.elementor-36915 .elementor-element.elementor-element-fbfd6b6 .button{
    color: var(--e-global-color-text)!important;
    text-transform: uppercase
}

.elementor-36915 .elementor-element.elementor-element-fbfd6b6 .button:hover{
    color: white!important;
    background: var(--e-global-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f19c157 */.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode div{
    display: flex;
}

.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode table{
    flex: 1;
}
.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode th,
.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode td{
    padding: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a694b8 */.elementor-36915 .elementor-element.elementor-element-8a694b8 table td {
    border: 1px solid #DDDDDD;
    border-collapse: collapse; /* Ensures borders don't double up between cells */
    padding:5px;
    text-align: center;
}

.elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    border-collapse: collapse; /* Ensures cleaner borders */
    width:20vw;
}

.elementor-36915 .elementor-element.elementor-element-8a694b8 tr:first-child{
    background: black;
    color:white;
}
.elementor-36915 .elementor-element.elementor-element-8a694b8 tr:nth-child(even){
    background-color: #e4e4e4;
}

@media (max-width:767px){
    .elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    width:80vw;
}
}

@media (min-width:768px) and (max-width:1200px){
    .elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    width:50vw;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b282ec */.elementor-36915 .elementor-element.elementor-element-5b282ec img{
    border-radius:10px 10px 10px 10px!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-eb9ad51 */.elementor-36915 .elementor-element.elementor-element-eb9ad51 img{
    border-radius:10px;
}
.elementor-36915 .elementor-element.elementor-element-eb9ad51 p{
    margin-bottom: 0;
    padding-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65a4b92 */.elementor-36915 .elementor-element.elementor-element-65a4b92 img{
    padding: 25px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1429340 */.elementor-36915 .elementor-element.elementor-element-1429340 input.reachfaqcat+label{
    font-size: 16px;
    font-family: 'Open Sans';
}

.accordion-item input:checked~.accordion-item-content{
    padding:25px 20px!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input.reachfaqcat+label:hover{
    background-color: var(--e-global-color-primary)!important;
}
.elementor-36915 .elementor-element.elementor-element-1429340 .wpb_wrapper p{
    padding-bottom: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 .reach_faq_body p:nth-of-type(3),
.elementor-36915 .elementor-element.elementor-element-1429340 .reach_faq_body p:nth-of-type(4){
    padding-top: 15px !important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 .wpb_row{
    margin-bottom: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input{
    font-size: var(--e-global-typography-text-font-size)!important;
    border-radius:10px;
    border:1px solid black;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input.search{
    padding-left:20px;
}

.elementor-36915 .elementor-element.elementor-element-1429340 li{
    padding-top: 10px;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input#faq-reset{
    border: none!important;
    border-radius: 10px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-369b9b8 */.accordion-item input:checked~.accordion-item-content{
    padding: 25px 20px!important;
}
.elementor-36915 .elementor-element.elementor-element-369b9b8 table td {
    border: 1px solid #DDDDDD;
    border-collapse: collapse; /* Ensures borders don't double up between cells */
    padding:5px;
    text-align: center;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    border-collapse: collapse; /* Ensures cleaner borders */
    width:20vw;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 tr:first-child{
    background: black;
    color:white;
}
.elementor-36915 .elementor-element.elementor-element-369b9b8 tr:nth-child(even){
    background-color: #e4e4e4;
}

@media (max-width:767px){
    .elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    width:80vw;
}
}

@media (min-width:768px) and (max-width:1200px){
    .elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    width:50vw;
}
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 #reach-faq-filter{
    margin: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 input.search{
    background-color: white!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fbfd6b6 */.elementor-36915 .elementor-element.elementor-element-fbfd6b6 .button{
    color: var(--e-global-color-text)!important;
    text-transform: uppercase
}

.elementor-36915 .elementor-element.elementor-element-fbfd6b6 .button:hover{
    color: white!important;
    background: var(--e-global-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f19c157 */.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode div{
    display: flex;
}

.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode table{
    flex: 1;
}
.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode th,
.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode td{
    padding: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a694b8 */.elementor-36915 .elementor-element.elementor-element-8a694b8 table td {
    border: 1px solid #DDDDDD;
    border-collapse: collapse; /* Ensures borders don't double up between cells */
    padding:5px;
    text-align: center;
}

.elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    border-collapse: collapse; /* Ensures cleaner borders */
    width:20vw;
}

.elementor-36915 .elementor-element.elementor-element-8a694b8 tr:first-child{
    background: black;
    color:white;
}
.elementor-36915 .elementor-element.elementor-element-8a694b8 tr:nth-child(even){
    background-color: #e4e4e4;
}

@media (max-width:767px){
    .elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    width:80vw;
}
}

@media (min-width:768px) and (max-width:1200px){
    .elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    width:50vw;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b282ec */.elementor-36915 .elementor-element.elementor-element-5b282ec img{
    border-radius:10px 10px 10px 10px!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-eb9ad51 */.elementor-36915 .elementor-element.elementor-element-eb9ad51 img{
    border-radius:10px;
}
.elementor-36915 .elementor-element.elementor-element-eb9ad51 p{
    margin-bottom: 0;
    padding-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65a4b92 */.elementor-36915 .elementor-element.elementor-element-65a4b92 img{
    padding: 25px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1429340 */.elementor-36915 .elementor-element.elementor-element-1429340 input.reachfaqcat+label{
    font-size: 16px;
    font-family: 'Open Sans';
}

.accordion-item input:checked~.accordion-item-content{
    padding:25px 20px!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input.reachfaqcat+label:hover{
    background-color: var(--e-global-color-primary)!important;
}
.elementor-36915 .elementor-element.elementor-element-1429340 .wpb_wrapper p{
    padding-bottom: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 .reach_faq_body p:nth-of-type(3),
.elementor-36915 .elementor-element.elementor-element-1429340 .reach_faq_body p:nth-of-type(4){
    padding-top: 15px !important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 .wpb_row{
    margin-bottom: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input{
    font-size: var(--e-global-typography-text-font-size)!important;
    border-radius:10px;
    border:1px solid black;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input.search{
    padding-left:20px;
}

.elementor-36915 .elementor-element.elementor-element-1429340 li{
    padding-top: 10px;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input#faq-reset{
    border: none!important;
    border-radius: 10px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-369b9b8 */.accordion-item input:checked~.accordion-item-content{
    padding: 25px 20px!important;
}
.elementor-36915 .elementor-element.elementor-element-369b9b8 table td {
    border: 1px solid #DDDDDD;
    border-collapse: collapse; /* Ensures borders don't double up between cells */
    padding:5px;
    text-align: center;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    border-collapse: collapse; /* Ensures cleaner borders */
    width:20vw;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 tr:first-child{
    background: black;
    color:white;
}
.elementor-36915 .elementor-element.elementor-element-369b9b8 tr:nth-child(even){
    background-color: #e4e4e4;
}

@media (max-width:767px){
    .elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    width:80vw;
}
}

@media (min-width:768px) and (max-width:1200px){
    .elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    width:50vw;
}
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 #reach-faq-filter{
    margin: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 input.search{
    background-color: white!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fbfd6b6 */.elementor-36915 .elementor-element.elementor-element-fbfd6b6 .button{
    color: var(--e-global-color-text)!important;
    text-transform: uppercase
}

.elementor-36915 .elementor-element.elementor-element-fbfd6b6 .button:hover{
    color: white!important;
    background: var(--e-global-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f19c157 */.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode div{
    display: flex;
}

.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode table{
    flex: 1;
}
.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode th,
.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode td{
    padding: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a694b8 */.elementor-36915 .elementor-element.elementor-element-8a694b8 table td {
    border: 1px solid #DDDDDD;
    border-collapse: collapse; /* Ensures borders don't double up between cells */
    padding:5px;
    text-align: center;
}

.elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    border-collapse: collapse; /* Ensures cleaner borders */
    width:20vw;
}

.elementor-36915 .elementor-element.elementor-element-8a694b8 tr:first-child{
    background: black;
    color:white;
}
.elementor-36915 .elementor-element.elementor-element-8a694b8 tr:nth-child(even){
    background-color: #e4e4e4;
}

@media (max-width:767px){
    .elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    width:80vw;
}
}

@media (min-width:768px) and (max-width:1200px){
    .elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    width:50vw;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b282ec */.elementor-36915 .elementor-element.elementor-element-5b282ec img{
    border-radius:10px 10px 10px 10px!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-eb9ad51 */.elementor-36915 .elementor-element.elementor-element-eb9ad51 img{
    border-radius:10px;
}
.elementor-36915 .elementor-element.elementor-element-eb9ad51 p{
    margin-bottom: 0;
    padding-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65a4b92 */.elementor-36915 .elementor-element.elementor-element-65a4b92 img{
    padding: 25px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1429340 */.elementor-36915 .elementor-element.elementor-element-1429340 input.reachfaqcat+label{
    font-size: 16px;
    font-family: 'Open Sans';
}

.accordion-item input:checked~.accordion-item-content{
    padding:25px 20px!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input.reachfaqcat+label:hover{
    background-color: var(--e-global-color-primary)!important;
}
.elementor-36915 .elementor-element.elementor-element-1429340 .wpb_wrapper p{
    padding-bottom: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 .reach_faq_body p:nth-of-type(3),
.elementor-36915 .elementor-element.elementor-element-1429340 .reach_faq_body p:nth-of-type(4){
    padding-top: 15px !important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 .wpb_row{
    margin-bottom: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input{
    font-size: var(--e-global-typography-text-font-size)!important;
    border-radius:10px;
    border:1px solid black;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input.search{
    padding-left:20px;
}

.elementor-36915 .elementor-element.elementor-element-1429340 li{
    padding-top: 10px;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input#faq-reset{
    border: none!important;
    border-radius: 10px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-369b9b8 */.accordion-item input:checked~.accordion-item-content{
    padding: 25px 20px!important;
}
.elementor-36915 .elementor-element.elementor-element-369b9b8 table td {
    border: 1px solid #DDDDDD;
    border-collapse: collapse; /* Ensures borders don't double up between cells */
    padding:5px;
    text-align: center;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    border-collapse: collapse; /* Ensures cleaner borders */
    width:20vw;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 tr:first-child{
    background: black;
    color:white;
}
.elementor-36915 .elementor-element.elementor-element-369b9b8 tr:nth-child(even){
    background-color: #e4e4e4;
}

@media (max-width:767px){
    .elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    width:80vw;
}
}

@media (min-width:768px) and (max-width:1200px){
    .elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    width:50vw;
}
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 #reach-faq-filter{
    margin: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 input.search{
    background-color: white!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fbfd6b6 */.elementor-36915 .elementor-element.elementor-element-fbfd6b6 .button{
    color: var(--e-global-color-text)!important;
    text-transform: uppercase
}

.elementor-36915 .elementor-element.elementor-element-fbfd6b6 .button:hover{
    color: white!important;
    background: var(--e-global-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f19c157 */.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode div{
    display: flex;
}

.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode table{
    flex: 1;
}
.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode th,
.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode td{
    padding: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a694b8 */.elementor-36915 .elementor-element.elementor-element-8a694b8 table td {
    border: 1px solid #DDDDDD;
    border-collapse: collapse; /* Ensures borders don't double up between cells */
    padding:5px;
    text-align: center;
}

.elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    border-collapse: collapse; /* Ensures cleaner borders */
    width:20vw;
}

.elementor-36915 .elementor-element.elementor-element-8a694b8 tr:first-child{
    background: black;
    color:white;
}
.elementor-36915 .elementor-element.elementor-element-8a694b8 tr:nth-child(even){
    background-color: #e4e4e4;
}

@media (max-width:767px){
    .elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    width:80vw;
}
}

@media (min-width:768px) and (max-width:1200px){
    .elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    width:50vw;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b282ec */.elementor-36915 .elementor-element.elementor-element-5b282ec img{
    border-radius:10px 10px 10px 10px!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-eb9ad51 */.elementor-36915 .elementor-element.elementor-element-eb9ad51 img{
    border-radius:10px;
}
.elementor-36915 .elementor-element.elementor-element-eb9ad51 p{
    margin-bottom: 0;
    padding-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65a4b92 */.elementor-36915 .elementor-element.elementor-element-65a4b92 img{
    padding: 25px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1429340 */.elementor-36915 .elementor-element.elementor-element-1429340 input.reachfaqcat+label{
    font-size: 16px;
    font-family: 'Open Sans';
}

.accordion-item input:checked~.accordion-item-content{
    padding:25px 20px!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input.reachfaqcat+label:hover{
    background-color: var(--e-global-color-primary)!important;
}
.elementor-36915 .elementor-element.elementor-element-1429340 .wpb_wrapper p{
    padding-bottom: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 .reach_faq_body p:nth-of-type(3),
.elementor-36915 .elementor-element.elementor-element-1429340 .reach_faq_body p:nth-of-type(4){
    padding-top: 15px !important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 .wpb_row{
    margin-bottom: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input{
    font-size: var(--e-global-typography-text-font-size)!important;
    border-radius:10px;
    border:1px solid black;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input.search{
    padding-left:20px;
}

.elementor-36915 .elementor-element.elementor-element-1429340 li{
    padding-top: 10px;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input#faq-reset{
    border: none!important;
    border-radius: 10px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-369b9b8 */.accordion-item input:checked~.accordion-item-content{
    padding: 25px 20px!important;
}
.elementor-36915 .elementor-element.elementor-element-369b9b8 table td {
    border: 1px solid #DDDDDD;
    border-collapse: collapse; /* Ensures borders don't double up between cells */
    padding:5px;
    text-align: center;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    border-collapse: collapse; /* Ensures cleaner borders */
    width:20vw;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 tr:first-child{
    background: black;
    color:white;
}
.elementor-36915 .elementor-element.elementor-element-369b9b8 tr:nth-child(even){
    background-color: #e4e4e4;
}

@media (max-width:767px){
    .elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    width:80vw;
}
}

@media (min-width:768px) and (max-width:1200px){
    .elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    width:50vw;
}
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 #reach-faq-filter{
    margin: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 input.search{
    background-color: white!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fbfd6b6 */.elementor-36915 .elementor-element.elementor-element-fbfd6b6 .button{
    color: var(--e-global-color-text)!important;
    text-transform: uppercase
}

.elementor-36915 .elementor-element.elementor-element-fbfd6b6 .button:hover{
    color: white!important;
    background: var(--e-global-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f19c157 */.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode div{
    display: flex;
}

.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode table{
    flex: 1;
}
.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode th,
.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode td{
    padding: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a694b8 */.elementor-36915 .elementor-element.elementor-element-8a694b8 table td {
    border: 1px solid #DDDDDD;
    border-collapse: collapse; /* Ensures borders don't double up between cells */
    padding:5px;
    text-align: center;
}

.elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    border-collapse: collapse; /* Ensures cleaner borders */
    width:20vw;
}

.elementor-36915 .elementor-element.elementor-element-8a694b8 tr:first-child{
    background: black;
    color:white;
}
.elementor-36915 .elementor-element.elementor-element-8a694b8 tr:nth-child(even){
    background-color: #e4e4e4;
}

@media (max-width:767px){
    .elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    width:80vw;
}
}

@media (min-width:768px) and (max-width:1200px){
    .elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    width:50vw;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b282ec */.elementor-36915 .elementor-element.elementor-element-5b282ec img{
    border-radius:10px 10px 10px 10px!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-eb9ad51 */.elementor-36915 .elementor-element.elementor-element-eb9ad51 img{
    border-radius:10px;
}
.elementor-36915 .elementor-element.elementor-element-eb9ad51 p{
    margin-bottom: 0;
    padding-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65a4b92 */.elementor-36915 .elementor-element.elementor-element-65a4b92 img{
    padding: 25px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1429340 */.elementor-36915 .elementor-element.elementor-element-1429340 input.reachfaqcat+label{
    font-size: 16px;
    font-family: 'Open Sans';
}

.accordion-item input:checked~.accordion-item-content{
    padding:25px 20px!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input.reachfaqcat+label:hover{
    background-color: var(--e-global-color-primary)!important;
}
.elementor-36915 .elementor-element.elementor-element-1429340 .wpb_wrapper p{
    padding-bottom: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 .reach_faq_body p:nth-of-type(3),
.elementor-36915 .elementor-element.elementor-element-1429340 .reach_faq_body p:nth-of-type(4){
    padding-top: 15px !important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 .wpb_row{
    margin-bottom: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input{
    font-size: var(--e-global-typography-text-font-size)!important;
    border-radius:10px;
    border:1px solid black;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input.search{
    padding-left:20px;
}

.elementor-36915 .elementor-element.elementor-element-1429340 li{
    padding-top: 10px;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input#faq-reset{
    border: none!important;
    border-radius: 10px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-369b9b8 */.accordion-item input:checked~.accordion-item-content{
    padding: 25px 20px!important;
}
.elementor-36915 .elementor-element.elementor-element-369b9b8 table td {
    border: 1px solid #DDDDDD;
    border-collapse: collapse; /* Ensures borders don't double up between cells */
    padding:5px;
    text-align: center;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    border-collapse: collapse; /* Ensures cleaner borders */
    width:20vw;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 tr:first-child{
    background: black;
    color:white;
}
.elementor-36915 .elementor-element.elementor-element-369b9b8 tr:nth-child(even){
    background-color: #e4e4e4;
}

@media (max-width:767px){
    .elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    width:80vw;
}
}

@media (min-width:768px) and (max-width:1200px){
    .elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    width:50vw;
}
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 #reach-faq-filter{
    margin: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 input.search{
    background-color: white!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fbfd6b6 */.elementor-36915 .elementor-element.elementor-element-fbfd6b6 .button{
    color: var(--e-global-color-text)!important;
    text-transform: uppercase
}

.elementor-36915 .elementor-element.elementor-element-fbfd6b6 .button:hover{
    color: white!important;
    background: var(--e-global-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f19c157 */.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode div{
    display: flex;
}

.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode table{
    flex: 1;
}
.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode th,
.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode td{
    padding: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a694b8 */.elementor-36915 .elementor-element.elementor-element-8a694b8 table td {
    border: 1px solid #DDDDDD;
    border-collapse: collapse; /* Ensures borders don't double up between cells */
    padding:5px;
    text-align: center;
}

.elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    border-collapse: collapse; /* Ensures cleaner borders */
    width:20vw;
}

.elementor-36915 .elementor-element.elementor-element-8a694b8 tr:first-child{
    background: black;
    color:white;
}
.elementor-36915 .elementor-element.elementor-element-8a694b8 tr:nth-child(even){
    background-color: #e4e4e4;
}

@media (max-width:767px){
    .elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    width:80vw;
}
}

@media (min-width:768px) and (max-width:1200px){
    .elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    width:50vw;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b282ec */.elementor-36915 .elementor-element.elementor-element-5b282ec img{
    border-radius:10px 10px 10px 10px!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-eb9ad51 */.elementor-36915 .elementor-element.elementor-element-eb9ad51 img{
    border-radius:10px;
}
.elementor-36915 .elementor-element.elementor-element-eb9ad51 p{
    margin-bottom: 0;
    padding-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65a4b92 */.elementor-36915 .elementor-element.elementor-element-65a4b92 img{
    padding: 25px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1429340 */.elementor-36915 .elementor-element.elementor-element-1429340 input.reachfaqcat+label{
    font-size: 16px;
    font-family: 'Open Sans';
}

.accordion-item input:checked~.accordion-item-content{
    padding:25px 20px!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input.reachfaqcat+label:hover{
    background-color: var(--e-global-color-primary)!important;
}
.elementor-36915 .elementor-element.elementor-element-1429340 .wpb_wrapper p{
    padding-bottom: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 .reach_faq_body p:nth-of-type(3),
.elementor-36915 .elementor-element.elementor-element-1429340 .reach_faq_body p:nth-of-type(4){
    padding-top: 15px !important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 .wpb_row{
    margin-bottom: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input{
    font-size: var(--e-global-typography-text-font-size)!important;
    border-radius:10px;
    border:1px solid black;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input.search{
    padding-left:20px;
}

.elementor-36915 .elementor-element.elementor-element-1429340 li{
    padding-top: 10px;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input#faq-reset{
    border: none!important;
    border-radius: 10px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-369b9b8 */.accordion-item input:checked~.accordion-item-content{
    padding: 25px 20px!important;
}
.elementor-36915 .elementor-element.elementor-element-369b9b8 table td {
    border: 1px solid #DDDDDD;
    border-collapse: collapse; /* Ensures borders don't double up between cells */
    padding:5px;
    text-align: center;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    border-collapse: collapse; /* Ensures cleaner borders */
    width:20vw;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 tr:first-child{
    background: black;
    color:white;
}
.elementor-36915 .elementor-element.elementor-element-369b9b8 tr:nth-child(even){
    background-color: #e4e4e4;
}

@media (max-width:767px){
    .elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    width:80vw;
}
}

@media (min-width:768px) and (max-width:1200px){
    .elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    width:50vw;
}
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 #reach-faq-filter{
    margin: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 input.search{
    background-color: white!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fbfd6b6 */.elementor-36915 .elementor-element.elementor-element-fbfd6b6 .button{
    color: var(--e-global-color-text)!important;
    text-transform: uppercase
}

.elementor-36915 .elementor-element.elementor-element-fbfd6b6 .button:hover{
    color: white!important;
    background: var(--e-global-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f19c157 */.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode div{
    display: flex;
}

.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode table{
    flex: 1;
}
.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode th,
.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode td{
    padding: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a694b8 */.elementor-36915 .elementor-element.elementor-element-8a694b8 table td {
    border: 1px solid #DDDDDD;
    border-collapse: collapse; /* Ensures borders don't double up between cells */
    padding:5px;
    text-align: center;
}

.elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    border-collapse: collapse; /* Ensures cleaner borders */
    width:20vw;
}

.elementor-36915 .elementor-element.elementor-element-8a694b8 tr:first-child{
    background: black;
    color:white;
}
.elementor-36915 .elementor-element.elementor-element-8a694b8 tr:nth-child(even){
    background-color: #e4e4e4;
}

@media (max-width:767px){
    .elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    width:80vw;
}
}

@media (min-width:768px) and (max-width:1200px){
    .elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    width:50vw;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b282ec */.elementor-36915 .elementor-element.elementor-element-5b282ec img{
    border-radius:10px 10px 10px 10px!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-eb9ad51 */.elementor-36915 .elementor-element.elementor-element-eb9ad51 img{
    border-radius:10px;
}
.elementor-36915 .elementor-element.elementor-element-eb9ad51 p{
    margin-bottom: 0;
    padding-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65a4b92 */.elementor-36915 .elementor-element.elementor-element-65a4b92 img{
    padding: 25px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1429340 */.elementor-36915 .elementor-element.elementor-element-1429340 input.reachfaqcat+label{
    font-size: 16px;
    font-family: 'Open Sans';
}

.accordion-item input:checked~.accordion-item-content{
    padding:25px 20px!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input.reachfaqcat+label:hover{
    background-color: var(--e-global-color-primary)!important;
}
.elementor-36915 .elementor-element.elementor-element-1429340 .wpb_wrapper p{
    padding-bottom: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 .reach_faq_body p:nth-of-type(3),
.elementor-36915 .elementor-element.elementor-element-1429340 .reach_faq_body p:nth-of-type(4){
    padding-top: 15px !important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 .wpb_row{
    margin-bottom: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input{
    font-size: var(--e-global-typography-text-font-size)!important;
    border-radius:10px;
    border:1px solid black;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input.search{
    padding-left:20px;
}

.elementor-36915 .elementor-element.elementor-element-1429340 li{
    padding-top: 10px;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input#faq-reset{
    border: none!important;
    border-radius: 10px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-369b9b8 */.accordion-item input:checked~.accordion-item-content{
    padding: 25px 20px!important;
}
.elementor-36915 .elementor-element.elementor-element-369b9b8 table td {
    border: 1px solid #DDDDDD;
    border-collapse: collapse; /* Ensures borders don't double up between cells */
    padding:5px;
    text-align: center;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    border-collapse: collapse; /* Ensures cleaner borders */
    width:20vw;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 tr:first-child{
    background: black;
    color:white;
}
.elementor-36915 .elementor-element.elementor-element-369b9b8 tr:nth-child(even){
    background-color: #e4e4e4;
}

@media (max-width:767px){
    .elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    width:80vw;
}
}

@media (min-width:768px) and (max-width:1200px){
    .elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    width:50vw;
}
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 #reach-faq-filter{
    margin: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 input.search{
    background-color: white!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fbfd6b6 */.elementor-36915 .elementor-element.elementor-element-fbfd6b6 .button{
    color: var(--e-global-color-text)!important;
    text-transform: uppercase
}

.elementor-36915 .elementor-element.elementor-element-fbfd6b6 .button:hover{
    color: white!important;
    background: var(--e-global-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f19c157 */.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode div{
    display: flex;
}

.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode table{
    flex: 1;
}
.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode th,
.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode td{
    padding: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a694b8 */.elementor-36915 .elementor-element.elementor-element-8a694b8 table td {
    border: 1px solid #DDDDDD;
    border-collapse: collapse; /* Ensures borders don't double up between cells */
    padding:5px;
    text-align: center;
}

.elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    border-collapse: collapse; /* Ensures cleaner borders */
    width:20vw;
}

.elementor-36915 .elementor-element.elementor-element-8a694b8 tr:first-child{
    background: black;
    color:white;
}
.elementor-36915 .elementor-element.elementor-element-8a694b8 tr:nth-child(even){
    background-color: #e4e4e4;
}

@media (max-width:767px){
    .elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    width:80vw;
}
}

@media (min-width:768px) and (max-width:1200px){
    .elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    width:50vw;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b282ec */.elementor-36915 .elementor-element.elementor-element-5b282ec img{
    border-radius:10px 10px 10px 10px!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-eb9ad51 */.elementor-36915 .elementor-element.elementor-element-eb9ad51 img{
    border-radius:10px;
}
.elementor-36915 .elementor-element.elementor-element-eb9ad51 p{
    margin-bottom: 0;
    padding-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65a4b92 */.elementor-36915 .elementor-element.elementor-element-65a4b92 img{
    padding: 25px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1429340 */.elementor-36915 .elementor-element.elementor-element-1429340 input.reachfaqcat+label{
    font-size: 16px;
    font-family: 'Open Sans';
}

.accordion-item input:checked~.accordion-item-content{
    padding:25px 20px!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input.reachfaqcat+label:hover{
    background-color: var(--e-global-color-primary)!important;
}
.elementor-36915 .elementor-element.elementor-element-1429340 .wpb_wrapper p{
    padding-bottom: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 .reach_faq_body p:nth-of-type(3),
.elementor-36915 .elementor-element.elementor-element-1429340 .reach_faq_body p:nth-of-type(4){
    padding-top: 15px !important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 .wpb_row{
    margin-bottom: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input{
    font-size: var(--e-global-typography-text-font-size)!important;
    border-radius:10px;
    border:1px solid black;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input.search{
    padding-left:20px;
}

.elementor-36915 .elementor-element.elementor-element-1429340 li{
    padding-top: 10px;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input#faq-reset{
    border: none!important;
    border-radius: 10px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-369b9b8 */.accordion-item input:checked~.accordion-item-content{
    padding: 25px 20px!important;
}
.elementor-36915 .elementor-element.elementor-element-369b9b8 table td {
    border: 1px solid #DDDDDD;
    border-collapse: collapse; /* Ensures borders don't double up between cells */
    padding:5px;
    text-align: center;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    border-collapse: collapse; /* Ensures cleaner borders */
    width:20vw;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 tr:first-child{
    background: black;
    color:white;
}
.elementor-36915 .elementor-element.elementor-element-369b9b8 tr:nth-child(even){
    background-color: #e4e4e4;
}

@media (max-width:767px){
    .elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    width:80vw;
}
}

@media (min-width:768px) and (max-width:1200px){
    .elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    width:50vw;
}
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 #reach-faq-filter{
    margin: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 input.search{
    background-color: white!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fbfd6b6 */.elementor-36915 .elementor-element.elementor-element-fbfd6b6 .button{
    color: var(--e-global-color-text)!important;
    text-transform: uppercase
}

.elementor-36915 .elementor-element.elementor-element-fbfd6b6 .button:hover{
    color: white!important;
    background: var(--e-global-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f19c157 */.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode div{
    display: flex;
}

.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode table{
    flex: 1;
}
.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode th,
.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode td{
    padding: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a694b8 */.elementor-36915 .elementor-element.elementor-element-8a694b8 table td {
    border: 1px solid #DDDDDD;
    border-collapse: collapse; /* Ensures borders don't double up between cells */
    padding:5px;
    text-align: center;
}

.elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    border-collapse: collapse; /* Ensures cleaner borders */
    width:20vw;
}

.elementor-36915 .elementor-element.elementor-element-8a694b8 tr:first-child{
    background: black;
    color:white;
}
.elementor-36915 .elementor-element.elementor-element-8a694b8 tr:nth-child(even){
    background-color: #e4e4e4;
}

@media (max-width:767px){
    .elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    width:80vw;
}
}

@media (min-width:768px) and (max-width:1200px){
    .elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    width:50vw;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b282ec */.elementor-36915 .elementor-element.elementor-element-5b282ec img{
    border-radius:10px 10px 10px 10px!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-eb9ad51 */.elementor-36915 .elementor-element.elementor-element-eb9ad51 img{
    border-radius:10px;
}
.elementor-36915 .elementor-element.elementor-element-eb9ad51 p{
    margin-bottom: 0;
    padding-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65a4b92 */.elementor-36915 .elementor-element.elementor-element-65a4b92 img{
    padding: 25px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1429340 */.elementor-36915 .elementor-element.elementor-element-1429340 input.reachfaqcat+label{
    font-size: 16px;
    font-family: 'Open Sans';
}

.accordion-item input:checked~.accordion-item-content{
    padding:25px 20px!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input.reachfaqcat+label:hover{
    background-color: var(--e-global-color-primary)!important;
}
.elementor-36915 .elementor-element.elementor-element-1429340 .wpb_wrapper p{
    padding-bottom: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 .reach_faq_body p:nth-of-type(3),
.elementor-36915 .elementor-element.elementor-element-1429340 .reach_faq_body p:nth-of-type(4){
    padding-top: 15px !important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 .wpb_row{
    margin-bottom: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input{
    font-size: var(--e-global-typography-text-font-size)!important;
    border-radius:10px;
    border:1px solid black;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input.search{
    padding-left:20px;
}

.elementor-36915 .elementor-element.elementor-element-1429340 li{
    padding-top: 10px;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input#faq-reset{
    border: none!important;
    border-radius: 10px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-369b9b8 */.accordion-item input:checked~.accordion-item-content{
    padding: 25px 20px!important;
}
.elementor-36915 .elementor-element.elementor-element-369b9b8 table td {
    border: 1px solid #DDDDDD;
    border-collapse: collapse; /* Ensures borders don't double up between cells */
    padding:5px;
    text-align: center;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    border-collapse: collapse; /* Ensures cleaner borders */
    width:20vw;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 tr:first-child{
    background: black;
    color:white;
}
.elementor-36915 .elementor-element.elementor-element-369b9b8 tr:nth-child(even){
    background-color: #e4e4e4;
}

@media (max-width:767px){
    .elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    width:80vw;
}
}

@media (min-width:768px) and (max-width:1200px){
    .elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    width:50vw;
}
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 #reach-faq-filter{
    margin: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 input.search{
    background-color: white!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fbfd6b6 */.elementor-36915 .elementor-element.elementor-element-fbfd6b6 .button{
    color: var(--e-global-color-text)!important;
    text-transform: uppercase
}

.elementor-36915 .elementor-element.elementor-element-fbfd6b6 .button:hover{
    color: white!important;
    background: var(--e-global-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f19c157 */.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode div{
    display: flex;
}

.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode table{
    flex: 1;
}
.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode th,
.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode td{
    padding: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a694b8 */.elementor-36915 .elementor-element.elementor-element-8a694b8 table td {
    border: 1px solid #DDDDDD;
    border-collapse: collapse; /* Ensures borders don't double up between cells */
    padding:5px;
    text-align: center;
}

.elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    border-collapse: collapse; /* Ensures cleaner borders */
    width:20vw;
}

.elementor-36915 .elementor-element.elementor-element-8a694b8 tr:first-child{
    background: black;
    color:white;
}
.elementor-36915 .elementor-element.elementor-element-8a694b8 tr:nth-child(even){
    background-color: #e4e4e4;
}

@media (max-width:767px){
    .elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    width:80vw;
}
}

@media (min-width:768px) and (max-width:1200px){
    .elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    width:50vw;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b282ec */.elementor-36915 .elementor-element.elementor-element-5b282ec img{
    border-radius:10px 10px 10px 10px!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-eb9ad51 */.elementor-36915 .elementor-element.elementor-element-eb9ad51 img{
    border-radius:10px;
}
.elementor-36915 .elementor-element.elementor-element-eb9ad51 p{
    margin-bottom: 0;
    padding-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65a4b92 */.elementor-36915 .elementor-element.elementor-element-65a4b92 img{
    padding: 25px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1429340 */.elementor-36915 .elementor-element.elementor-element-1429340 input.reachfaqcat+label{
    font-size: 16px;
    font-family: 'Open Sans';
}

.accordion-item input:checked~.accordion-item-content{
    padding:25px 20px!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input.reachfaqcat+label:hover{
    background-color: var(--e-global-color-primary)!important;
}
.elementor-36915 .elementor-element.elementor-element-1429340 .wpb_wrapper p{
    padding-bottom: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 .reach_faq_body p:nth-of-type(3),
.elementor-36915 .elementor-element.elementor-element-1429340 .reach_faq_body p:nth-of-type(4){
    padding-top: 15px !important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 .wpb_row{
    margin-bottom: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input{
    font-size: var(--e-global-typography-text-font-size)!important;
    border-radius:10px;
    border:1px solid black;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input.search{
    padding-left:20px;
}

.elementor-36915 .elementor-element.elementor-element-1429340 li{
    padding-top: 10px;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input#faq-reset{
    border: none!important;
    border-radius: 10px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-369b9b8 */.accordion-item input:checked~.accordion-item-content{
    padding: 25px 20px!important;
}
.elementor-36915 .elementor-element.elementor-element-369b9b8 table td {
    border: 1px solid #DDDDDD;
    border-collapse: collapse; /* Ensures borders don't double up between cells */
    padding:5px;
    text-align: center;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    border-collapse: collapse; /* Ensures cleaner borders */
    width:20vw;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 tr:first-child{
    background: black;
    color:white;
}
.elementor-36915 .elementor-element.elementor-element-369b9b8 tr:nth-child(even){
    background-color: #e4e4e4;
}

@media (max-width:767px){
    .elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    width:80vw;
}
}

@media (min-width:768px) and (max-width:1200px){
    .elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    width:50vw;
}
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 #reach-faq-filter{
    margin: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 input.search{
    background-color: white!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fbfd6b6 */.elementor-36915 .elementor-element.elementor-element-fbfd6b6 .button{
    color: var(--e-global-color-text)!important;
    text-transform: uppercase
}

.elementor-36915 .elementor-element.elementor-element-fbfd6b6 .button:hover{
    color: white!important;
    background: var(--e-global-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f19c157 */.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode div{
    display: flex;
}

.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode table{
    flex: 1;
}
.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode th,
.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode td{
    padding: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a694b8 */.elementor-36915 .elementor-element.elementor-element-8a694b8 table td {
    border: 1px solid #DDDDDD;
    border-collapse: collapse; /* Ensures borders don't double up between cells */
    padding:5px;
    text-align: center;
}

.elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    border-collapse: collapse; /* Ensures cleaner borders */
    width:20vw;
}

.elementor-36915 .elementor-element.elementor-element-8a694b8 tr:first-child{
    background: black;
    color:white;
}
.elementor-36915 .elementor-element.elementor-element-8a694b8 tr:nth-child(even){
    background-color: #e4e4e4;
}

@media (max-width:767px){
    .elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    width:80vw;
}
}

@media (min-width:768px) and (max-width:1200px){
    .elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    width:50vw;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b282ec */.elementor-36915 .elementor-element.elementor-element-5b282ec img{
    border-radius:10px 10px 10px 10px!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-eb9ad51 */.elementor-36915 .elementor-element.elementor-element-eb9ad51 img{
    border-radius:10px;
}
.elementor-36915 .elementor-element.elementor-element-eb9ad51 p{
    margin-bottom: 0;
    padding-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65a4b92 */.elementor-36915 .elementor-element.elementor-element-65a4b92 img{
    padding: 25px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1429340 */.elementor-36915 .elementor-element.elementor-element-1429340 input.reachfaqcat+label{
    font-size: 16px;
    font-family: 'Open Sans';
}

.accordion-item input:checked~.accordion-item-content{
    padding:25px 20px!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input.reachfaqcat+label:hover{
    background-color: var(--e-global-color-primary)!important;
}
.elementor-36915 .elementor-element.elementor-element-1429340 .wpb_wrapper p{
    padding-bottom: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 .reach_faq_body p:nth-of-type(3),
.elementor-36915 .elementor-element.elementor-element-1429340 .reach_faq_body p:nth-of-type(4){
    padding-top: 15px !important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 .wpb_row{
    margin-bottom: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input{
    font-size: var(--e-global-typography-text-font-size)!important;
    border-radius:10px;
    border:1px solid black;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input.search{
    padding-left:20px;
}

.elementor-36915 .elementor-element.elementor-element-1429340 li{
    padding-top: 10px;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input#faq-reset{
    border: none!important;
    border-radius: 10px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-369b9b8 */.accordion-item input:checked~.accordion-item-content{
    padding: 25px 20px!important;
}
.elementor-36915 .elementor-element.elementor-element-369b9b8 table td {
    border: 1px solid #DDDDDD;
    border-collapse: collapse; /* Ensures borders don't double up between cells */
    padding:5px;
    text-align: center;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    border-collapse: collapse; /* Ensures cleaner borders */
    width:20vw;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 tr:first-child{
    background: black;
    color:white;
}
.elementor-36915 .elementor-element.elementor-element-369b9b8 tr:nth-child(even){
    background-color: #e4e4e4;
}

@media (max-width:767px){
    .elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    width:80vw;
}
}

@media (min-width:768px) and (max-width:1200px){
    .elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    width:50vw;
}
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 #reach-faq-filter{
    margin: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 input.search{
    background-color: white!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fbfd6b6 */.elementor-36915 .elementor-element.elementor-element-fbfd6b6 .button{
    color: var(--e-global-color-text)!important;
    text-transform: uppercase
}

.elementor-36915 .elementor-element.elementor-element-fbfd6b6 .button:hover{
    color: white!important;
    background: var(--e-global-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f19c157 */.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode div{
    display: flex;
}

.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode table{
    flex: 1;
}
.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode th,
.elementor-36915 .elementor-element.elementor-element-f19c157 .elementor-shortcode td{
    padding: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a694b8 */.elementor-36915 .elementor-element.elementor-element-8a694b8 table td {
    border: 1px solid #DDDDDD;
    border-collapse: collapse; /* Ensures borders don't double up between cells */
    padding:5px;
    text-align: center;
}

.elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    border-collapse: collapse; /* Ensures cleaner borders */
    width:20vw;
}

.elementor-36915 .elementor-element.elementor-element-8a694b8 tr:first-child{
    background: black;
    color:white;
}
.elementor-36915 .elementor-element.elementor-element-8a694b8 tr:nth-child(even){
    background-color: #e4e4e4;
}

@media (max-width:767px){
    .elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    width:80vw;
}
}

@media (min-width:768px) and (max-width:1200px){
    .elementor-36915 .elementor-element.elementor-element-8a694b8 table {
    width:50vw;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b282ec */.elementor-36915 .elementor-element.elementor-element-5b282ec img{
    border-radius:10px 10px 10px 10px!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-eb9ad51 */.elementor-36915 .elementor-element.elementor-element-eb9ad51 img{
    border-radius:10px;
}
.elementor-36915 .elementor-element.elementor-element-eb9ad51 p{
    margin-bottom: 0;
    padding-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65a4b92 */.elementor-36915 .elementor-element.elementor-element-65a4b92 img{
    padding: 25px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1429340 */.elementor-36915 .elementor-element.elementor-element-1429340 input.reachfaqcat+label{
    font-size: 16px;
    font-family: 'Open Sans';
}

.accordion-item input:checked~.accordion-item-content{
    padding:25px 20px!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input.reachfaqcat+label:hover{
    background-color: var(--e-global-color-primary)!important;
}
.elementor-36915 .elementor-element.elementor-element-1429340 .wpb_wrapper p{
    padding-bottom: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 .reach_faq_body p:nth-of-type(3),
.elementor-36915 .elementor-element.elementor-element-1429340 .reach_faq_body p:nth-of-type(4){
    padding-top: 15px !important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 .wpb_row{
    margin-bottom: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input{
    font-size: var(--e-global-typography-text-font-size)!important;
    border-radius:10px;
    border:1px solid black;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input.search{
    padding-left:20px;
}

.elementor-36915 .elementor-element.elementor-element-1429340 li{
    padding-top: 10px;
}

.elementor-36915 .elementor-element.elementor-element-1429340 input#faq-reset{
    border: none!important;
    border-radius: 10px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-369b9b8 */.accordion-item input:checked~.accordion-item-content{
    padding: 25px 20px!important;
}
.elementor-36915 .elementor-element.elementor-element-369b9b8 table td {
    border: 1px solid #DDDDDD;
    border-collapse: collapse; /* Ensures borders don't double up between cells */
    padding:5px;
    text-align: center;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    border-collapse: collapse; /* Ensures cleaner borders */
    width:20vw;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 tr:first-child{
    background: black;
    color:white;
}
.elementor-36915 .elementor-element.elementor-element-369b9b8 tr:nth-child(even){
    background-color: #e4e4e4;
}

@media (max-width:767px){
    .elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    width:80vw;
}
}

@media (min-width:768px) and (max-width:1200px){
    .elementor-36915 .elementor-element.elementor-element-369b9b8 table {
    width:50vw;
}
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 #reach-faq-filter{
    margin: 0!important;
}

.elementor-36915 .elementor-element.elementor-element-369b9b8 input.search{
    background-color: white!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fbfd6b6 */.elementor-36915 .elementor-element.elementor-element-fbfd6b6 .button{
    color: var(--e-global-color-text)!important;
    text-transform: uppercase
}

.elementor-36915 .elementor-element.elementor-element-fbfd6b6 .button:hover{
    color: white!important;
    background: var(--e-global-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-435434e */.elementor-36915 .elementor-element.elementor-element-435434e .e-n-tab-title{
    cursor: pointer;
}

.elementor-36915 .elementor-element.elementor-element-435434e .e-n-tab-title-text {
    font-family: 'Open Sans' !important;
}

@media(max-width: 991px) {
    .elementor-36915 .elementor-element.elementor-element-435434e .e-n-tabs-heading {
        gap: 5px;
    }
    
    .elementor-36915 .elementor-element.elementor-element-435434e .e-n-tabs-heading {
      -webkit-overflow-scrolling: touch !important; /* Add smooth scrolling on iOS devices */
        overflow-x: auto !important;
        flex-wrap: nowrap !important;
        white-space: nowrap  !important;
    }
}/* End custom CSS */