.elementor-kit-4{--e-global-color-primary:#1481BA;--e-global-color-secondary:#03CBE4;--e-global-color-text:#202A38;--e-global-color-accent:#CCCCCC;--e-global-color-820719e:#FFFFFF;--e-global-color-2b66b41:#ECECEC;--e-global-color-82b5917:#A7A7A7;--e-global-color-e4eaf53:#202A38;--e-global-color-9ea0998:#0A3F5C;--e-global-color-ead1d6b:#1A1A1A;--e-global-color-96c00fc:#0E5981;--e-global-typography-primary-font-family:"polymath";--e-global-typography-primary-font-size:clamp(2.3rem, 1.8143rem + 2.4286vw, 4rem);--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"polymath";--e-global-typography-secondary-font-size:clamp(2rem, 1.7143rem + 1.4286vw, 3rem);--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-family:"polymath";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-28cfded-font-family:"polymath";--e-global-typography-28cfded-font-size:1.4rem;--e-global-typography-28cfded-font-weight:800;--e-global-typography-0b4b1d0-font-family:"polymath";--e-global-typography-0b4b1d0-font-size:1rem;--e-global-typography-0b4b1d0-font-weight:700;--e-global-typography-0b4b1d0-text-transform:none;--e-global-typography-0b4b1d0-font-style:normal;--e-global-typography-0b4b1d0-text-decoration:none;--e-global-typography-0b4b1d0-line-height:1em;--e-global-typography-057c01d-font-family:"polymath";--e-global-typography-057c01d-font-size:1.6rem;--e-global-typography-057c01d-font-weight:700;--e-global-typography-057c01d-line-height:1.2em;--e-global-typography-99b5b50-font-family:"polymath";--e-global-typography-99b5b50-font-size:1.8rem;--e-global-typography-99b5b50-font-weight:700;--e-global-typography-99b5b50-text-transform:none;--e-global-typography-99b5b50-font-style:normal;--e-global-typography-99b5b50-text-decoration:none;--e-global-typography-99b5b50-line-height:1.2em;--e-global-typography-d84e217-font-family:"polymath";--e-global-typography-d84e217-font-size:1rem;--e-global-typography-d84e217-font-weight:500;--e-global-typography-d84e217-text-transform:uppercase;--e-global-typography-d84e217-font-style:normal;--e-global-typography-d84e217-text-decoration:none;--e-global-typography-d84e217-line-height:1em;--e-global-typography-d988e02-font-family:"polymath";--e-global-typography-d988e02-font-size:1.1em;--e-global-typography-d988e02-font-weight:700;--e-global-typography-d988e02-text-transform:none;--e-global-typography-d988e02-font-style:normal;--e-global-typography-d988e02-text-decoration:none;--e-global-typography-d988e02-line-height:1.2em;--e-global-typography-4dd5e52-font-family:"polymath";--e-global-typography-4dd5e52-font-size:1.2em;--e-global-typography-4dd5e52-font-weight:500;--e-global-typography-4dd5e52-text-transform:uppercase;--e-global-typography-4dd5e52-font-style:normal;--e-global-typography-4dd5e52-text-decoration:none;--e-global-typography-4dd5e52-line-height:1.2em;--e-global-typography-5a65c6c-font-family:"polymath";--e-global-typography-5a65c6c-font-size:1.4em;--e-global-typography-5a65c6c-font-weight:700;--e-global-typography-5a65c6c-text-transform:capitalize;--e-global-typography-5a65c6c-font-style:normal;--e-global-typography-5a65c6c-text-decoration:none;--e-global-typography-5a65c6c-line-height:1.2em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-820719e );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;padding:0.5em 2em 0.5em 2em;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:var( --e-global-color-820719e );color:var( --e-global-color-primary );}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-4 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-4 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-99b5b50-font-family ), Sans-serif;font-size:var( --e-global-typography-99b5b50-font-size );font-weight:var( --e-global-typography-99b5b50-font-weight );text-transform:var( --e-global-typography-99b5b50-text-transform );font-style:var( --e-global-typography-99b5b50-font-style );text-decoration:var( --e-global-typography-99b5b50-text-decoration );line-height:var( --e-global-typography-99b5b50-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-4 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-4 h3{font-size:var( --e-global-typography-99b5b50-font-size );line-height:var( --e-global-typography-99b5b50-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}@media(max-width:767px){.elementor-kit-4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-4 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-4 h3{font-size:var( --e-global-typography-99b5b50-font-size );line-height:var( --e-global-typography-99b5b50-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}/* Start custom CSS */.condition-treatment{
    opacity:0.6;
    transition:opacity 0.2s;
}
.condition-treatment:hover{
    opacity:1;
}
@media screen and (max-width:1030px){
    :not(.home)  .she-header-yes{
    padding-left:0;
    padding-right:0;
}
}
header a{
    transition: all 0.2s;
}
header .current-menu-item a, header a:hover {
    font-weight:bold !important;
}

li{
    list-style-position:outside;
}
ul{
    padding-left:15px;
    margin:0 !important;
}
.clamped-2{
    
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
.spyNav a.elementor-button.active {
    background-color: #000000 !important; 
    color: #fff !important;
    border-color:#000 !important;
}
.prev::after,.next::after {
    min-width:50px !important;
    height:35px;
    border-style: solid;
    border-color: var(--e-global-color-primary);
    color:var(--e-global-color-primary);
    padding:10px;
    display:flex;
    align-items:center;
    justify-content:center;
    /* aspect-ratio:1/1; */
}
.prev::after{
    content: "\2190"; 
}
.next::after{
    content: "\2192"; 
    /*margin-left:10px;*/
}
:is(.prev,.next) .jet-filters-pagination__link{
    position:absolute;opacity:0;
}
.jet-filters-pagination__link,.prev,.next{
    width:35px;
    height:35px;
    display:flex;
    align-items:center;
    justify-content:center;
}
.prev{
    margin-right:15px;
}
.wp-block-group {
    border-left: 4px solid var(--e-global-color-primary);
    padding-left: 15px;
    background: var(--e-global-color-secondary);
    padding-block: 15px;
}

.wp-block-group p {
    margin: 0;
}
.elementor-location-single.post :is(h2,h3,h4,h5){
    margin-top:1.2em;
}
.contact-form .elementor-field-type-html {
    text-transform: uppercase;
    margin-top:1em;
}
.contact-form label{
    color:var(--e-global-color-primary);
    font-size:15px;;
}

/* 1. Layout the options horizontally with spacing */
.contact-form .elementor-field-type-radio .elementor-field-subgroup {
    display: flex;
    flex-direction:row;
    gap: 12px; /* Space between buttons */
}

/* Remove default padding/margin issues from Elementor wrapper */
.contact-form .elementor-field-type-radio .elementor-field-option {
    padding: 0 !important;
    margin: 0 !important;
    display: block;
}

/* 2. Hide the default native circular radio input */
.contact-form .elementor-field-type-radio .elementor-field-option input[type="radio"] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
    pointer-events: none;
}

/* 3. Style the Default (Unselected) State */
.contact-form .elementor-field-subgroup  {
    display:flex;
}
.contact-form .elementor-field-type-radio .elementor-field-option label {
    display: flex;
    padding: 12px 24px; /* Adjust top/bottom and left/right padding */
    background-color: #ffffff;
    color: #111111;
    border: 1px solid #e0e0e0; /* Light grey border */
    border-radius: 6px; /* Slightly rounded corners */
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    margin: 0 !important;
}

/* 4. Hover State for unselected buttons */
.contact-form .elementor-field-type-radio .elementor-field-option label:hover {
    border-color: #111111;
}

/* 5. Style the Checked (Selected) State */
.contact-form .elementor-field-type-radio .elementor-field-option input[type="radio"]:checked + label {
    background-color: #000; /* Pure black background */
    color: #ffffff; /* White text */
    border-color: #111111;
}

@media screen and (max-width:1030px){
.she-header-yes .e-con-inner, header{
    transition:all 0.3s;
}
.she-header{
    padding:0 !important;
}
.she-header > .e-con-inner {
    padding-top:0 !important;
    max-width:100%;
}
.she-header header{
    
    border-radius:6px 6px 16px 16px !important;
}
}/* End custom CSS */