.elementor-14561 .elementor-element.elementor-element-9f6a4c9{--display:flex;--min-height:1090px;--overlay-opacity:0.2;--padding-top:140px;--padding-bottom:160px;--padding-left:64px;--padding-right:64px;}.elementor-14561 .elementor-element.elementor-element-9f6a4c9::before, .elementor-14561 .elementor-element.elementor-element-9f6a4c9 > .elementor-background-video-container::before, .elementor-14561 .elementor-element.elementor-element-9f6a4c9 > .e-con-inner > .elementor-background-video-container::before, .elementor-14561 .elementor-element.elementor-element-9f6a4c9 > .elementor-background-slideshow::before, .elementor-14561 .elementor-element.elementor-element-9f6a4c9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14561 .elementor-element.elementor-element-9f6a4c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://cenegenics.com/wp-content/uploads/2025/10/Vector-1.svg");--background-overlay:'';}.elementor-14561 .elementor-element.elementor-element-543838a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-14561 .elementor-element.elementor-element-c6fcbb2{text-align:center;}.elementor-14561 .elementor-element.elementor-element-c6fcbb2 .elementor-heading-title{font-family:"Mona Sans", Sans-serif;font-size:3rem;font-weight:400;line-height:1;color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-14561 .elementor-element.elementor-element-c8302cc{width:var( --container-widget-width, 675px );max-width:675px;--container-widget-width:675px;--container-widget-flex-grow:0;text-align:center;font-family:"Mona Sans", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.55556;color:var( --e-global-color-accent );}.elementor-14561 .elementor-element.elementor-element-c8302cc p{margin-block-end:0px;}.elementor-14561 .elementor-element.elementor-element-a33b815{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1024px){.elementor-14561 .elementor-element.elementor-element-9f6a4c9{--min-height:880px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-14561 .elementor-element.elementor-element-9f6a4c9{--min-height:720px;--padding-top:112px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14561 .elementor-element.elementor-element-c6fcbb2 .elementor-heading-title{font-size:1.75rem;line-height:1.21429;}.elementor-14561 .elementor-element.elementor-element-c8302cc{font-size:1rem;line-height:1.5;}.elementor-14561 .elementor-element.elementor-element-a33b815{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-a33b815 */.locations-header {
    margin-bottom: 48px;
}

.locations-header .locations-btns {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
}

.locations-header .locations-btns .location-btn {
    font-family: 'Mona sans', sans-serif;
    font-size: 1.125rem !important;
    line-height: 1.55556 !important;
    padding: 5px 28px !important;
    border-radius: 50px;
    border: none;
    cursor: pointer;
    color: #CCEAEA !important;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border: 1.2px solid #A9D8DB;
    max-width: 260px;
    width: 100%;
    transition: none;
}

.locations-header .locations-btns .location-btn:hover,
.locations-header .locations-btns .location-btn:focus,
.locations-header .locations-btns .location-btn.active {
    background-color: #FFF;
    border-color: #FFF;
    color: #304C54 !important;
}

.locations-header .locations-btns .location-btn.active {
    cursor: default;
}

.locations .location-wrapper {
    display: flex;
    justify-content: center;
    gap: 56px;
}

.locations[data-toggle="national"] .container .row>.col:first-of-type {
    width: 100%;
}

#locations-map {
    width: 100%;
    max-width: 806px;
    height: 100%;
    aspect-ratio: 1.5065420561;
    position: relative;
    top: 10px;
    flex: 1;
    background: url('/wp-content/themes/cenegenics/assets/images/us_map2.svg') no-repeat center / contain;
}

#locations-map .city-marker {
    position: absolute;
    --xPos: 0;
    --yPos: 0;
    top: calc((var(--yPos) + 10) / 556 * 100%);
    left: calc(var(--xPos) / 806 * 100%);
    cursor: pointer;
}

#locations-map .city-marker::before {
    content: "";
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="34" viewBox="0 0 28 34" fill="none"><mask id="path-1-inside-1_8381_960" fill="white"><path d="M13.8115 0C16.5433 0 19.2139 0.805711 21.4854 2.31445C23.7568 3.82322 25.5278 5.96757 26.5732 8.47656C27.6185 10.9853 27.8921 13.7459 27.3594 16.4092C26.8264 19.0727 25.5108 21.5201 23.5791 23.4404L13.8115 33.1494L4.04492 23.4404C2.11325 21.5201 0.797587 19.0727 0.264648 16.4092C-0.268129 13.7459 0.00553058 10.9853 1.05078 8.47656C2.09621 5.96757 3.86725 3.82322 6.13867 2.31445C8.40995 0.805815 11.0799 8.91947e-05 13.8115 0Z"/></mask><path d="M13.8115 0C16.5433 0 19.2139 0.805711 21.4854 2.31445C23.7568 3.82322 25.5278 5.96757 26.5732 8.47656C27.6185 10.9853 27.8921 13.7459 27.3594 16.4092C26.8264 19.0727 25.5108 21.5201 23.5791 23.4404L13.8115 33.1494L4.04492 23.4404C2.11325 21.5201 0.797587 19.0727 0.264648 16.4092C-0.268129 13.7459 0.00553058 10.9853 1.05078 8.47656C2.09621 5.96757 3.86725 3.82322 6.13867 2.31445C8.40995 0.805815 11.0799 8.91947e-05 13.8115 0Z" fill="%23F4FAFB"/><path d="M13.8115 0L13.8115 -1.50779L13.8115 -1.50779L13.8115 0ZM21.4854 2.31445L22.3196 1.05849L22.3196 1.05848L21.4854 2.31445ZM26.5732 8.47656L27.9651 7.89667L27.965 7.89663L26.5732 8.47656ZM27.3594 16.4092L28.8379 16.705L28.8379 16.7049L27.3594 16.4092ZM23.5791 23.4404L24.6421 24.5098L24.6421 24.5097L23.5791 23.4404ZM13.8115 33.1494L12.7485 34.2187L13.8115 35.2754L14.8745 34.2188L13.8115 33.1494ZM4.04492 23.4404L2.9819 24.5097L2.98191 24.5098L4.04492 23.4404ZM0.264648 16.4092L-1.21385 16.7049L-1.21384 16.705L0.264648 16.4092ZM1.05078 8.47656L-0.341026 7.89663L-0.34104 7.89667L1.05078 8.47656ZM6.13867 2.31445L5.30442 1.05848L5.30441 1.05849L6.13867 2.31445ZM13.8115 0V1.50779C16.2469 1.50779 18.6273 2.22615 20.6511 3.57042L21.4854 2.31445L22.3196 1.05848C19.8006 -0.614725 16.8397 -1.50779 13.8115 -1.50779V0ZM21.4854 2.31445L20.6511 3.57042C22.6749 4.9147 24.2513 6.82424 25.1814 9.05649L26.5732 8.47656L27.965 7.89663C26.8043 5.11091 24.8387 2.73174 22.3196 1.05849L21.4854 2.31445ZM26.5732 8.47656L25.1814 9.05645C26.1114 11.2886 26.3548 13.7444 25.8809 16.1134L27.3594 16.4092L28.8379 16.7049C29.4295 13.7474 29.1255 10.6819 27.9651 7.89667L26.5732 8.47656ZM27.3594 16.4092L25.8809 16.1134C25.4068 18.4828 24.2362 20.6612 22.5161 22.3711L23.5791 23.4404L24.6421 24.5097C26.7854 22.3791 28.2461 19.6627 28.8379 16.705L27.3594 16.4092ZM23.5791 23.4404L22.5161 22.3711L12.7486 32.08L13.8115 33.1494L14.8745 34.2188L24.6421 24.5098L23.5791 23.4404ZM13.8115 33.1494L14.8745 32.0801L5.10793 22.3711L4.04492 23.4404L2.98191 24.5098L12.7485 34.2187L13.8115 33.1494ZM4.04492 23.4404L5.10794 22.3711C3.38786 20.6612 2.21723 18.4828 1.74314 16.1134L0.264648 16.4092L-1.21384 16.705C-0.622054 19.6627 0.838634 22.3791 2.9819 24.5097L4.04492 23.4404ZM0.264648 16.4092L1.74315 16.1134C1.26924 13.7444 1.51257 11.2887 2.4426 9.05646L1.05078 8.47656L-0.34104 7.89667C-1.50151 10.682 -1.8055 13.7474 -1.21385 16.7049L0.264648 16.4092ZM1.05078 8.47656L2.44259 9.05649C3.37271 6.82424 4.94913 4.9147 6.97293 3.57042L6.13867 2.31445L5.30441 1.05849C2.78536 2.73174 0.819712 5.11091 -0.341026 7.89663L1.05078 8.47656ZM6.13867 2.31445L6.97292 3.57043C8.99667 2.22621 11.3764 1.50787 13.8116 1.50779L13.8115 0L13.8115 -1.50779C10.7834 -1.5077 7.82323 -0.614577 5.30442 1.05848L6.13867 2.31445Z" fill="%23F4FAFB" mask="url(%23path-1-inside-1_8381_960)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.8134 1.48633C16.255 1.48633 18.6417 2.20623 20.6718 3.55469C22.7019 4.90315 24.2843 6.8201 25.2187 9.0625C26.1529 11.3048 26.3971 13.772 25.9208 16.1523C25.4445 18.5327 24.2691 20.7193 22.5429 22.4355L13.8134 31.1133L5.0839 22.4355C3.35769 20.7193 2.18225 18.5327 1.70597 16.1523C1.22972 13.772 1.47395 11.3048 2.40812 9.0625C3.34246 6.82014 4.92498 4.90314 6.955 3.55469C8.98507 2.20624 11.3719 1.48634 13.8134 1.48633ZM13.8134 8.93945C10.9959 8.93949 8.71183 11.2098 8.71183 14.0107C8.71193 16.8116 10.9959 19.082 13.8134 19.082C16.6309 19.082 18.9149 16.8116 18.915 14.0107C18.915 11.2098 16.631 8.93945 13.8134 8.93945Z" fill="%23375E67"/></svg>') no-repeat center / contain;
    display: block;
    width: 28px;
    height: 33px;
}

#locations-map .city-marker.active::before {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="34" viewBox="0 0 28 34" fill="none"><mask id="path-1-inside-1_8381_609" fill="white"><path d="M13.8125 0C16.5442 3.88755e-05 19.215 0.805723 21.4863 2.31445C23.7576 3.82321 25.5279 5.96772 26.5732 8.47656C27.6185 10.9853 27.8922 13.7459 27.3594 16.4092C26.8264 19.0727 25.5108 21.5201 23.5791 23.4404L13.8125 33.1494L4.0459 23.4404C2.11422 21.5201 0.798564 19.0727 0.265625 16.4092C-0.267203 13.7458 0.00641116 10.9854 1.05176 8.47656C2.09717 5.96762 3.8673 3.82322 6.13867 2.31445C8.4101 0.805686 11.0807 0 13.8125 0Z"/></mask><path d="M13.8125 0C16.5442 3.88755e-05 19.215 0.805723 21.4863 2.31445C23.7576 3.82321 25.5279 5.96772 26.5732 8.47656C27.6185 10.9853 27.8922 13.7459 27.3594 16.4092C26.8264 19.0727 25.5108 21.5201 23.5791 23.4404L13.8125 33.1494L4.0459 23.4404C2.11422 21.5201 0.798564 19.0727 0.265625 16.4092C-0.267203 13.7458 0.00641116 10.9854 1.05176 8.47656C2.09717 5.96762 3.8673 3.82322 6.13867 2.31445C8.4101 0.805686 11.0807 0 13.8125 0Z" fill="%23375E67"/><path d="M13.8125 0L13.8125 -1.50779H13.8125V0ZM21.4863 2.31445L22.3206 1.05852L22.3206 1.05849L21.4863 2.31445ZM26.5732 8.47656L27.9651 7.89666L27.965 7.89663L26.5732 8.47656ZM27.3594 16.4092L28.8379 16.705L28.8379 16.705L27.3594 16.4092ZM23.5791 23.4404L24.6421 24.5098L24.6421 24.5097L23.5791 23.4404ZM13.8125 33.1494L12.7495 34.2187L13.8125 35.2755L14.8755 34.2187L13.8125 33.1494ZM4.0459 23.4404L2.98288 24.5097L2.98289 24.5098L4.0459 23.4404ZM0.265625 16.4092L-1.21287 16.705L-1.21286 16.705L0.265625 16.4092ZM1.05176 8.47656L-0.340049 7.89663L-0.340053 7.89664L1.05176 8.47656ZM6.13867 2.31445L5.30441 1.05849L5.3044 1.0585L6.13867 2.31445ZM13.8125 0L13.8125 1.50779C16.2479 1.50783 18.6283 2.22617 20.6521 3.57042L21.4863 2.31445L22.3206 1.05849C19.8016 -0.614724 16.8406 -1.50775 13.8125 -1.50779L13.8125 0ZM21.4863 2.31445L20.652 3.57039C22.6755 4.91453 24.2513 6.82414 25.1814 9.05649L26.5732 8.47656L27.965 7.89663C26.8045 5.11129 24.8397 2.73188 22.3206 1.05852L21.4863 2.31445ZM26.5732 8.47656L25.1814 9.05647C26.1115 11.2887 26.3548 13.7444 25.8809 16.1134L27.3594 16.4092L28.8379 16.705C29.4295 13.7474 29.1256 10.682 27.9651 7.89666L26.5732 8.47656ZM27.3594 16.4092L25.8809 16.1134C25.4068 18.4828 24.2362 20.6612 22.5161 22.3711L23.5791 23.4404L24.6421 24.5097C26.7854 22.3791 28.2461 19.6627 28.8379 16.705L27.3594 16.4092ZM23.5791 23.4404L22.5161 22.3711L12.7495 32.0801L13.8125 33.1494L14.8755 34.2187L24.6421 24.5098L23.5791 23.4404ZM13.8125 33.1494L14.8755 32.0801L5.10891 22.3711L4.0459 23.4404L2.98289 24.5098L12.7495 34.2187L13.8125 33.1494ZM4.0459 23.4404L5.10892 22.3711C3.38884 20.6612 2.21821 18.4828 1.74411 16.1134L0.265625 16.4092L-1.21286 16.705C-0.621077 19.6627 0.839611 22.3791 2.98288 24.5097L4.0459 23.4404ZM0.265625 16.4092L1.74412 16.1134C1.27016 13.7443 1.51346 11.2888 2.44357 9.05648L1.05176 8.47656L-0.340053 7.89664C-1.50064 10.6821 -1.80457 13.7473 -1.21287 16.705L0.265625 16.4092ZM1.05176 8.47656L2.44356 9.05649C3.37378 6.82402 4.94943 4.91454 6.97295 3.57041L6.13867 2.31445L5.3044 1.0585C2.78518 2.73189 0.820561 5.11121 -0.340049 7.89663L1.05176 8.47656ZM6.13867 2.31445L6.97293 3.57042C8.99675 2.22613 11.377 1.50779 13.8125 1.50779V0V-1.50779C10.7843 -1.50779 7.82345 -0.614752 5.30441 1.05849L6.13867 2.31445Z" fill="%23F4FAFB" mask="url(%23path-1-inside-1_8381_609)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.8114 1.48633C16.253 1.48633 18.6398 2.20623 20.6698 3.55469C22.6999 4.90315 24.2824 6.8201 25.2167 9.0625C26.1509 11.3048 26.3951 13.772 25.9189 16.1523C25.4426 18.5327 24.2672 20.7193 22.5409 22.4355L13.8114 31.1133L5.08195 22.4355C3.35574 20.7193 2.1803 18.5327 1.70402 16.1523C1.22776 13.772 1.472 11.3048 2.40617 9.0625C3.3405 6.82014 4.92302 4.90314 6.95305 3.55469C8.98311 2.20624 11.3699 1.48634 13.8114 1.48633ZM13.8114 8.93945C10.9939 8.93949 8.70988 11.2098 8.70988 14.0107C8.70998 16.8116 10.994 19.082 13.8114 19.082C16.629 19.082 18.9129 16.8116 18.913 14.0107C18.913 11.2098 16.629 8.93945 13.8114 8.93945Z" fill="white"/></svg>') no-repeat center / contain;
}

#locations-map .city-marker::after {
    content: attr(data-city);
    display: block;
    font-family: 'Mona sans', sans-serif;
    font-size: 20px;
    line-height: 1.4;
    color: #375E67;
    background: #FFF;
    border: 1px solid #375E67;
    border-radius: 40px;
    position: absolute;
    transition: .2s opacity;
    width: max-content;
    padding: 2px 16px 3px;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    left: 50%;
    top: 40px;
    transform: translateX(-50%);
}

#locations-map .city-marker:hover::after,
#locations-map .city-marker.active::after {
    opacity: 1;
}

#locations-map .city-marker:hover::after {
    z-index: 2;
}

#national-locations.location-cards .locations-card,
.international-btn {
    background-color: #FFF;
    padding: 25px 24px 6px;
    border-radius: 20px;
    box-shadow: 0 0 40px 0 rgba(48, 76, 84, 0.20);

}

#national-locations.location-cards .locations-card.intro {
    display: flex;
    align-items: center;
}

#national-locations.location-cards .locations-card .location-card-toggle,
.international-btn {
    font-family: 'Mona sans', sans-serif;
    font-size: 28px;
    line-height: 1.14286;
    color: #000 !important;
    background: none;
    border: none;
    width: 100%;
    text-align: left;
    padding: 0;
}

.international-btn {
    background-color: #FFF;
}

#national-locations.location-cards .locations-card .physicians-list-wrapper {
    padding-top: 12px;
    margin-top: 18px;
    border-top: 1px solid #E7E7E6;
}

#national-locations.location-cards .locations-card .physicians-list-title {
    font-family: 'Mona sans', sans-serif;
    font-size: 0.875rem;
    line-height: 2;
    letter-spacing: 2.8px;
    color: #3B7681;
    font-weight: 400;
    margin-bottom: 10px;
}

#national-locations.location-cards .locations-card .physicians-list {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 27px;
}

#national-locations.location-cards .locations-card .physician {
    display: flex;
    gap: 16px;
    align-items: center;
}

#national-locations.location-cards .locations-card .physician .physician-img {
    aspect-ratio: 0.8333333333;
    width: 80px;
    height: auto;
    border-radius: 10px;
    object-fit: cover;
}

#national-locations.location-cards .locations-card .physician .physician-name {
    font-family: 'Mona sans', sans-serif;
    font-size: 1.125rem;
    line-height: 1.55556;
    color: #292928;
    margin-bottom: 0;
    letter-spacing: 0;
}

#national-locations.location-cards .locations-card .locations-card-details {
    padding-top: 22px;
    margin-top: 12px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    border-top: 1px solid #E7E7E6;
}

#national-locations.location-cards .locations-card .locations-card-details .locations-address p,
#national-locations.location-cards .locations-card .locations-card-details p.locations-phone {
    font-family: 'Mona Sans', sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    color: #292928;
    margin: 0;
    letter-spacing: 0;
}

#national-locations.location-cards .locations-card .locations-card-details .locations-address,
#national-locations.location-cards .locations-card .locations-card-details p.locations-phone {
    display: flex;
    gap: 8px;
}

#national-locations.location-cards .locations-card .locations-card-details p a {
    color: #2B2B2B;
    padding: 0;
}

#national-locations.location-cards .locations-card .locations-card-details .locations-address::before,
#national-locations.location-cards .locations-card .locations-card-details p.locations-phone::before {
    content: '';
    display: block;
    height: 20px;
    position: relative;
}

#national-locations.location-cards .locations-card .locations-card-details .locations-address::before {
    width: 17px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="20" viewBox="0 0 17 20" fill="none"><path d="M8.5 0.000488281C10.1811 0.000488281 11.8248 0.48669 13.2227 1.39697C14.6203 2.30724 15.7092 3.60113 16.3525 5.11475C16.9959 6.62846 17.1649 8.29393 16.8369 9.90088C16.5089 11.5079 15.6995 12.9845 14.5107 14.1431L8.5 20.0005L2.48926 14.1431C1.30052 12.9845 0.491052 11.5079 0.163086 9.90088C-0.164854 8.29394 0.00415022 6.62845 0.647461 5.11475C1.29075 3.60114 2.37972 2.30724 3.77734 1.39697C5.17515 0.486693 6.81887 0.000491892 8.5 0.000488281Z" fill="%2343919D"/><rect x="5" y="5" width="7" height="7" fill="white"/><path d="M8.50098 0.896973C10.0035 0.896975 11.4724 1.33146 12.7217 2.14502C13.9708 2.95852 14.9446 4.11457 15.5195 5.46729C16.0945 6.8202 16.2453 8.30936 15.9521 9.74561C15.659 11.1818 14.9354 12.5012 13.873 13.5366L8.50098 18.772L3.12891 13.5366C2.06652 12.5012 1.34293 11.1818 1.0498 9.74561C0.756685 8.30936 0.90743 6.8202 1.48242 5.46729C2.0574 4.11456 3.03115 2.95852 4.28027 2.14502C5.52957 1.33145 6.99846 0.896973 8.50098 0.896973ZM8.50098 5.39307C6.76707 5.39307 5.36133 6.76371 5.36133 8.45361C5.36155 10.1433 6.76721 11.5132 8.50098 11.5132C10.2347 11.5132 11.6404 10.1433 11.6406 8.45361C11.6406 6.76371 10.2349 5.39307 8.50098 5.39307Z" fill="%2343919D"/></svg>') no-repeat center / contain;
    top: 6px;
}

#national-locations.location-cards .locations-card .locations-card-details p.locations-phone::before {
    width: 20px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21" fill="none"><path d="M0.5 1.75C0.5 1.05964 1.05964 0.5 1.75 0.5H4.44109C5.05214 0.5 5.57363 0.941766 5.67408 1.5445L6.59822 7.08934C6.68844 7.63063 6.41507 8.16746 5.92425 8.41288L3.98907 9.38046C5.38445 12.8479 8.1521 15.6156 11.6195 17.0109L12.5871 15.0758C12.8325 14.5849 13.3694 14.3116 13.9107 14.4018L19.4555 15.3259C20.0582 15.4264 20.5 15.9479 20.5 16.5589V19.25C20.5 19.9404 19.9404 20.5 19.25 20.5H16.75C7.77537 20.5 0.5 13.2246 0.5 4.25V1.75Z" fill="%2343919D" stroke="%2343919D"/></svg>') no-repeat center / contain;
    top: 3px;
}

#national-locations.location-cards .locations-card .location-view-btn {
    text-decoration: none;
    font-size: 1rem;
    line-height: 1.25;
    color: #3B7681;
    text-align: center;
    border: 1.2px solid #3B7681;
    border-radius: 200px;
    padding: 11px 24px 10px;
    margin-top: 14px;
}

#national-locations.location-cards .locations-card .location-view-btn:hover {
    background: #3B7681;
    color: #FFF;
}

@media screen and (min-width: 1025px) {
    .top-fingerprint-svg {
        top: -28%;
    }

    .locations-header .locations-btns .location-us {
        color: #304C54 !important;
        cursor: default;
    }

    .location-international {
        position: relative;
        z-index: 10;
        cursor: pointer;
    }

    .location-international::after {
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="5" viewBox="0 0 9 5" fill="none"><path d="M7.70703 0.707031L4.20703 4.20703L0.707031 0.707031" stroke="%23A9D8DB" stroke-linecap="square" stroke-linejoin="round"/></svg>') no-repeat center / contain;
        flex: 0 0 9px;
    }

    .location-international:hover::after {
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="5" viewBox="0 0 9 5" fill="none"><path d="M7.70703 0.707031L4.20703 4.20703L0.707031 0.707031" stroke="%23304C54" stroke-linecap="square" stroke-linejoin="round"/></svg>') no-repeat center / contain;
    }

    .locations-header .locations-btns .location-btn.location-international[aria-expanded="true"] {
        background-color: #FFF;
        border-radius: 16px 16px 0 0;
        border: 2.5px solid #FFF;
        border-bottom: none;
        color: #304C54 !important;
    }

    .location-international[aria-expanded="true"]::after {
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="5" viewBox="0 0 9 5" fill="none"><path d="M7.70703 4L4.20703 0.5L0.707031 4" stroke="%23304C54" stroke-linecap="square" stroke-linejoin="round"/></svg>') no-repeat center / contain;
    }

    #national-locations {
        flex: 0 0 360px;
    }

    #national-locations.location-cards:not(:has(.locations-card.expanded))::before {
        content: "Simply click on the pin on the map to access the location you're interested in.";
        display: block;
        font-family: 'Mona sans', sans-serif;
        font-size: 1.125rem;
        line-height: 1.55556;
        text-align: center;
        color: #000;
        padding: 28px 32px;
        background: #FFF;
        border-radius: 20px;
        align-content: center;
        height: 558px;
        box-shadow: 0 0 40px 0 rgba(48, 76, 84, 0.20);
    }

    #national-locations.location-cards .locations-card.collapsed {
        display: none;
    }

    #international-locations {
        display: none;
    }

    .international-locations-wrapper {
        position: relative;
        z-index: 10;
    }

    #international-dropdown {
        position: absolute;
        z-index: 9;
        top: calc(100% - 15px);
        left: 0;
        display: flex;
        flex-direction: column;
        width: 100%;
        background-color: #FFF;
        padding: 15px 6px 5px;
        border-radius: 0px 0px 16px 16px;
        border: 2.5px solid #FFF;
        border-top: none;
    }

    .location-international[aria-expanded="false"]+#international-dropdown {
        display: none;
    }

    #international-dropdown li {
        display: block;
    }

    #international-dropdown li .international-btn {
        display: block;
        font-size: 1.125rem;
        line-height: 1.55556;
        border-radius: 0;
        padding: 7px 16px 6px;
    }
    
    #international-dropdown li .international-btn:hover {
        color: #FFF !important;
        background-color: #3B7681;
        border-radius: 12px;
    }
}

@media screen and (max-width: 1024px) {
    .locations-header {
        padding-top: 15px;
        padding-bottom: 12px;
        margin-bottom: 12px;
    }

   .locations-header .locations-btns .location-btn {
       font-size: 0.875rem !important;
       line-height: 1.71429 !important;
       padding: 8px 20px 6px !important;
   }

    .locations[data-toggle="national"] #international-locations {
        display: none;
    }

    .locations[data-toggle="international"] #national-locations {
        display: none;
    }

    #international-dropdown {
        display: none;
    }

    #locations-map {
        display: none;
    }

    #international-locations {
        width: 100%;
    }

    #international-locations ul {
        margin: 0 auto;
    }

    #national-locations.location-cards,
    #international-locations ul {
        display: flex;
        flex-direction: column;
        gap: 8px;
        max-width: 400px;
        width: 100%;
        list-style: none;
        padding: 0;
    }

    #national-locations.location-cards .locations-card,
    .international-btn {
        border-radius: 8px;
        padding: 12px 16px;
        border: none;
        border-bottom: 1px solid #E7E7E7;
    }

    #national-locations.location-cards .locations-card .location-card-toggle,
    .international-btn {
        display: flex;
        align-items: center;
        font-size: 1.125rem;
        line-height: 1.55556;
        justify-content: space-between;
        cursor: pointer;
    }

    #national-locations.location-cards .locations-card .location-card-toggle::after,
    .international-btn::after {
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M15.8327 7.5L9.99935 13.3333L4.16602 7.5" stroke="%23375E67" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center / contain;
    }

    #national-locations.location-cards .locations-card .location-card-toggle:hover,
    #national-locations.location-cards .locations-card.expanded .location-card-toggle,
    .international-btn:hover {
        color: #3B7681 !important;
    }

    #national-locations.location-cards .locations-card .location-card-toggle:hover::after,
    .international-btn:hover::after {
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M15.8327 7.5L9.99935 13.3333L4.16602 7.5" stroke="%2343919D" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center / contain;
    }

    #national-locations.location-cards .locations-card.expanded .location-card-toggle::after {
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M4.16732 12.5L10.0007 6.66667L15.834 12.5" stroke="%2343919D" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center / contain;
    }

    .international-btn::after {
        transform: rotate(-90deg);
    }

    #national-locations.location-cards .locations-card.collapsed .locations-card-content {
        display: none;
    }

    #national-locations.location-cards .locations-card .physicians-list-wrapper {
        padding-top: 12px;
        margin-top: 19px;
    }

    #national-locations.location-cards .locations-card .physicians-list {
        gap: 16px;
        margin-bottom: 4px;
    }

    #national-locations.location-cards .locations-card .physicians-list-title {
        margin-bottom: 6px;
    }

    #national-locations.location-cards .locations-card .physician .physician-img {
        width: 55px;
        border-radius: 7px;
        aspect-ratio: 0.9105263158;
    }

    #national-locations.location-cards .locations-card .physician .physician-name {
        font-size: 1rem;
        line-height: 1.5;
    }

    #national-locations.location-cards .locations-card .locations-card-details {
        padding-top: 14px;
        padding-left: 3px;
        padding-right: 3px;
        gap: 8px;
    }

    #national-locations.location-cards .locations-card .locations-card-details .locations-address::before {
        width: 14px;
    }

    #national-locations.location-cards .locations-card .locations-card-details p.locations-phone::before {
        width: 16px;
    }

    #national-locations.location-cards .locations-card .location-view-btn {
        margin-top: 10px;
        padding: 10px 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f6a4c9 */.elementor-14561 .elementor-element.elementor-element-9f6a4c9 {
    background: radial-gradient(59.24% 40.93% at 50% 6.4%, rgba(67, 145, 157, 0.80) 0%, rgba(67, 145, 157, 0.00) 100%), var(--bg-teal-2, #375E67);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Mona Sans';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://cenegenics.com/wp-content/uploads/2025/10/MonaSans-VariableFont_wdthwght.ttf') format('truetype');
}
@font-face {
	font-family: 'Mona Sans';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://cenegenics.com/wp-content/uploads/2025/10/MonaSans-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Mona Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://cenegenics.com/wp-content/uploads/2025/10/MonaSans-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Mona Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://cenegenics.com/wp-content/uploads/2025/10/MonaSans-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */