/*--------------------------------------------------------------
# Main Slider
--------------------------------------------------------------*/
 :root {
   --gradient1: linear-gradient(to bottom, #00a2ff, #0093fa, #0084f4, #0074ed, #0763e4);
   --gradient2: linear-gradient(to bottom, #454555, #393a49, #2e2f3e, #232433, #191a28);
  --color4: #008b62;
  --color5: #0082c7;
   
 }


.main-slider {
    position: relative;
    display: block;
    background-color: var(--careon-black);
    z-index: 91;
}

.main-slider .swiper-slide {
    position: relative;
    background-color: var(--careon-black);
}

.main-slider__shape-1 {
    position: absolute;
    width: 810px;
    height: 810px;
    left: -236px;
    bottom: -380px;
    background: #0C3A9C;
    filter: blur(182.737px);
    border-radius: 50%;
    z-index: -1;
}

.main-slider__shape-2 {
    position: absolute;
    width: 810px;
    height: 810px;
    right: -175px;
    top: -395px;
    background: #0C3A9C;
    filter: blur(182.737px);
    border-radius: 50%;
    z-index: -1;
}

.main-slider__shape-3 {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #006D77;
    opacity: 0.1;
    filter: blur(110px);
    border-radius: 50%;
    z-index: -1;
}

.main-slider .container {
    position: relative;
    padding-top: 230px;
    padding-bottom: 170px;
    z-index: 30;
}

.main-slider__content {
    position: relative;
    display: block;
    z-index: 15;
}

.main-slider__sub-title {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 700;
    color: var(--careon-white);
    text-transform: capitalize;
    border: 1px solid var(--careon-white);
    padding: 3px 12px 2px;
    border-radius: 18px;
    opacity: 1;
    -webkit-transition: all 1500ms ease;
    -moz-transition: all 1500ms ease;
    -ms-transition: all 1500ms ease;
    -o-transition: all 1500ms ease;
    transition: all 1500ms ease;
}

.main-slider .swiper-slide-active .main-slider__sub-title {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(0px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(0px);
    transform: perspective(400px) rotateY(0deg) translateY(0px);
    -webkit-transition-delay: 1000ms;
    -moz-transition-delay: 1000ms;
    -ms-transition-delay: 1000ms;
    -o-transition-delay: 1000ms;
}

.main-slider__title {
    position: relative;
    font-size: 70px;
    color: var(--careon-white);
    font-weight: 800;
    line-height: 1.2em;
    text-transform: capitalize;
    margin-top: 19px;
    margin-bottom: 25px;
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(0deg) translateY(-120px);
    -ms-transform: perspective(400px) rotateX(0deg) translateY(-120px);
    transform: perspective(400px) rotateX(0deg) translateY(-120px);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: all 1500ms ease;
    -moz-transition: all 1500ms ease;
    -ms-transition: all 1500ms ease;
    -o-transition: all 1500ms ease;
    transition: all 1500ms ease;
}

.main-slider__title span {
    color: var(--careon-white);
    font-weight: 300;
}

.main-slider .swiper-slide-active .main-slider__title {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(0px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(0px);
    transform: perspective(400px) rotateY(0deg) translateY(0px);
    -webkit-transition-delay: 500ms;
    -moz-transition-delay: 500ms;
    -ms-transition-delay: 500ms;
    -o-transition-delay: 500ms;
}

.main-slider__text {
    position: relative;
    display: block;
    font-size: 16px;
    font-weight: 400;
    color: var(--careon-white);
    line-height: 28px;
    margin-bottom: 37px;
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(120px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(120px);
    transform: perspective(400px) rotateY(0deg) translateY(120px);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: all 1500ms ease;
    -moz-transition: all 1500ms ease;
    -ms-transition: all 1500ms ease;
    -o-transition: all 1500ms ease;
    transition: all 1500ms ease;
    z-index: 1;
}

.main-slider .swiper-slide-active .main-slider__text {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(0px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(0px);
    transform: perspective(400px) rotateY(0deg) translateY(0px);
    -webkit-transition-delay: 1500ms;
    -moz-transition-delay: 1500ms;
    -ms-transition-delay: 1500ms;
    -o-transition-delay: 1500ms;
    transition-delay: 1500ms;
}

.main-slider__btn-and-video-box {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 30px;
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(120px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(120px);
    transform: perspective(400px) rotateY(0deg) translateY(120px);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: all 1500ms ease;
    -moz-transition: all 1500ms ease;
    -ms-transition: all 1500ms ease;
    -o-transition: all 1500ms ease;
    transition: all 1500ms ease;
}

.main-slider .swiper-slide-active .main-slider__btn-and-video-box {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(0px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(0px);
    transform: perspective(400px) rotateY(0deg) translateY(0px);
    -webkit-transition-delay: 1800ms;
    -moz-transition-delay: 1800ms;
    -ms-transition-delay: 1800ms;
    -o-transition-delay: 1800ms;
    transition-delay: 1800ms;
}

.main-slider__btn-box {
    position: relative;
    display: block;
}

.main-slider__btn-box .thm-btn {
    background-color: var(--color4);
    color: var(--careon-black);
}

.main-slider__btn-box .thm-btn:hover {
    color: var(--careon-black);
}

.main-slider__btn-box .thm-btn::before,
.main-slider__btn-box .thm-btn::after {
    background-color: var(--careon-white);
}


.main-slider__btn-box .thm-btn-1 {
    background: var(--color5);
    color: var(--careon-black);
}

.main-slider__btn-box .thm-btn-1:hover {
    color: var(--careon-black);
}

.main-slider__btn-box .thm-btn-1::before,
.main-slider__btn-box .thm-btn-1::after {
    background-color: var(--careon-white);
}

.main-slider__video-box {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
}

.main-slider__video-link {
    position: relative;
    display: block;
}

.active .main-slider__video-link {
    opacity: 1;
    transform: translateX(0);
    transition-delay: 500ms;
}

.main-slider__video-icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    color: var(--careon-white);
    background-color: rgba(var(--careon-white-rgb), .10);
    border-radius: 50%;
    margin: 0 auto 0;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.main-slider__video-icon:hover {
    color: var(--careon-black);
}

.main-slider__video-icon:hover::before {
    background-color: var(--careon-white);
    color: var(--careon-black);
}

.main-slider__video-icon:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    right: 3px;
    bottom: 3px;
    border: 1px solid var(--careon-white);
    background-color: var(--careon-black);
    border-radius: 50%;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    z-index: -1;
}

.main-slider__video-link .ripple,
.main-slider__video-icon .ripple:before,
.main-slider__video-icon .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-box-shadow: 0 0 0 0 rgba(var(--careon-base-rgb), 0.6);
    -o-box-shadow: 0 0 0 0 rgba(var(--careon-base-rgb), 0.6);
    -webkit-box-shadow: 0 0 0 0 rgba(var(--careon-base-rgb), 0.6);
    box-shadow: 0 0 0 0 rgba(var(--careon-base-rgb), 0.6);
    -webkit-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.main-slider__video-icon .ripple:before {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
    content: "";
    position: absolute;
}

.main-slider__video-icon .ripple:after {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
    content: "";
    position: absolute;
}

.main-slider__video-title {
    font-size: 18px;
    color: var(--careon-white);
    line-height: 18px;
    font-weight: 700;
}

.main-slider__img-box {
    position: absolute;
    top: -90px;
    right: 0;
    opacity: 0;
    transform: translateX(300px);
    -webkit-transition: all 1000ms ease;
    -moz-transition: all 1000ms ease;
    -ms-transition: all 1000ms ease;
    -o-transition: all 1000ms ease;
    z-index: 1;
}

.main-slider .swiper-slide-active .main-slider__img-box {
    opacity: 1;
    transform: translateX(0);
    -webkit-transition-delay: 1000ms;
    -moz-transition-delay: 1000ms;
    -ms-transition-delay: 1000ms;
    -o-transition-delay: 1000ms;
    transition-delay: 1000ms;
}

.main-slider__img {
    position: relative;
    display: block;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='680' height='640' viewBox='0 0 680 640'%3E%3Cimage xlink:href='data:image/png;base64,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zQwBAgQIECBAgEBNQKDWaC0mQIAAAQIECBBIBARqomaGAAECBAgQIECgJiBQa7QWEyBAgAABAgQIJAICNVEzQ4AAAQIECBAgUBMQqDVaiwkQIECAAAECBBIBgZqomSFAgAABAgQIEKgJCNQarcUECBAgQIAAAQKJgEBN1MwQIECAAAECBAjUBARqjdZiAgQIECBAgACBRECgJmpmCBAgQIAAAQIEagICtUZrMQECBAgQIECAQCIgUBM1MwQIECBAgAABAjUBgVqjtZgAAQIECBAgQCAREKiJmhkCBAgQIECAAIGagECt0VpMgAABAgQIECCQCAjURM0MAQIECBAgQIBATUCg1mgtJkCAAAECBAgQSAQEaqJmhgABAgQIECBAoCYgUGu0FhMgQIAAAQIECCQCAjVRM0OAAAECBAgQIFATEKg1WosJECBAgAABAgQSAYGaqJkhQIAAAQIECBCoCQjUGq3FBAgQIECAAAECiYBATdTMECBAgAABAgQI1AQEao3WYgIECBAgQIAAgURAoCZqZggQIECAAAECBGoCArVGazEBAgQIECBAgEAiIFATNTMECBAgQIAAAQI1AYFao7WYAAECBAgQIEAgERCoiZoZAgQIECBAgACBmoBArdFaTIAAAQIECBAgkAgI1ETNDAECBAgQIECAQE1AoNZoLSZAgAABAgQIEEgEBGqiZoYAAQIECBAgQKAmIFBrtBYTIECAAAECBAgkAgI1UTNDgAABAgQIECBQExCoNVqLCRAgQIAAAQIEEgGBmqiZIUCAAAECBAgQqAkI1BqtxQQIECBAgAABAomAQE3UzBAgQIAAAQIECNQEBGqN1mICBAgQIECAAIFEQKAmamYIECBAgAABAgRqAgK1RmsxAQIECBAgQIBAIiBQEzUzBAgQIECAAAECNQGBWqO1mAABAgQIECBAIBEQqImaGQIECBAgQIAAgZqAQK3RWkyAAAECBAgQIJAICNREzQwBAgQIECBAgEBNQKDWaC0mQIAAAQIECBBIBARqomaGAAECBAgQIECgJiBQa7QWEyBAgAABAgQIJAICNVEzQ4AAAQIECBAgUBMQqDVaiwkQIECAAAECBBIBgZqomSFAgAABAgQIEKgJCNQarcUECBAgQIAAAQKJgEBN1MwQIECAAAECBAjUBARqjdZiAgQIECBAgACBRECgJmpmCBAgQIAAAQIEagICtUZrMQECBAgQIECAQCIgUBM1MwQIECBAgAABAjUBgVqjtZgAAQIECBAgQCAREKiJmhkCBAgQIECAAIGagECt0VpMgAABAgQIECCQCAjURM0MAQIECBAgQIBATUCg1mgtJkCAAAECBAgQSAQEaqJmhgABAgQIECBAoCYgUGu0FhMgQIAAAQIECCQCAjVRM0OAAAECBAgQIFATEKg1WosJECBAgAABAgQSAYGaqJkhQIAAAQIECBCoCQjUGq3FBAgQIECAAAECiYBATdTMECBAgAABAgQI1AQEao3WYgIECBAgQIAAgURAoCZqZggQIECAAAECBGoCArVGazEBAgQIECBAgEAiIFATNTMECBAgQIAAAQI1AYFao7WYAAECBAgQIEAgERCoiZoZAgQIECBAgACBmoBArdFaTIAAAQIECBAgkAgI1ETNDAECBAgQIECAQE1AoNZoLSZAgAABAgQIEEgEBGqiZoYAAQIECBAgQKAmIFBrtBYTIECAAAECBAgkAgI1UTNDgAABAgQIECBQExCoNVqLCRAgQIAAAQIEEgGBmqiZIUCAAAECBAgQqAkI1BqtxQQIECBAgAABAomAQE3UzBAgQIAAAQIECNQEBGqN1mICBAgQIECAAIFEQKAmamYIECBAgAABAgRqAgK1RmsxAQIECBAgQIBAIiBQEzUzBAgQIECAAAECNQGBWqO1mAABAgQIECBAIBEQqImaGQIECBAgQIAAgZqAQK3RWkyAAAECBAgQIJAICNREzQwBAgQIECBAgEBNQKDWaC0mQIAAAQIECBBIBARqomaGAAECBAgQIECgJiBQa7QWEyBAgAABAgQIJAICNVEzQ4AAAQIECBAgUBMQqDVaiwkQIECAAAECBBIBgZqomSFAgAABAgQIEKgJCNQarcUECBAgQIAAAQKJgEBN1MwQIECAAAECBAjUBARqjdZiAgQIECBAgACBRECgJmpmCBAgQIAAAQIEagICtUZrMQECBAgQIECAQCIgUBM1MwQIECBAgAABAjUBgVqjtZgAAQIECBAgQCAREKiJmhkCBAgQIECAAIGagECt0VpMgAABAgQIECCQCAjURM0MAQIECBAgQIBATUCg1mgtJkCAAAECBAgQSAQEaqJmhgABAgQIECBAoCYgUGu0FhMgQIAAAQIECCQCAjVRM0OAAAECBAgQIFATEKg1WosJECBAgAABAgQSAYGaqJkhQIAAAQIECBCoCQjUGq3FBAgQIECAAAECiYBATdTMECBAgAABAgQI1AQEao3WYgIECBAgQIAAgURAoCZqZggQIECAAAECBGoCArVGazEBAgQIECBAgEAiIFATNTMECBAgQIAAAQI1AYFao7WYAAECBAgQIEAgERCoiZoZAgQIECBAgACBmoBArdFaTIAAAQIECBAgkAgI1ETNDAECBAgQIECAQE1AoNZoLSZAgAABAgQIEEgEBGqiZoYAAQIECBAgQKAmIFBrtBYTIECAAAECBAgkAgI1UTNDgAABAgQIECBQExCoNVqLCRAgQIAAAQIEEgGBmqiZIUCAAAECBAgQqAkI1BqtxQQIECBAgAABAomAQE3UzBAgQIAAAQIECNQEBGqN1mICBAgQIECAAIFEQKAmamYIECBAgAABAgRqAgK1RmsxAQIECBAgQIBAIiBQEzUzBAgQIECAAAECNQGBWqO1mAABAgQIECBAIBEQqImaGQIECBAgQIAAgZqAQK3RWkyAAAECBAgQIJAICNREzQwBAgQIECBAgEBNQKDWaC0mQIAAAQIECBBIBARqomaGAAECBAgQIECgJiBQa7QWEyBAgAABAgQIJAICNVEzQ4AAAQIECBAgUBMQqDVaiwkQIECAAAECBBIBgZqomSFAgAABAgQIEKgJCNQarcUECBAgQIAAAQKJgEBN1MwQIECAAAECBAjUBARqjdZiAgQIECBAgACBRECgJmpmCBAgQIAAAQIEagICtUZrMQECBAgQIECAQCIgUBM1MwQIECBAgAABAjUBgVqjtZgAAQIECBAgQCAREKiJmhkCBAgQIECAAIGagECt0VpMgAABAgQIECCQCAjURM0MAQIECBAgQIBATUCg1mgtJkCAAAECBAgQSAQEaqJmhgABAgQIECBAoCYgUGu0FhMgQIAAAQIECCQCAjVRM0OAAAECBAgQIFATEKg1WosJECBAgAABAgQSAYGaqJkhQIAAAQIECBCoCQjUGq3FBAgQIECAAAECiYBATdTMECBAgAABAgQI1AQEao3WYgIECBAgQIAAgURAoCZqZggQIECAAAECBGoCArVGazEBAgQIECBAgEAiIFATNTMECBAgQIAAAQI1AYFao7WYAAECBAgQIEAgERCoiZoZAgQIECBAgACBmoBArdFaTIAAAQIECBAgkAgI1ETNDAECBAgQIECAQE1AoNZoLSZAgAABAgQIEEgEBGqiZoYAAQIECBAgQKAmIFBrtBYTIECAAAECBAgkAgI1UTNDgAABAgQIECBQExCoNVqLCRAgQIAAAQIEEgGBmqiZIUCAAAECBAgQqAkI1BqtxQQIECBAgAABAomAQE3UzBAgQIAAAQIECNQEBGqN1mICBAgQIECAAIFEQKAmamYIECBAgAABAgRqAgK1RmsxAQIECBAgQIBAIiBQEzUzBAgQIECAAAECNQGBWqO1mAABAgQIECBAIBEQqImaGQIECBAgQIAAgZqAQK3RWkyAAAECBAgQIJAICNREzQwBAgQIECBAgEBNQKDWaC0mQIAAAQIECBBIBARqomaGAAECBAgQIECgJiBQa7QWEyBAgAABAgQIJAICNVEzQ4AAAQIECBAgUBMQqDVaiwkQIECAAAECBBIBgZqomSFAgAABAgQIEKgJCNQarcUECBAgQIAAAQKJgEBN1MwQIECAAAECBAjUBARqjdZiAgQIECBAgACBRECgJmpmCBAgQIAAAQIEagICtUZrMQECBAgQIECAQCIgUBM1MwQIECBAgAABAjUBgVqjtZgAAQIECBAgQCAREKiJmhkCBAgQIECAAIGagECt0VpMgAABAgQIECCQCAjURM0MAQIECBAgQIBATUCg1mgtJkCAAAECBAgQSAQEaqJmhgABAgQIECBAoCYgUGu0FhMgQIAAAQIECCQCAjVRM0OAAAECBAgQIFATEKg1WosJECBAgAABAgQSAYGaqJkhQIAAAQIECBCoCQjUGq3FBAgQIECAAAECiYBATdTMECBAgAABAgQI1AQEao3WYgIECBAgQIAAgURAoCZqZggQIECAAAECBGoCArVGazEBAgQIECBAgEAiIFATNTMECBAgQIAAAQI1AYFao7WYAAECBAgQIEAgERCoiZoZAgQIECBAgACBmoBArdFaTIAAAQIECBAgkAgI1ETNDAECBAgQIECAQE1AoNZoLSZAgAABAgQIEEgEBGqiZoYAAQIECBAgQKAmIFBrtBYTIECAAAECBAgkAgI1UTNDgAABAgQIECBQExCoNVqLCRAgQIAAAQIEEgGBmqiZIUCAAAECBAgQqAkI1BqtxQQIECBAgAABAomAQE3UzBAgQIAAAQIECNQEBGqN1mICBAgQIECAAIFEQKAmamYIECBAgAABAgRqAgK1RmsxAQIECBAgQIBAIiBQEzUzBAgQIECAAAECNQGBWqO1mAABAgQIECBAIBEQqImaGQIECBAgQIAAgZqAQK3RWkyAAAECBAgQIJAICNREzQwBAgQIECBAgEBNQKDWaC0mQIAAAQIECBBIBARqomaGAAECBAgQIECgJiBQa7QWEyBAgAABAgQIJAICNVEzQ4AAAQIECBAgUBMQqDVaiwkQIECAAAECBBIBgZqomSFAgAABAgQIEKgJCNQarcUECBAgQIAAAQKJgEBN1MwQIECAAAECBAjUBARqjdZiAgQIECBAgACBRECgJmpmCBAgQIAAAQIEagICtUZrMQECBAgQIECAQCIgUBM1MwQIECBAgAABAjUBgVqjtZgAAQIECBAgQCAREKiJmhkCBAgQIECAAIGagECt0VpMgAABAgQIECCQCAjURM0MAQIECBAgQIBATUCg1mgtJkCAAAECBAgQSAQEaqJmhgABAgQIECBAoCYgUGu0FhMgQIAAAQIECCQCAjVRM0OAAAECBAgQIFATEKg1WosJECBAgAABAgQSAYGaqJkhQIAAAQIECBCoCQjUGq3FBAgQIECAAAECiYBATdTMECBAgAABAgQI1AQEao3WYgIECBAgQIAAgURAoCZqZggQIECAAAECBGoCArVGazEBAgQIECBAgEAiIFATNTMECBAgQIAAAQI1AYFao7WYAAECBAgQIEAgERCoiZoZAgQIECBAgACBmoBArdFaTIAAAQIECBAgkAgI1ETNDAECBAgQIECAQE1AoNZoLSZAgAABAgQIEEgEBGqiZoYAAQIECBAgQKAmIFBrtBYTIECAAAECBAgkAgI1UTNDgAABAgQIECBQExCoNVqLCRAgQIAAAQIEEgGBmqiZIUCAAAECBAgQqAkI1BqtxQQIECBAgAABAomAQE3UzBAgQIAAAQIECNQEBGqN1mICBAgQIECAAIFEQKAmamYIECBAgAABAgRqAgK1RmsxAQIECBAgQIBAIiBQEzUzBAgQIECAAAECNQGBWqO1mAABAgQIECBAIBEQqImaGQIECBAgQIAAgZqAQK3RWkyAAAECBAgQIJAICNREzQwBAgQIECBAgEBNQKDWaC0mQIAAAQIECBBIBARqomaGAAECBAgQIECgJiBQa7QWEyBAgAABAgQIJAICNVEzQ4AAAQIECBAgUBMQqDVaiwkQIECAAAECBBIBgZqomSFAgAABAgQIEKgJCNQarcUECBAgQIAAAQKJgEBN1MwQIECAAAECBAjUBARqjdZiAgQIECBAgACBRECgJmpmCBAgQIAAAQIEagICtUZrMQECBAgQIECAQCIgUBM1MwQIECBAgAABAjUBgVo2tdRQAAAOGUlEQVSjtZgAAQIECBAgQCAREKiJmhkCBAgQIECAAIGagECt0VpMgAABAgQIECCQCAjURM0MAQIECBAgQIBATUCg1mgtJkCAAAECBAgQSAQEaqJmhgABAgQIECBAoCYgUGu0FhMgQIAAAQIECCQCAjVRM0OAAAECBAgQIFATEKg1WosJECBAgAABAgQSAYGaqJkhQIAAAQIECBCoCQjUGq3FBAgQIECAAAECiYBATdTMECBAgAABAgQI1AQEao3WYgIECBAgQIAAgURAoCZqZggQIECAAAECBGoCArVGazEBAgQIECBAgEAiIFATNTMECBAgQIAAAQI1AYFao7WYAAECBAgQIEAgERCoiZoZAgQIECBAgACBmoBArdFaTIAAAQIECBAgkAgI1ETNDAECBAgQIECAQE1AoNZoLSZAgAABAgQIEEgEBGqiZoYAAQIECBAgQKAmIFBrtBYTIECAAAECBAgkAgI1UTNDgAABAgQIECBQExCoNVqLCRAgQIAAAQIEEgGBmqiZIUCAAAECBAgQqAkI1BqtxQQIECBAgAABAomAQE3UzBAgQIAAAQIECNQEBGqN1mICBAgQIECAAIFEQKAmamYIECBAgAABAgRqAgK1RmsxAQIECBAgQIBAIiBQEzUzBAgQIECAAAECNQGBWqO1mAABAgQIECBAIBEQqImaGQIECBAgQIAAgZqAQK3RWkyAAAECBAgQIJAICNREzQwBAgQIECBAgEBNQKDWaC0mQIAAAQIECBBIBARqomaGAAECBAgQIECgJiBQa7QWEyBAgAABAgQIJAICNVEzQ4AAAQIECBAgUBMQqDVaiwkQIECAAAECBBIBgZqomSFAgAABAgQIEKgJCNQarcUECBAgQIAAAQKJgEBN1MwQIECAAAECBAjUBARqjdZiAgQIECBAgACBRECgJmpmCBAgQIAAAQIEagICtUZrMQECBAgQIECAQCIgUBM1MwQIECBAgAABAjUBgVqjtZgAAQIECBAgQCAREKiJmhkCBAgQIECAAIGagECt0VpMgAABAgQIECCQCAjURM0MAQIECBAgQIBATUCg1mgtJkCAAAECBAgQSAQEaqJmhgABAgQIECBAoCYgUGu0FhMgQIAAAQIECCQCAjVRM0OAAAECBAgQIFATEKg1WosJECBAgAABAgQSAYGaqJkhQIAAAQIECBCoCQjUGq3FBAgQIECAAAECiYBATdTMECBAgAABAgQI1AQEao3WYgIECBAgQIAAgURAoCZqZggQIECAAAECBGoCArVGazEBAgQIECBAgEAiIFATNTMECBAgQIAAAQI1AYFao7WYAAECBAgQIEAgERCoiZoZAgQIECBAgACBmoBArdFaTIAAAQIECBAgkAgI1ETNDAECBAgQIECAQE1AoNZoLSZAgAABAgQIEEgEBGqiZoYAAQIECBAgQKAmIFBrtBYTIECAAAECBAgkAgI1UTNDgAABAgQIECBQExCoNVqLCRAgQIAAAQIEEgGBmqiZIUCAAAECBAgQqAkI1BqtxQQIECBAgAABAomAQE3UzBAgQIAAAQIECNQEBGqN1mICBAgQIECAAIFEQKAmamYIECBAgAABAgRqAgK1RmsxAQIECBAgQIBAIiBQEzUzBAgQIECAAAECNQGBWqO1mAABAgQIECBAIBEQqImaGQIECBAgQIAAgZqAQK3RWkyAAAECBAgQIJAICNREzQwBAgQIECBAgEBNQKDWaC0mQIAAAQIECBBIBARqomaGAAECBAgQIECgJiBQa7QWEyBAgAABAgQIJAICNVEzQ4AAAQIECBAgUBMQqDVaiwkQIECAAAECBBIBgZqomSFAgAABAgQIEKgJCNQarcUECBAgQIAAAQKJgEBN1MwQIECAAAECBAjUBARqjdZiAgQIECBAgACBRECgJmpmCBAgQIAAAQIEagICtUZrMQECBAgQIECAQCIgUBM1MwQIECBAgAABAjUBgVqjtZgAAQIECBAgQCAREKiJmhkCBAgQIECAAIGagECt0VpMgAABAgQIECCQCAjURM0MAQIECBAgQIBATUCg1mgtJkCAAAECBAgQSAQEaqJmhgABAgQIECBAoCYgUGu0FhMgQIAAAQIECCQCAjVRM0OAAAECBAgQIFATEKg1WosJECBAgAABAgQSAYGaqJkhQIAAAQIECBCoCQjUGq3FBAgQIECAAAECiYBATdTMECBAgAABAgQI1AQEao3WYgIECBAgQIAAgURAoCZqZggQIECAAAECBGoCArVGazEBAgQIECBAgEAiIFATNTMECBAgQIAAAQI1AYFao7WYAAECBAgQIEAgERCoiZoZAgQIECBAgACBmoBArdFaTIAAAQIECBAgkAgI1ETNDAECBAgQIECAQE1AoNZoLSZAgAABAgQIEEgEBGqiZoYAAQIECBAgQKAmIFBrtBYTIECAAAECBAgkAgI1UTNDgAABAgQIECBQExCoNVqLCRAgQIAAAQIEEgGBmqiZIUCAAAECBAgQqAkI1BqtxQQIECBAgAABAomAQE3UzBAgQIAAAQIECNQEBGqN1mICBAgQIECAAIFEQKAmamYIECBAgAABAgRqAgK1RmsxAQIECBAgQIBAIiBQEzUzBAgQIECAAAECNQGBWqO1mAABAgQIECBAIBEQqImaGQIECBAgQIAAgZqAQK3RWkyAAAECBAgQIJAICNREzQwBAgQIECBAgEBNQKDWaC0mQIAAAQIECBBIBARqomaGAAECBAgQIECgJiBQa7QWEyBAgAABAgQIJAICNVEzQ4AAAQIECBAgUBMQqDVaiwkQIECAAAECBBIBgZqomSFAgAABAgQIEKgJCNQarcUECBAgQIAAAQKJgEBN1MwQIECAAAECBAjUBARqjdZiAgQIECBAgACBRECgJmpmCBAgQIAAAQIEagICtUZrMQECBAgQIECAQCIgUBM1MwQIECBAgAABAjUBgVqjtZgAAQIECBAgQCAREKiJmhkCBAgQIECAAIGagECt0VpMgAABAgQIECCQCAjURM0MAQIECBAgQIBATUCg1mgtJkCAAAECBAgQSAQEaqJmhgABAgQIECBAoCYgUGu0FhMgQIAAAQIECCQCAjVRM0OAAAECBAgQIFATEKg1WosJECBAgAABAgQSAYGaqJkhQIAAAQIECBCoCQjUGq3FBAgQIECAAAECiYBATdTMECBAgAABAgQI1AQEao3WYgIECBAgQIAAgURAoCZqZggQIECAAAECBGoCArVGazEBAgQIECBAgEAiIFATNTMECBAgQIAAAQI1AYFao7WYAAECBAgQIEAgERCoiZoZAgQIECBAgACBmoBArdFaTIAAAQIECBAgkAgI1ETNDAECBAgQIECAQE1AoNZoLSZAgAABAgQIEEgEBGqiZoYAAQIECBAgQKAmIFBrtBYTIECAAAECBAgkAgI1UTNDgAABAgQIECBQExCoNVqLCRAgQIAAAQIEEgGBmqiZIUCAAAECBAgQqAkI1BqtxQQIECBAgAABAonAHKj/WSwWHyXDZggQIECAAAECBAjsWOBiDtR/LRaLT3a82DoCBAgQIECAAAECNxZYr9cv5kB9vlgs/nbjaQMECBAgQIAAAQIEdiywXq9/nAP1q8Vi8e2Od1tHgAABAgQIECBAIBF4Ojx48OCz9Xr9fTJthgABAgQIECBAgMAuBZbL5ePh7OzsbLlcXu9ysV0ECBAgQIAAAQIEEoFpmu4P8+D9+/d/GobhUbLEDAECBAgQIECAAIFdCMwfkLq+vn78S6Cen59/s1gsvt7FYjsIECBAgAABAgQIhAJPxnF89kugeps/JDRGgAABAgQIECCwM4Fpmj5erVYXvwTq/ONt/p3ZWkSAAAECBAgQIHBDgTdv789jvwbqw4cPH03T9NMNd3k4AQIECBAgQIAAga0F5k/vX15evvhNoHoVdWtXCwgQIECAAAECBDKBi3EcP34z+usrqPP/w6uomagpAgQIECBAgACBXGAYhs+vrq5++NNA9SpqDmuSAAECBAgQIEAgEng+juOXb0/+5hXU+X84Ozv7aLlc/mv+j9FTGCJAgAABAgQIECCwmcDFNE2P50/uvzdQ5//x/Pz8q8Vi8e1mez2KAAECBAgQIECAwM0FhmH48urq6vnvJ//wCuqbB5yfnz9bLBZ/v/lTmSBAgAABAgQIECDwQYHvxnGcXxT9w887A/X1l/fPXzv1yQfXewABAgQIECBAgACBzQVejuP46bse/s5AnQdeR+r896gfbf58HkmAAAECBAgQIEDgnQJ/+nenbz/6vYH6OlLnD03Nr6SKVL9pBAgQIECAAAEC2wh8ME7n5R8M1Lci9Xtv929zHmYJECBAgAABAnda4OXrT+yvPqSwUaC+WeKDUx/i9L8TIECAAAECBAj8icB30zR9s1qtPhinG7+C+vaTPHjw4Iv1ev21t/z98hEgQIAAAQIECHxAYA7Sp+M4zt8OtfHPjV5BfbP19Zf5f7NYLP628TN5IAECBAgQIECAwJ0RWK/XL9br9Ze//xL+TQCiQH2z+MGDB5+t1+v5C/19gGoTbY8hQIAAAQIECJy4wBym9+7de3p5efkivdWtAvXNkz58+PDRq1evvh6G4VF6IeYIECBAgAABAgSOV2AXYfrm7ncSqG+WvX7rf35V9b/E6vH+grlyAgQIECBAgMAmAnOUDsPw39M0Pdv0A1Cb7N1poL79hPOX/P/lL3/5ZJqmR+v1+q/z9/4PwzD/KYA/B9jkZDyGAAECBAgQIHB7BC4Wi8X8gaeXi8Xi38MwXLx69erFLqP07Vv9XzeaaypBuQMxAAAAAElFTkSuQmCC' x='0' y='0' width='680' height='640'/%3E%3C/svg%3E");
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='680' height='640' viewBox='0 0 680 640'%3E%3Cimage xlink:href='data:image/png;base64,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zQwBAgQIECBAgEBNQKDWaC0mQIAAAQIECBBIBARqomaGAAECBAgQIECgJiBQa7QWEyBAgAABAgQIJAICNVEzQ4AAAQIECBAgUBMQqDVaiwkQIECAAAECBBIBgZqomSFAgAABAgQIEKgJCNQarcUECBAgQIAAAQKJgEBN1MwQIECAAAECBAjUBARqjdZiAgQIECBAgACBRECgJmpmCBAgQIAAAQIEagICtUZrMQECBAgQIECAQCIgUBM1MwQIECBAgAABAjUBgVqjtZgAAQIECBAgQCAREKiJmhkCBAgQIECAAIGagECt0VpMgAABAgQIECCQCAjURM0MAQIECBAgQIBATUCg1mgtJkCAAAECBAgQSAQEaqJmhgABAgQIECBAoCYgUGu0FhMgQIAAAQIECCQCAjVRM0OAAAECBAgQIFATEKg1WosJECBAgAABAgQSAYGaqJkhQIAAAQIECBCoCQjUGq3FBAgQIECAAAECiYBATdTMECBAgAABAgQI1AQEao3WYgIECBAgQIAAgURAoCZqZggQIECAAAECBGoCArVGazEBAgQIECBAgEAiIFATNTMECBAgQIAAAQI1AYFao7WYAAECBAgQIEAgERCoiZoZAgQIECBAgACBmoBArdFaTIAAAQIECBAgkAgI1ETNDAECBAgQIECAQE1AoNZoLSZAgAABAgQIEEgEBGqiZoYAAQIECBAgQKAmIFBrtBYTIECAAAECBAgkAgI1UTNDgAABAgQIECBQExCoNVqLCRAgQIAAAQIEEgGBmqiZIUCAAAECBAgQqAkI1BqtxQQIECBAgAABAomAQE3UzBAgQIAAAQIECNQEBGqN1mICBAgQIECAAIFEQKAmamYIECBAgAABAgRqAgK1RmsxAQIECBAgQIBAIiBQEzUzBAgQIECAAAECNQGBWqO1mAABAgQIECBAIBEQqImaGQIECBAgQIAAgZqAQK3RWkyAAAECBAgQIJAICNREzQwBAgQIECBAgEBNQKDWaC0mQIAAAQIECBBIBARqomaGAAECBAgQIECgJiBQa7QWEyBAgAABAgQIJAICNVEzQ4AAAQIECBAgUBMQqDVaiwkQIECAAAECBBIBgZqomSFAgAABAgQIEKgJCNQarcUECBAgQIAAAQKJgEBN1MwQIECAAAECBAjUBARqjdZiAgQIECBAgACBRECgJmpmCBAgQIAAAQIEagICtUZrMQECBAgQIECAQCIgUBM1MwQIECBAgAABAjUBgVqjtZgAAQIECBAgQCAREKiJmhkCBAgQIECAAIGagECt0VpMgAABAgQIECCQCAjURM0MAQIECBAgQIBATUCg1mgtJkCAAAECBAgQSAQEaqJmhgABAgQIECBAoCYgUGu0FhMgQIAAAQIECCQCAjVRM0OAAAECBAgQIFATEKg1WosJECBAgAABAgQSAYGaqJkhQIAAAQIECBCoCQjUGq3FBAgQIECAAAECiYBATdTMECBAgAABAgQI1AQEao3WYgIECBAgQIAAgURAoCZqZggQIECAAAECBGoCArVGazEBAgQIECBAgEAiIFATNTMECBAgQIAAAQI1AYFao7WYAAECBAgQIEAgERCoiZoZAgQIECBAgACBmoBArdFaTIAAAQIECBAgkAgI1ETNDAECBAgQIECAQE1AoNZoLSZAgAABAgQIEEgEBGqiZoYAAQIECBAgQKAmIFBrtBYTIECAAAECBAgkAgI1UTNDgAABAgQIECBQExCoNVqLCRAgQIAAAQIEEgGBmqiZIUCAAAECBAgQqAkI1BqtxQQIECBAgAABAomAQE3UzBAgQIAAAQIECNQEBGqN1mICBAgQIECAAIFEQKAmamYIECBAgAABAgRqAgK1RmsxAQIECBAgQIBAIiBQEzUzBAgQIECAAAECNQGBWqO1mAABAgQIECBAIBEQqImaGQIECBAgQIAAgZqAQK3RWkyAAAECBAgQIJAICNREzQwBAgQIECBAgEBNQKDWaC0mQIAAAQIECBBIBARqomaGAAECBAgQIECgJiBQa7QWEyBAgAABAgQIJAICNVEzQ4AAAQIECBAgUBMQqDVaiwkQIECAAAECBBIBgZqomSFAgAABAgQIEKgJCNQarcUECBAgQIAAAQKJgEBN1MwQIECAAAECBAjUBARqjdZiAgQIECBAgACBRECgJmpmCBAgQIAAAQIEagICtUZrMQECBAgQIECAQCIgUBM1MwQIECBAgAABAjUBgVqjtZgAAQIECBAgQCAREKiJmhkCBAgQIECAAIGagECt0VpMgAABAgQIECCQCAjURM0MAQIECBAgQIBATUCg1mgtJkCAAAECBAgQSAQEaqJmhgABAgQIECBAoCYgUGu0FhMgQIAAAQIECCQCAjVRM0OAAAECBAgQIFATEKg1WosJECBAgAABAgQSAYGaqJkhQIAAAQIECBCoCQjUGq3FBAgQIECAAAECiYBATdTMECBAgAABAgQI1AQEao3WYgIECBAgQIAAgURAoCZqZggQIECAAAECBGoCArVGazEBAgQIECBAgEAiIFATNTMECBAgQIAAAQI1AYFao7WYAAECBAgQIEAgERCoiZoZAgQIECBAgACBmoBArdFaTIAAAQIECBAgkAgI1ETNDAECBAgQIECAQE1AoNZoLSZAgAABAgQIEEgEBGqiZoYAAQIECBAgQKAmIFBrtBYTIECAAAECBAgkAgI1UTNDgAABAgQIECBQExCoNVqLCRAgQIAAAQIEEgGBmqiZIUCAAAECBAgQqAkI1BqtxQQIECBAgAABAomAQE3UzBAgQIAAAQIECNQEBGqN1mICBAgQIECAAIFEQKAmamYIECBAgAABAgRqAgK1RmsxAQIECBAgQIBAIiBQEzUzBAgQIECAAAECNQGBWqO1mAABAgQIECBAIBEQqImaGQIECBAgQIAAgZqAQK3RWkyAAAECBAgQIJAICNREzQwBAgQIECBAgEBNQKDWaC0mQIAAAQIECBBIBARqomaGAAECBAgQIECgJiBQa7QWEyBAgAABAgQIJAICNVEzQ4AAAQIECBAgUBMQqDVaiwkQIECAAAECBBIBgZqomSFAgAABAgQIEKgJCNQarcUECBAgQIAAAQKJgEBN1MwQIECAAAECBAjUBARqjdZiAgQIECBAgACBRECgJmpmCBAgQIAAAQIEagICtUZrMQECBAgQIECAQCIgUBM1MwQIECBAgAABAjUBgVqjtZgAAQIECBAgQCAREKiJmhkCBAgQIECAAIGagECt0VpMgAABAgQIECCQCAjURM0MAQIECBAgQIBATUCg1mgtJkCAAAECBAgQSAQEaqJmhgABAgQIECBAoCYgUGu0FhMgQIAAAQIECCQCAjVRM0OAAAECBAgQIFATEKg1WosJECBAgAABAgQSAYGaqJkhQIAAAQIECBCoCQjUGq3FBAgQIECAAAECiYBATdTMECBAgAABAgQI1AQEao3WYgIECBAgQIAAgURAoCZqZggQIECAAAECBGoCArVGazEBAgQIECBAgEAiIFATNTMECBAgQIAAAQI1AYFao7WYAAECBAgQIEAgERCoiZoZAgQIECBAgACBmoBArdFaTIAAAQIECBAgkAgI1ETNDAECBAgQIECAQE1AoNZoLSZAgAABAgQIEEgEBGqiZoYAAQIECBAgQKAmIFBrtBYTIECAAAECBAgkAgI1UTNDgAABAgQIECBQExCoNVqLCRAgQIAAAQIEEgGBmqiZIUCAAAECBAgQqAkI1BqtxQQIECBAgAABAomAQE3UzBAgQIAAAQIECNQEBGqN1mICBAgQIECAAIFEQKAmamYIECBAgAABAgRqAgK1RmsxAQIECBAgQIBAIiBQEzUzBAgQIECAAAECNQGBWqO1mAABAgQIECBAIBEQqImaGQIECBAgQIAAgZqAQK3RWkyAAAECBAgQIJAICNREzQwBAgQIECBAgEBNQKDWaC0mQIAAAQIECBBIBARqomaGAAECBAgQIECgJiBQa7QWEyBAgAABAgQIJAICNVEzQ4AAAQIECBAgUBMQqDVaiwkQIECAAAECBBIBgZqomSFAgAABAgQIEKgJCNQarcUECBAgQIAAAQKJgEBN1MwQIECAAAECBAjUBARqjdZiAgQIECBAgACBRECgJmpmCBAgQIAAAQIEagICtUZrMQECBAgQIECAQCIgUBM1MwQIECBAgAABAjUBgVqjtZgAAQIECBAgQCAREKiJmhkCBAgQIECAAIGagECt0VpMgAABAgQIECCQCAjURM0MAQIECBAgQIBATUCg1mgtJkCAAAECBAgQSAQEaqJmhgABAgQIECBAoCYgUGu0FhMgQIAAAQIECCQCAjVRM0OAAAECBAgQIFATEKg1WosJECBAgAABAgQSAYGaqJkhQIAAAQIECBCoCQjUGq3FBAgQIECAAAECiYBATdTMECBAgAABAgQI1AQEao3WYgIECBAgQIAAgURAoCZqZggQIECAAAECBGoCArVGazEBAgQIECBAgEAiIFATNTMECBAgQIAAAQI1AYFao7WYAAECBAgQIEAgERCoiZoZAgQIECBAgACBmoBArdFaTIAAAQIECBAgkAgI1ETNDAECBAgQIECAQE1AoNZoLSZAgAABAgQIEEgEBGqiZoYAAQIECBAgQKAmIFBrtBYTIECAAAECBAgkAgI1UTNDgAABAgQIECBQExCoNVqLCRAgQIAAAQIEEgGBmqiZIUCAAAECBAgQqAkI1BqtxQQIECBAgAABAomAQE3UzBAgQIAAAQIECNQEBGqN1mICBAgQIECAAIFEQKAmamYIECBAgAABAgRqAgK1RmsxAQIECBAgQIBAIiBQEzUzBAgQIECAAAECNQGBWqO1mAABAgQIECBAIBEQqImaGQIECBAgQIAAgZqAQK3RWkyAAAECBAgQIJAICNREzQwBAgQIECBAgEBNQKDWaC0mQIAAAQIECBBIBARqomaGAAECBAgQIECgJiBQa7QWEyBAgAABAgQIJAICNVEzQ4AAAQIECBAgUBMQqDVaiwkQIECAAAECBBIBgZqomSFAgAABAgQIEKgJCNQarcUECBAgQIAAAQKJgEBN1MwQIECAAAECBAjUBARqjdZiAgQIECBAgACBRECgJmpmCBAgQIAAAQIEagICtUZrMQECBAgQIECAQCIgUBM1MwQIECBAgAABAjUBgVqjtZgAAQIECBAgQCAREKiJmhkCBAgQIECAAIGagECt0VpMgAABAgQIECCQCAjURM0MAQIECBAgQIBATUCg1mgtJkCAAAECBAgQSAQEaqJmhgABAgQIECBAoCYgUGu0FhMgQIAAAQIECCQCAjVRM0OAAAECBAgQIFATEKg1WosJECBAgAABAgQSAYGaqJkhQIAAAQIECBCoCQjUGq3FBAgQIECAAAECiYBATdTMECBAgAABAgQI1AQEao3WYgIECBAgQIAAgURAoCZqZggQIECAAAECBGoCArVGazEBAgQIECBAgEAiIFATNTMECBAgQIAAAQI1AYFao7WYAAECBAgQIEAgERCoiZoZAgQIECBAgACBmoBArdFaTIAAAQIECBAgkAgI1ETNDAECBAgQIECAQE1AoNZoLSZAgAABAgQIEEgEBGqiZoYAAQIECBAgQKAmIFBrtBYTIECAAAECBAgkAgI1UTNDgAABAgQIECBQExCoNVqLCRAgQIAAAQIEEgGBmqiZIUCAAAECBAgQqAkI1BqtxQQIECBAgAABAomAQE3UzBAgQIAAAQIECNQEBGqN1mICBAgQIECAAIFEQKAmamYIECBAgAABAgRqAgK1RmsxAQIECBAgQIBAIiBQEzUzBAgQIECAAAECNQGBWqO1mAABAgQIECBAIBEQqImaGQIECBAgQIAAgZqAQK3RWkyAAAECBAgQIJAICNREzQwBAgQIECBAgEBNQKDWaC0mQIAAAQIECBBIBARqomaGAAECBAgQIECgJiBQa7QWEyBAgAABAgQIJAICNVEzQ4AAAQIECBAgUBMQqDVaiwkQIECAAAECBBIBgZqomSFAgAABAgQIEKgJCNQarcUECBAgQIAAAQKJgEBN1MwQIECAAAECBAjUBARqjdZiAgQIECBAgACBRECgJmpmCBAgQIAAAQIEagICtUZrMQECBAgQIECAQCIgUBM1MwQIECBAgAABAjUBgVo2tdRQAAAOGUlEQVSjtZgAAQIECBAgQCAREKiJmhkCBAgQIECAAIGagECt0VpMgAABAgQIECCQCAjURM0MAQIECBAgQIBATUCg1mgtJkCAAAECBAgQSAQEaqJmhgABAgQIECBAoCYgUGu0FhMgQIAAAQIECCQCAjVRM0OAAAECBAgQIFATEKg1WosJECBAgAABAgQSAYGaqJkhQIAAAQIECBCoCQjUGq3FBAgQIECAAAECiYBATdTMECBAgAABAgQI1AQEao3WYgIECBAgQIAAgURAoCZqZggQIECAAAECBGoCArVGazEBAgQIECBAgEAiIFATNTMECBAgQIAAAQI1AYFao7WYAAECBAgQIEAgERCoiZoZAgQIECBAgACBmoBArdFaTIAAAQIECBAgkAgI1ETNDAECBAgQIECAQE1AoNZoLSZAgAABAgQIEEgEBGqiZoYAAQIECBAgQKAmIFBrtBYTIECAAAECBAgkAgI1UTNDgAABAgQIECBQExCoNVqLCRAgQIAAAQIEEgGBmqiZIUCAAAECBAgQqAkI1BqtxQQIECBAgAABAomAQE3UzBAgQIAAAQIECNQEBGqN1mICBAgQIECAAIFEQKAmamYIECBAgAABAgRqAgK1RmsxAQIECBAgQIBAIiBQEzUzBAgQIECAAAECNQGBWqO1mAABAgQIECBAIBEQqImaGQIECBAgQIAAgZqAQK3RWkyAAAECBAgQIJAICNREzQwBAgQIECBAgEBNQKDWaC0mQIAAAQIECBBIBARqomaGAAECBAgQIECgJiBQa7QWEyBAgAABAgQIJAICNVEzQ4AAAQIECBAgUBMQqDVaiwkQIECAAAECBBIBgZqomSFAgAABAgQIEKgJCNQarcUECBAgQIAAAQKJgEBN1MwQIECAAAECBAjUBARqjdZiAgQIECBAgACBRECgJmpmCBAgQIAAAQIEagICtUZrMQECBAgQIECAQCIgUBM1MwQIECBAgAABAjUBgVqjtZgAAQIECBAgQCAREKiJmhkCBAgQIECAAIGagECt0VpMgAABAgQIECCQCAjURM0MAQIECBAgQIBATUCg1mgtJkCAAAECBAgQSAQEaqJmhgABAgQIECBAoCYgUGu0FhMgQIAAAQIECCQCAjVRM0OAAAECBAgQIFATEKg1WosJECBAgAABAgQSAYGaqJkhQIAAAQIECBCoCQjUGq3FBAgQIECAAAECiYBATdTMECBAgAABAgQI1AQEao3WYgIECBAgQIAAgURAoCZqZggQIECAAAECBGoCArVGazEBAgQIECBAgEAiIFATNTMECBAgQIAAAQI1AYFao7WYAAECBAgQIEAgERCoiZoZAgQIECBAgACBmoBArdFaTIAAAQIECBAgkAgI1ETNDAECBAgQIECAQE1AoNZoLSZAgAABAgQIEEgEBGqiZoYAAQIECBAgQKAmIFBrtBYTIECAAAECBAgkAgI1UTNDgAABAgQIECBQExCoNVqLCRAgQIAAAQIEEgGBmqiZIUCAAAECBAgQqAkI1BqtxQQIECBAgAABAomAQE3UzBAgQIAAAQIECNQEBGqN1mICBAgQIECAAIFEQKAmamYIECBAgAABAgRqAgK1RmsxAQIECBAgQIBAIiBQEzUzBAgQIECAAAECNQGBWqO1mAABAgQIECBAIBEQqImaGQIECBAgQIAAgZqAQK3RWkyAAAECBAgQIJAICNREzQwBAgQIECBAgEBNQKDWaC0mQIAAAQIECBBIBARqomaGAAECBAgQIECgJiBQa7QWEyBAgAABAgQIJAICNVEzQ4AAAQIECBAgUBMQqDVaiwkQIECAAAECBBIBgZqomSFAgAABAgQIEKgJCNQarcUECBAgQIAAAQKJgEBN1MwQIECAAAECBAjUBARqjdZiAgQIECBAgACBRECgJmpmCBAgQIAAAQIEagICtUZrMQECBAgQIECAQCIgUBM1MwQIECBAgAABAjUBgVqjtZgAAQIECBAgQCAREKiJmhkCBAgQIECAAIGagECt0VpMgAABAgQIECCQCAjURM0MAQIECBAgQIBATUCg1mgtJkCAAAECBAgQSAQEaqJmhgABAgQIECBAoCYgUGu0FhMgQIAAAQIECCQCAjVRM0OAAAECBAgQIFATEKg1WosJECBAgAABAgQSAYGaqJkhQIAAAQIECBCoCQjUGq3FBAgQIECAAAECiYBATdTMECBAgAABAgQI1AQEao3WYgIECBAgQIAAgURAoCZqZggQIECAAAECBGoCArVGazEBAgQIECBAgEAiIFATNTMECBAgQIAAAQI1AYFao7WYAAECBAgQIEAgERCoiZoZAgQIECBAgACBmoBArdFaTIAAAQIECBAgkAgI1ETNDAECBAgQIECAQE1AoNZoLSZAgAABAgQIEEgEBGqiZoYAAQIECBAgQKAmIFBrtBYTIECAAAECBAgkAgI1UTNDgAABAgQIECBQExCoNVqLCRAgQIAAAQIEEgGBmqiZIUCAAAECBAgQqAkI1BqtxQQIECBAgAABAomAQE3UzBAgQIAAAQIECNQEBGqN1mICBAgQIECAAIFEQKAmamYIECBAgAABAgRqAgK1RmsxAQIECBAgQIBAIiBQEzUzBAgQIECAAAECNQGBWqO1mAABAgQIECBAIBEQqImaGQIECBAgQIAAgZqAQK3RWkyAAAECBAgQIJAICNREzQwBAgQIECBAgEBNQKDWaC0mQIAAAQIECBBIBARqomaGAAECBAgQIECgJiBQa7QWEyBAgAABAgQIJAICNVEzQ4AAAQIECBAgUBMQqDVaiwkQIECAAAECBBIBgZqomSFAgAABAgQIEKgJCNQarcUECBAgQIAAAQKJgEBN1MwQIECAAAECBAjUBARqjdZiAgQIECBAgACBRECgJmpmCBAgQIAAAQIEagICtUZrMQECBAgQIECAQCIgUBM1MwQIECBAgAABAjUBgVqjtZgAAQIECBAgQCAREKiJmhkCBAgQIECAAIGagECt0VpMgAABAgQIECCQCAjURM0MAQIECBAgQIBATUCg1mgtJkCAAAECBAgQSAQEaqJmhgABAgQIECBAoCYgUGu0FhMgQIAAAQIECCQCAjVRM0OAAAECBAgQIFATEKg1WosJECBAgAABAgQSAYGaqJkhQIAAAQIECBCoCQjUGq3FBAgQIECAAAECiYBATdTMECBAgAABAgQI1AQEao3WYgIECBAgQIAAgURAoCZqZggQIECAAAECBGoCArVGazEBAgQIECBAgEAiIFATNTMECBAgQIAAAQI1AYFao7WYAAECBAgQIEAgERCoiZoZAgQIECBAgACBmoBArdFaTIAAAQIECBAgkAgI1ETNDAECBAgQIECAQE1AoNZoLSZAgAABAgQIEEgEBGqiZoYAAQIECBAgQKAmIFBrtBYTIECAAAECBAgkAgI1UTNDgAABAgQIECBQExCoNVqLCRAgQIAAAQIEEgGBmqiZIUCAAAECBAgQqAkI1BqtxQQIECBAgAABAonAHKj/WSwWHyXDZggQIECAAAECBAjsWOBiDtR/LRaLT3a82DoCBAgQIECAAAECNxZYr9cv5kB9vlgs/nbjaQMECBAgQIAAAQIEdiywXq9/nAP1q8Vi8e2Od1tHgAABAgQIECBAIBF4Ojx48OCz9Xr9fTJthgABAgQIECBAgMAuBZbL5ePh7OzsbLlcXu9ysV0ECBAgQIAAAQIEEoFpmu4P8+D9+/d/GobhUbLEDAECBAgQIECAAIFdCMwfkLq+vn78S6Cen59/s1gsvt7FYjsIECBAgAABAgQIhAJPxnF89kugeps/JDRGgAABAgQIECCwM4Fpmj5erVYXvwTq/ONt/p3ZWkSAAAECBAgQIHBDgTdv789jvwbqw4cPH03T9NMNd3k4AQIECBAgQIAAga0F5k/vX15evvhNoHoVdWtXCwgQIECAAAECBDKBi3EcP34z+usrqPP/w6uomagpAgQIECBAgACBXGAYhs+vrq5++NNA9SpqDmuSAAECBAgQIEAgEng+juOXb0/+5hXU+X84Ozv7aLlc/mv+j9FTGCJAgAABAgQIECCwmcDFNE2P50/uvzdQ5//x/Pz8q8Vi8e1mez2KAAECBAgQIECAwM0FhmH48urq6vnvJ//wCuqbB5yfnz9bLBZ/v/lTmSBAgAABAgQIECDwQYHvxnGcXxT9w887A/X1l/fPXzv1yQfXewABAgQIECBAgACBzQVejuP46bse/s5AnQdeR+r896gfbf58HkmAAAECBAgQIEDgnQJ/+nenbz/6vYH6OlLnD03Nr6SKVL9pBAgQIECAAAEC2wh8ME7n5R8M1Lci9Xtv929zHmYJECBAgAABAnda4OXrT+yvPqSwUaC+WeKDUx/i9L8TIECAAAECBAj8icB30zR9s1qtPhinG7+C+vaTPHjw4Iv1ev21t/z98hEgQIAAAQIECHxAYA7Sp+M4zt8OtfHPjV5BfbP19Zf5f7NYLP628TN5IAECBAgQIECAwJ0RWK/XL9br9Ze//xL+TQCiQH2z+MGDB5+t1+v5C/19gGoTbY8hQIAAAQIECJy4wBym9+7de3p5efkivdWtAvXNkz58+PDRq1evvh6G4VF6IeYIECBAgAABAgSOV2AXYfrm7ncSqG+WvX7rf35V9b/E6vH+grlyAgQIECBAgMAmAnOUDsPw39M0Pdv0A1Cb7N1poL79hPOX/P/lL3/5ZJqmR+v1+q/z9/4PwzD/KYA/B9jkZDyGAAECBAgQIHB7BC4Wi8X8gaeXi8Xi38MwXLx69erFLqP07Vv9XzeaaypBuQMxAAAAAElFTkSuQmCC' x='0' y='0' width='680' height='640'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: cover;
    mask-size: cover;
    width: 100%;
    height: 100%;
    border-radius: 30px;
}

.main-slider__img img {
    border-radius: 30px;
    width: 100%;
}

.main-slider__call {
    position: absolute;
    top: 0;
    right: 0;
}

.main-slider__call a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 90px;
    width: 90px;
    background-color: rgba(var(--careon-primary-rgb), .38);
    border-radius: 20px;
    font-size: 38px;
    color: var(--careon-white);
}

.main-slider__call a:hover {
    background-color: var(--careon-white);
    color: var(--careon-black);
}



#main-slider-pagination {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 50px;
    margin: 0 auto !important;
    height: 0;
    line-height: 0;
    z-index: 100;
}

#main-slider-pagination:before {
    content: "";
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 20px;
    right: -20px;
    background-color: rgba(var(--careon-base-rgb), .52);
    border-radius: 200px;
    z-index: -1;
}

#main-slider-pagination .swiper-pagination-bullet {
    position: relative;
    display: block;
    width: 14px;
    height: 14px;
    padding: 5px 0;
    margin: 15px 0px;
    background: transparent;
    border-radius: 50%;
    border: 2px solid var(--careon-white);
    opacity: 1;
    transition: all 200ms linear;
    transition-delay: 0.1s;
}

#main-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
}

#main-slider-pagination .swiper-pagination-bullet::before {
    position: absolute;
    top: -10px;
    left: -10px;
    bottom: -10px;
    right: -10px;
    border: 2px solid var(--careon-white);
    border-radius: 50%;
    transform: scale(0);
    transition: all 200ms linear;
    transition-delay: 0.1s;
    content: "";
}

#main-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before,
#main-slider-pagination .swiper-pagination-bullet:hover {
    transform: scale(1.0);
}

/*--------------------------------------------------------------
  # Main Slider Two
  --------------------------------------------------------------*/
.main-slider-two {
    position: relative;
    display: block;
    background-color: var(--careon-white);
    z-index: 2;
}

.main-slider-two .swiper-slide {
    position: relative;
    background-color: var(--careon-white);
}

.main-slider-two__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    mix-blend-mode: luminosity;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity 1500ms ease-in, -webkit-transform 7000ms ease;
    transition: opacity 1500ms ease-in, -webkit-transform 7000ms ease;
    transition: transform 7000ms ease, opacity 1500ms ease-in;
    transition: transform 7000ms ease, opacity 1500ms ease-in, -webkit-transform 7000ms ease;
    z-index: -1;
}

.main-slider-two .swiper-slide-active .main-slider-two__bg {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.main-slider-two__bg-overly {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(0, 109, 119, 0.2) 0%, #006D77 100%);
}

.main-slider-two .container {
    position: relative;
    padding-top: 338px;
    padding-bottom: 100px;
    z-index: 30;
}

.main-slider-two__content {
    position: relative;
    display: block;
    z-index: 15;
}

.main-slider-two__sub-title {
    position: relative;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    color: var(--careon-white);
    text-transform: capitalize;
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(0deg) translateY(-120px);
    -ms-transform: perspective(400px) rotateX(0deg) translateY(-120px);
    transform: perspective(400px) rotateX(0deg) translateY(-120px);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: all 1500ms ease;
    -moz-transition: all 1500ms ease;
    -ms-transition: all 1500ms ease;
    -o-transition: all 1500ms ease;
    transition: all 1500ms ease;
}

.main-slider-two .swiper-slide-active .main-slider-two__sub-title {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(0px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(0px);
    transform: perspective(400px) rotateY(0deg) translateY(0px);
    -webkit-transition-delay: 1000ms;
    -moz-transition-delay: 1000ms;
    -ms-transition-delay: 1000ms;
    -o-transition-delay: 1000ms;
}

.main-slider-two__title {
    position: relative;
    font-size: 85px;
    color: var(--careon-white);
    font-weight: 800;
    line-height: 1.1em;
    text-transform: capitalize;
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(0deg) translateY(-120px);
    -ms-transform: perspective(400px) rotateX(0deg) translateY(-120px);
    transform: perspective(400px) rotateX(0deg) translateY(-120px);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: all 1500ms ease;
    -moz-transition: all 1500ms ease;
    -ms-transition: all 1500ms ease;
    -o-transition: all 1500ms ease;
    transition: all 1500ms ease;
}

.main-slider-two__title span {
    color: var(--careon-white);
    font-weight: 300;
}

.main-slider-two .swiper-slide-active .main-slider-two__title {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(0px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(0px);
    transform: perspective(400px) rotateY(0deg) translateY(0px);
    -webkit-transition-delay: 500ms;
    -moz-transition-delay: 500ms;
    -ms-transition-delay: 500ms;
    -o-transition-delay: 500ms;
}

.main-slider-two__right-content {
    position: absolute;
    top: 32px;
    right: 0;
    z-index: 1;
}

.main-slider-two__counter-box {
    position: relative;
    display: block;
    border-bottom: 1px solid rgba(var(--careon-white-rgb), .30);
    padding-bottom: 31px;
    margin-bottom: 8px;
}

.main-slider-two__counter {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 70px;
}

.main-slider-two__counter li {
    position: relative;
    display: block;
}

.main-slider-two__counter-single {
    position: relative;
    display: block;
}

.main-slider-two__counter-count {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 1px;
}

.main-slider-two__counter-count h3 {
    font-size: 48px;
    color: var(--careon-white);
    font-weight: 700;
    line-height: 48px !important;
    font-family: var(--careon-font) !important;
}

.main-slider-two__counter-count span {
    font-size: 48px;
    color: var(--careon-white);
    font-weight: 700;
    line-height: 48px;
    font-family: var(--careon-font);
}

.main-slider-two__counter-text {
    font-size: 15px;
    color: var(--careon-white);
    font-weight: 500;
}

.main-slider-two__text-box {
    color: var(--careon-white);
}

.main-slider-two__thm-btn {
    position: relative;
    display: block;
    margin-top: 31px;
}
.main-slider-two__thm-btn .thm-btn{
    margin-bottom: 10px;
}
.main-slider-two__thm-btn .thm-btn:before,
.main-slider-two__thm-btn .thm-btn:after {
    background-color: var(--careon-black);
}


.main-slider-two__thm-btn .thm-btn-1{
    margin-bottom: 10px;
}
.main-slider-two__thm-btn .thm-btn-1:before,
.main-slider-two__thm-btn .thm-btn-1:after {
    background-color: var(--careon-black);
}

.main-slider-two__bottom {
    position: relative;
    display: block;
    border-top: 1px solid rgba(var(--careon-white-rgb), .30);
    padding-top: 50px;
    padding-bottom: 58px;
    margin-top: 67px;
}

.main-slider-two__points {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.main-slider-two__points li {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

.main-slider-two__points li .icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 15px;
    width: 15px;
    border: 1px solid var(--careon-white);
    border-radius: 50%;
    font-size: 7px;
    color: var(--careon-white);
}

.main-slider-two__points li .text {
    position: relative;
    display: block;
    flex: 1;
}

.main-slider-two__points li .text p {
    font-size: 18px;
    color: var(--careon-white);
    font-weight: 700;
    line-height: 18px;
    text-transform: capitalize;
}



.rehab-hero-v5,
.rehab-hero-v5 * {
    box-sizing: border-box;
}

.main-slider-three.rehab-hero-v5 {
    position: relative !important;
    display: block !important;
    min-height: 720px !important;
    overflow: hidden !important;
    background: var(--color3) !important;
    isolation: isolate;
    z-index: 2;
}

.rehab-hero-v5__slider,
.rehab-hero-v5__slide {
    position: relative;
    min-height: 720px !important;
}

/* ==========================================================
   FONDO
========================================================== */

.main-slider-three.rehab-hero-v5
.main-slider-three__bg.rehab-hero-v5__bg {
    position: absolute !important;
    inset: 0 !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
    opacity: 1 !important;
    transform: scale(1.005);
    transition: transform 8000ms ease;
    z-index: 0 !important;
}

/*
 * Overlay MUCHO más ligero que la versión anterior.
 * Solo reforzamos la zona izquierda donde están los textos.
 * La parte central y derecha conserva la fotografía casi intacta.
 */
.main-slider-three.rehab-hero-v5
.main-slider-three__bg.rehab-hero-v5__bg::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(var(--careon-black-rgb), 0.76) 0%,
            rgba(var(--careon-black-rgb), 0.60) 25%,
            rgba(var(--careon-black-rgb), 0.34) 45%,
            rgba(var(--careon-black-rgb), 0.11) 66%,
            rgba(var(--careon-black-rgb), 0.02) 82%,
            rgba(var(--careon-black-rgb), 0) 100%
        );
    pointer-events: none;
}

/* Solo un poco de profundidad arriba/abajo, sin teñir toda la foto. */
.main-slider-three.rehab-hero-v5
.main-slider-three__bg.rehab-hero-v5__bg::after {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            180deg,
            rgba(var(--careon-gray-rgb), 0.06) 0%,
            rgba(var(--careon-gray-rgb), 0) 40%,
            rgba(var(--careon-gray-rgb), 0.14) 100%
        );
    pointer-events: none;
}

.main-slider-three.rehab-hero-v5
.swiper-slide-active
.main-slider-three__bg.rehab-hero-v5__bg {
    transform: scale(1.035);
}

/* ==========================================================
   CONTENEDOR
========================================================== */

.main-slider-three.rehab-hero-v5
.container.rehab-hero-v5__container {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    min-height: 720px !important;
    padding-top: 230px !important;
    padding-bottom: 82px !important;
    z-index: 5 !important;
}

/* ==========================================================
   CONTENIDO
========================================================== */

.main-slider-three.rehab-hero-v5
.main-slider-three__content.rehab-hero-v5__content {
    position: relative !important;
    display: block !important;
    width: min(770px, 66vw) !important;
    max-width: 770px !important;
    margin: 0 !important;
    padding: 32px 34px 34px 34px !important;
    text-align: left !important;
    border: 1px solid rgba(var(--careon-white-rgb), 0.10) !important;
    border-radius: 24px !important;

    /*
     * Panel muy transparente: ayuda al texto sin esconder la imagen.
     */
    background:
        linear-gradient(
            90deg,
            rgba(var(--careon-gray-rgb), 0.18) 0%,
            rgba(var(--careon-gray-rgb), 0.10) 66%,
            rgba(var(--careon-gray-rgb), 0.03) 100%
        ) !important;

    box-shadow:
        0 22px 52px rgba(var(--careon-gray-rgb), 0.12),
        inset 0 1px 0 rgba(var(--careon-white-rgb), 0.08) !important;

    backdrop-filter: blur(1.5px);
    -webkit-backdrop-filter: blur(1.5px);
    z-index: 10 !important;
}

/* Borde de luz sutil para integrar el panel con la imagen. */
.main-slider-three.rehab-hero-v5
.main-slider-three__content.rehab-hero-v5__content::before {
    content: "";
    position: absolute;
    left: 28px;
    top: 0;
    width: 145px;
    height: 3px;
    border-radius: 0 0 999px 999px;
    background:
        linear-gradient(
            90deg,
            var(--color2),
            rgba(var(--careon-base-rgb), 0.30),
            transparent
        );
    pointer-events: none;
}

/* Halo pequeño y localizado, no invade la fotografía. */
.main-slider-three.rehab-hero-v5
.main-slider-three__content.rehab-hero-v5__content::after {
    content: "";
    position: absolute;
    left: -45px;
    top: 48%;
    width: 260px;
    height: 260px;
    transform: translateY(-50%);
    border-radius: 50%;
    background:
        radial-gradient(
            circle,
            rgba(var(--careon-base-rgb), 0.08) 0%,
            rgba(var(--careon-base-rgb), 0) 70%
        );
    pointer-events: none;
    z-index: -1;
}

/* ==========================================================
   TÍTULO
========================================================== */

.main-slider-three.rehab-hero-v5
.main-slider-three__title.rehab-hero-v5__title {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    max-width: 720px !important;
    margin: 0 0 22px !important;
    padding: 0 0 20px !important;
    color: var(--white) !important;
    font-family: var(--careon-font) !important;
    font-size: clamp(46px, 4.55vw, 66px) !important;
    line-height: 1.07 !important;
    font-weight: 800 !important;
    text-transform: none !important;
    letter-spacing: 1.2px !important;
    word-spacing: 1px !important;
    text-align: left !important;
    text-wrap: balance;
    text-shadow:
        0 2px 3px rgba(0, 0, 0, 0.58),
        0 6px 18px rgba(0, 0, 0, 0.45),
        0 14px 34px rgba(var(--careon-gray-rgb), 0.25) !important;
    opacity: 0;
    transform: translateY(-22px);
    transition:
        opacity 850ms ease,
        transform 850ms ease !important;
}

.main-slider-three.rehab-hero-v5
.main-slider-three__title.rehab-hero-v5__title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 104px;
    height: 4px;
    border-radius: 999px;
    background:
        linear-gradient(
            90deg,
            var(--white),
            rgba(var(--careon-base-rgb), 0.45)
        );
    box-shadow:
        0 5px 14px rgba(var(--careon-base-rgb), 0.24);
}

.main-slider-three.rehab-hero-v5
.main-slider-three__title.rehab-hero-v5__title::before {
    content: "";
    position: absolute;
    left: 112px;
    bottom: -1px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--color2);
    box-shadow:
        0 0 0 4px rgba(var(--careon-base-rgb), 0.12),
        0 0 14px rgba(var(--careon-base-rgb), 0.24);
}

.main-slider-three.rehab-hero-v5
.main-slider-three__title.rehab-hero-v5__title br {
    display: none !important;
}

.main-slider-three.rehab-hero-v5
.swiper-slide-active
.main-slider-three__title.rehab-hero-v5__title {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 170ms !important;
}

/* ==========================================================
   SUBTÍTULO
========================================================== */

.main-slider-three.rehab-hero-v5
.main-slider__sub-title.rehab-hero-v5__subtitle {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    width: fit-content !important;
    max-width: 690px !important;
    margin: 0 0 20px !important;
    padding: 10px 15px 10px 18px !important;
    border: 1px solid rgba(var(--careon-white-rgb), 0.20) !important;
    border-left: 4px solid var(--color2) !important;
    border-radius: 12px !important;
    background:
        linear-gradient(
            90deg,
            rgba(var(--careon-gray-rgb), 0.30),
            rgba(var(--careon-gray-rgb), 0.14)
        ) !important;
    color: var(--white) !important;
    font-family: var(--careon-font) !important;
    font-size: 16px !important;
    line-height: 1.55 !important;
    font-weight: 700 !important;
    letter-spacing: 0.08px !important;
    word-spacing: 0.6px !important;
    text-align: left !important;
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.36) !important;
    box-shadow:
        0 8px 22px rgba(var(--careon-gray-rgb), 0.12) !important;
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    opacity: 0;
    transform: translateY(18px);
    transition:
        opacity 760ms ease,
        transform 760ms ease !important;
}

.main-slider-three.rehab-hero-v5
.swiper-slide-active
.main-slider__sub-title.rehab-hero-v5__subtitle {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 330ms !important;
}

/* ==========================================================
   TEXTO
========================================================== */

.main-slider-three.rehab-hero-v5
.main-slider-three__text.rehab-hero-v5__text {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    max-width: 670px !important;
    margin: 0 0 28px !important;
    color: rgba(var(--careon-white-rgb), 0.98) !important;
    font-family: var(--careon-font) !important;
    font-size: 17px !important;
    line-height: 1.72 !important;
    font-weight: 500 !important;
    letter-spacing: 0.06px !important;
    word-spacing: 0.55px !important;
    text-align: left !important;
    text-shadow:
        0 2px 4px rgba(0, 0, 0, 0.50),
        0 6px 14px rgba(0, 0, 0, 0.28) !important;
    opacity: 0;
    transform: translateY(20px);
    transition:
        opacity 760ms ease,
        transform 760ms ease !important;
}

.main-slider-three.rehab-hero-v5
.swiper-slide-active
.main-slider-three__text.rehab-hero-v5__text {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 450ms !important;
}

/* ==========================================================
   BOTONES
   Versión más limpia, alineada y uniforme
========================================================== */

.main-slider-three.rehab-hero-v5
.main-slider-three__btn-and-video-box.rehab-hero-v5__actions {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;

    gap: 14px !important;

    margin: 0 !important;

    opacity: 0;
    transform: translateY(18px);

    transition:
        opacity 720ms ease,
        transform 720ms ease !important;
}

.main-slider-three.rehab-hero-v5
.swiper-slide-active
.main-slider-three__btn-and-video-box.rehab-hero-v5__actions {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 570ms !important;
}

.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn {
    position: relative !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 10px !important;

    width: auto !important;
    min-width: 205px !important;
    min-height: 54px !important;

    padding: 8px 20px 8px 9px !important;

    overflow: hidden !important;

    border: 1px solid rgba(var(--careon-white-rgb), 0.28) !important;
    border-radius: 999px !important;

    color: var(--white) !important;

    font-family: var(--careon-font) !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;

    letter-spacing: 0.05px !important;
    word-spacing: 0.3px !important;

    text-decoration: none !important;

    box-shadow:
        0 12px 26px rgba(var(--careon-gray-rgb), 0.20),
        inset 0 1px 0 rgba(var(--careon-white-rgb), 0.18) !important;

    cursor: pointer;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        filter 0.25s ease,
        border-color 0.25s ease !important;
}

/*
 * Desactivamos los pseudo-elementos heredados de .thm-btn
 * para evitar formas o capas extra que deformen los botones.
 */
.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn::before,
.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn::after {
    content: none !important;
    display: none !important;
}

.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn--phone {
    background:
        linear-gradient(
            135deg,
            var(--color5) 0%,
            #0076b6 100%
        ) !important;
}

.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn--whatsapp {
    background:
        linear-gradient(
            135deg,
            var(--color4) 0%,
            #007755 100%
        ) !important;
}

.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn:hover {
    transform: translateY(-3px) !important;
    filter: brightness(1.07);

    border-color: rgba(var(--careon-white-rgb), 0.44) !important;

    box-shadow:
        0 17px 32px rgba(var(--careon-gray-rgb), 0.27),
        inset 0 1px 0 rgba(var(--careon-white-rgb), 0.20) !important;
}

.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn:focus-visible {
    outline: 3px solid rgba(var(--careon-base-rgb), 0.50) !important;
    outline-offset: 3px !important;
}

.rehab-hero-v5__btn-icon {
    position: relative;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 36px;
    height: 36px;
    flex: 0 0 36px;

    border-radius: 50%;

    background: rgba(var(--careon-white-rgb), 0.16);

    border: 1px solid rgba(var(--careon-white-rgb), 0.18);

    box-shadow:
        inset 0 1px 0 rgba(var(--careon-white-rgb), 0.18);

    color: var(--white);
}

.rehab-hero-v5__btn-icon i {
    color: var(--white) !important;
    font-size: 14px !important;
    line-height: 1 !important;
}

.rehab-hero-v5__btn-text {
    display: block;

    min-width: 0;

    color: var(--white) !important;

    font-size: 16px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;

    text-align: center !important;

    white-space: nowrap !important;
}

/* ==========================================================
   BOTONES RESPONSIVE
========================================================== */

@media (max-width: 767px) {

    .main-slider-three.rehab-hero-v5
    .main-slider-three__btn-and-video-box.rehab-hero-v5__actions {
        justify-content: center !important;
        gap: 12px !important;
        width: 100% !important;
    }

    .main-slider-three.rehab-hero-v5
    .rehab-hero-v5__btn {
        width: min(100%, 310px) !important;
        min-width: 0 !important;
        min-height: 54px !important;

        padding-left: 10px !important;
        padding-right: 18px !important;
    }
}

@media (max-width: 420px) {

    .main-slider-three.rehab-hero-v5
    .rehab-hero-v5__btn {
        width: 100% !important;
        max-width: 295px !important;
    }

    .rehab-hero-v5__btn-text {
        font-size: 16px !important;
    }
}


/* ==========================================================
   LAPTOP
========================================================== */

@media (max-width: 1199px) {
    .main-slider-three.rehab-hero-v5,
    .rehab-hero-v5__slider,
    .rehab-hero-v5__slide {
        min-height: 680px !important;
    }

    .main-slider-three.rehab-hero-v5
    .container.rehab-hero-v5__container {
        min-height: 680px !important;
        padding-top: 175px !important;
        padding-bottom: 70px !important;
    }

    .main-slider-three.rehab-hero-v5
    .main-slider-three__content.rehab-hero-v5__content {
        width: min(700px, 71vw) !important;
        max-width: 700px !important;
        padding: 30px !important;
    }

    .main-slider-three.rehab-hero-v5
    .main-slider-three__title.rehab-hero-v5__title {
        font-size: clamp(42px, 5vw, 58px) !important;
    }

    .main-slider-three.rehab-hero-v5
    .main-slider-three__bg.rehab-hero-v5__bg::before {
        background:
            linear-gradient(
                90deg,
                rgba(var(--careon-black-rgb), 0.76) 0%,
                rgba(var(--careon-black-rgb), 0.58) 28%,
                rgba(var(--careon-black-rgb), 0.30) 50%,
                rgba(var(--careon-black-rgb), 0.06) 73%,
                transparent 100%
            );
    }
}

/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 991px) {
    .main-slider-three.rehab-hero-v5,
    .rehab-hero-v5__slider,
    .rehab-hero-v5__slide {
        min-height: 650px !important;
    }

    .main-slider-three.rehab-hero-v5
    .container.rehab-hero-v5__container {
        min-height: 650px !important;
        padding-top: 160px !important;
        padding-bottom: 60px !important;
    }

    .main-slider-three.rehab-hero-v5
    .main-slider-three__content.rehab-hero-v5__content {
        width: min(625px, 76vw) !important;
        max-width: 625px !important;
        padding: 28px 26px 30px !important;
    }

    .main-slider-three.rehab-hero-v5
    .main-slider-three__title.rehab-hero-v5__title {
        font-size: clamp(38px, 5.8vw, 52px) !important;
    }

    .main-slider-three.rehab-hero-v5
    .main-slider-three__bg.rehab-hero-v5__bg {
        background-position: 58% center !important;
    }
}

/* ==========================================================
   MÓVIL
========================================================== */

@media (max-width: 767px) {
    .main-slider-three.rehab-hero-v5,
    .rehab-hero-v5__slider,
    .rehab-hero-v5__slide {
        min-height: 680px !important;
    }

    .main-slider-three.rehab-hero-v5
    .main-slider-three__bg.rehab-hero-v5__bg {
        background-position: 62% center !important;
    }

    /*
     * En móvil sí necesitamos un poco más de contraste porque el
     * texto ocupa una zona mayor de la fotografía, pero seguimos
     * dejando visible la imagen.
     */
    .main-slider-three.rehab-hero-v5
    .main-slider-three__bg.rehab-hero-v5__bg::before {
        background:
            linear-gradient(
                180deg,
                rgba(var(--careon-black-rgb), 0.30) 0%,
                rgba(var(--careon-black-rgb), 0.43) 42%,
                rgba(var(--careon-black-rgb), 0.72) 100%
            );
    }

    .main-slider-three.rehab-hero-v5
    .main-slider-three__bg.rehab-hero-v5__bg::after {
        background:
            linear-gradient(
                180deg,
                rgba(var(--careon-gray-rgb), 0.02),
                rgba(var(--careon-gray-rgb), 0.08)
            );
    }

    .main-slider-three.rehab-hero-v5
    .container.rehab-hero-v5__container {
        min-height: 680px !important;
        padding-top: 150px !important;
        padding-bottom: 48px !important;
    }

    .main-slider-three.rehab-hero-v5
    .main-slider-three__content.rehab-hero-v5__content {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding: 27px 18px 29px !important;
        border-radius: 22px !important;
        background:
            linear-gradient(
                180deg,
                rgba(var(--careon-black-rgb), 0.28),
                rgba(var(--careon-black-rgb), 0.18)
            ) !important;
        text-align: center !important;
        box-shadow:
            0 18px 38px rgba(var(--careon-gray-rgb), 0.12) !important;
    }

    .main-slider-three.rehab-hero-v5
    .main-slider-three__content.rehab-hero-v5__content::before {
        left: 50%;
        width: 110px;
        transform: translateX(-50%);
    }

    .main-slider-three.rehab-hero-v5
    .main-slider-three__content.rehab-hero-v5__content::after {
        display: none !important;
    }

    .main-slider-three.rehab-hero-v5
    .main-slider-three__title.rehab-hero-v5__title {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 20px !important;
        font-size: clamp(33px, 9.5vw, 46px) !important;
        line-height: 1.08 !important;
        letter-spacing: 0 !important;
        word-spacing: 0.7px !important;
        text-align: center !important;
    }

    .main-slider-three.rehab-hero-v5
    .main-slider-three__title.rehab-hero-v5__title::after {
        left: 50%;
        width: 88px;
        transform: translateX(-50%);
    }

    .main-slider-three.rehab-hero-v5
    .main-slider-three__title.rehab-hero-v5__title::before {
        display: none !important;
    }

    .main-slider-three.rehab-hero-v5
    .main-slider__sub-title.rehab-hero-v5__subtitle {
        display: flex !important;
        width: fit-content !important;
        max-width: 560px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 20px !important;
        padding: 10px 14px !important;
        border-left-width: 1px !important;
        color: var(--white) !important;
        font-size: 16px !important;
        line-height: 1.5 !important;
        text-align: center !important;
    }

    .main-slider-three.rehab-hero-v5
    .main-slider-three__text.rehab-hero-v5__text {
        width: 100% !important;
        max-width: 560px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        font-size: 16px !important;
        line-height: 1.65 !important;
        text-align: center !important;
    }

    .main-slider-three.rehab-hero-v5
    .main-slider-three__btn-and-video-box.rehab-hero-v5__actions {
        justify-content: center !important;
        width: 100% !important;
    }
}

/* ==========================================================
   MÓVIL PEQUEÑO
========================================================== */

@media (max-width: 420px) {
    .main-slider-three.rehab-hero-v5,
    .rehab-hero-v5__slider,
    .rehab-hero-v5__slide {
        min-height: 660px !important;
    }

    .main-slider-three.rehab-hero-v5
    .container.rehab-hero-v5__container {
        min-height: 660px !important;
        padding-top: 202px !important;
        padding-bottom: 42px !important;
    }

    .main-slider-three.rehab-hero-v5
    .main-slider-three__content.rehab-hero-v5__content {
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

    .main-slider-three.rehab-hero-v5
    .main-slider-three__title.rehab-hero-v5__title {
        font-size: clamp(31px, 10vw, 42px) !important;
    }
}

/* ==========================================================
   PANTALLAS BAJAS / LAPTOP COMPACTA
========================================================== */

@media (max-height: 760px) and (min-width: 768px) {
    .main-slider-three.rehab-hero-v5,
    .rehab-hero-v5__slider,
    .rehab-hero-v5__slide {
        min-height: 620px !important;
    }

    .main-slider-three.rehab-hero-v5
    .container.rehab-hero-v5__container {
        min-height: 620px !important;
        padding-top: 145px !important;
        padding-bottom: 52px !important;
    }

    .main-slider-three.rehab-hero-v5
    .main-slider-three__content.rehab-hero-v5__content {
        padding-top: 26px !important;
        padding-bottom: 28px !important;
    }

    .main-slider-three.rehab-hero-v5
    .main-slider-three__title.rehab-hero-v5__title {
        font-size: clamp(40px, 4.5vw, 56px) !important;
        margin-bottom: 18px !important;
    }

    .main-slider-three.rehab-hero-v5
    .main-slider__sub-title.rehab-hero-v5__subtitle {
        margin-bottom: 17px !important;
    }

    .main-slider-three.rehab-hero-v5
    .main-slider-three__text.rehab-hero-v5__text {
        margin-bottom: 22px !important;
    }
}

/* ==========================================================
   ACCESIBILIDAD
========================================================== */

@media (prefers-reduced-motion: reduce) {
    .main-slider-three.rehab-hero-v5 *,
    .main-slider-three.rehab-hero-v5 *::before,
    .main-slider-three.rehab-hero-v5 *::after {
        scroll-behavior: auto !important;
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .01ms !important;
    }
}

/* ==========================================================
   AJUSTES FINALES V7
   - Imagen de fondo más visible
   - Menos dominante el azul
   - Botones más limpios
   - Iconos integrados sin círculos extraños
========================================================== */

/* ---------- FONDO ---------- */

.main-slider-three.rehab-hero-v5
.main-slider-three__bg.rehab-hero-v5__bg::before {
    background:
        linear-gradient(
            90deg,
            rgba(var(--careon-gray-rgb), 0.60) 0%,
            rgba(var(--careon-black-rgb), 0.44) 22%,
            rgba(var(--careon-black-rgb), 0.23) 39%,
            rgba(var(--careon-black-rgb), 0.08) 52%,
            rgba(var(--careon-black-rgb), 0.02) 62%,
            rgba(var(--careon-black-rgb), 0) 72%
        ) !important;
}

.main-slider-three.rehab-hero-v5
.main-slider-three__bg.rehab-hero-v5__bg::after {
    background:
        linear-gradient(
            180deg,
            rgba(var(--careon-gray-rgb), 0.02) 0%,
            rgba(var(--careon-gray-rgb), 0) 52%,
            rgba(var(--careon-gray-rgb), 0.07) 100%
        ) !important;
}

/*
 * El panel de contenido se mantiene para legibilidad,
 * pero es bastante más transparente.
 */
.main-slider-three.rehab-hero-v5
.main-slider-three__content.rehab-hero-v5__content {
    background:
        linear-gradient(
            90deg,
            rgba(var(--careon-gray-rgb), 0.24) 0%,
            rgba(var(--careon-gray-rgb), 0.12) 58%,
            rgba(var(--careon-gray-rgb), 0.025) 100%
        ) !important;

    border-color: rgba(var(--careon-white-rgb), 0.09) !important;

    box-shadow:
        0 20px 45px rgba(var(--careon-gray-rgb), 0.10),
        inset 0 1px 0 rgba(var(--careon-white-rgb), 0.08) !important;

    backdrop-filter: blur(1px) !important;
    -webkit-backdrop-filter: blur(1px) !important;
}

/* ---------- BOTONES ---------- */

.main-slider-three.rehab-hero-v5
.main-slider-three__btn-and-video-box.rehab-hero-v5__actions {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;

    gap: 14px !important;
}

.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn {
    position: relative !important;

    display: inline-grid !important;
    grid-template-columns: 50px minmax(0, 1fr) !important;
    align-items: stretch !important;

    width: 226px !important;
    min-width: 226px !important;
    max-width: 226px !important;

    height: 54px !important;
    min-height: 54px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 1px solid rgba(var(--careon-white-rgb), 0.28) !important;
    border-radius: 999px !important;

    overflow: hidden !important;

    text-decoration: none !important;

    box-shadow:
        0 12px 27px rgba(var(--careon-gray-rgb), 0.18),
        inset 0 1px 0 rgba(var(--careon-white-rgb), 0.15) !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        filter 0.25s ease,
        border-color 0.25s ease !important;
}

/*
 * Elimina totalmente decoraciones heredadas por .thm-btn.
 */
.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn::before,
.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn::after {
    content: none !important;
    display: none !important;
}

.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn--phone {
    background:
        linear-gradient(
            135deg,
            var(--color5) 0%,
            #0074b0 100%
        ) !important;
}

.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn--whatsapp {
    background:
        linear-gradient(
            135deg,
            var(--color4) 0%,
            #007052 100%
        ) !important;
}

/*
 * IMPORTANTE:
 * Quitamos la burbuja circular del icono.
 * Ahora el icono vive en una franja lateral limpia.
 */
.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn
.rehab-hero-v5__btn-icon {
    position: relative !important;

    width: 50px !important;
    height: 54px !important;
    min-width: 50px !important;
    min-height: 54px !important;
    flex: 0 0 50px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-right: 1px solid rgba(var(--careon-white-rgb), 0.18) !important;
    border-radius: 0 !important;

    background: rgba(var(--careon-white-rgb), 0.10) !important;

    box-shadow: none !important;

    color: var(--careon-white) !important;

    transform: none !important;
}

.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn
.rehab-hero-v5__btn-icon::before,
.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn
.rehab-hero-v5__btn-icon::after {
    content: none !important;
    display: none !important;
}

.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn
.rehab-hero-v5__btn-icon i {
    position: static !important;

    display: block !important;

    width: auto !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--careon-white) !important;

    font-size: 17px !important;
    line-height: 1 !important;

    transform: none !important;
}

/*
 * Texto centrado dentro del espacio disponible.
 */
.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn
.rehab-hero-v5__btn-text {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 16px 0 13px !important;

    color: var(--careon-white) !important;

    font-family: var(--careon-font) !important;
    font-size: 16px !important;
    line-height: 1.15 !important;
    font-weight: 700 !important;

    letter-spacing: 0 !important;
    word-spacing: 0.15px !important;

    text-align: center !important;

    white-space: nowrap !important;
}

.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn:hover {
    transform: translateY(-3px) !important;

    filter: brightness(1.06) !important;

    border-color: rgba(var(--careon-white-rgb), 0.42) !important;

    box-shadow:
        0 17px 34px rgba(var(--careon-gray-rgb), 0.24),
        inset 0 1px 0 rgba(var(--careon-white-rgb), 0.17) !important;
}

.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn:hover
.rehab-hero-v5__btn-icon {
    background: rgba(var(--careon-white-rgb), 0.16) !important;
}

/* ---------- LAPTOP ---------- */

@media (max-width: 1199px) {

    .main-slider-three.rehab-hero-v5
    .main-slider-three__bg.rehab-hero-v5__bg::before {
        background:
            linear-gradient(
                90deg,
                rgba(var(--careon-gray-rgb), 0.58) 0%,
                rgba(var(--careon-black-rgb), 0.40) 25%,
                rgba(var(--careon-black-rgb), 0.18) 43%,
                rgba(var(--careon-black-rgb), 0.045) 57%,
                rgba(var(--careon-black-rgb), 0) 70%
            ) !important;
    }
}

/* ---------- TABLET ---------- */

@media (max-width: 991px) {

    .main-slider-three.rehab-hero-v5
    .main-slider-three__bg.rehab-hero-v5__bg {
        background-position: 59% center !important;
    }

    .main-slider-three.rehab-hero-v5
    .main-slider-three__content.rehab-hero-v5__content {
        background:
            linear-gradient(
                90deg,
                rgba(var(--careon-gray-rgb), 0.26),
                rgba(var(--careon-gray-rgb), 0.07)
            ) !important;
    }
}

/* ---------- MÓVIL ---------- */

@media (max-width: 767px) {

    .main-slider-three.rehab-hero-v5
    .main-slider-three__bg.rehab-hero-v5__bg {
        background-position: 64% center !important;
    }

    /*
     * En móvil se mantiene contraste suficiente,
     * pero la fotografía sigue siendo visible.
     */
    .main-slider-three.rehab-hero-v5
    .main-slider-three__bg.rehab-hero-v5__bg::before {
        background:
            linear-gradient(
                180deg,
                rgba(var(--careon-black-rgb), 0.17) 0%,
                rgba(var(--careon-black-rgb), 0.28) 45%,
                rgba(var(--careon-black-rgb), 0.58) 100%
            ) !important;
    }

    .main-slider-three.rehab-hero-v5
    .main-slider-three__content.rehab-hero-v5__content {
        background:
            linear-gradient(
                180deg,
                rgba(var(--careon-gray-rgb), 0.22),
                rgba(var(--careon-black-rgb), 0.11)
            ) !important;
    }

    .main-slider-three.rehab-hero-v5
    .main-slider-three__btn-and-video-box.rehab-hero-v5__actions {
        justify-content: center !important;

        width: 100% !important;

        gap: 12px !important;
    }

    .main-slider-three.rehab-hero-v5
    .rehab-hero-v5__btn {
        width: min(100%, 310px) !important;
        min-width: 0 !important;
        max-width: 310px !important;

        height: 54px !important;
        min-height: 54px !important;
    }
}

@media (max-width: 420px) {

    .main-slider-three.rehab-hero-v5
    .rehab-hero-v5__btn {
        width: 100% !important;
        max-width: 295px !important;
    }
}


/* ==========================================================
   V8 — HERO LIMPIO / FOTO PROTAGONISTA / CTAs REFINADOS
========================================================== */

/* La fotografía se conserva prácticamente intacta a la derecha. */
.main-slider-three.rehab-hero-v5
.main-slider-three__bg.rehab-hero-v5__bg::before {
    background:
        linear-gradient(
            90deg,
            rgba(15, 1, 38, 0.58) 0%,
            rgba(15, 1, 38, 0.44) 20%,
            rgba(15, 1, 38, 0.24) 36%,
            rgba(15, 1, 38, 0.09) 48%,
            rgba(15, 1, 38, 0.025) 57%,
            rgba(15, 1, 38, 0) 66%
        ) !important;
}

.main-slider-three.rehab-hero-v5
.main-slider-three__bg.rehab-hero-v5__bg::after {
    background:
        linear-gradient(
            180deg,
            rgba(16, 26, 41, 0.015) 0%,
            rgba(16, 26, 41, 0) 62%,
            rgba(16, 26, 41, 0.055) 100%
        ) !important;
}

/* El bloque deja de parecer una caja azul sobre la fotografía. */
.main-slider-three.rehab-hero-v5
.main-slider-three__content.rehab-hero-v5__content {
    border: 0 !important;
    border-radius: 0 !important;

    background: transparent !important;

    box-shadow: none !important;

    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

.main-slider-three.rehab-hero-v5
.main-slider-three__content.rehab-hero-v5__content::before {
    display: none !important;
}

.main-slider-three.rehab-hero-v5
.main-slider-three__content.rehab-hero-v5__content::after {
    width: 430px !important;
    height: 430px !important;
    left: -120px !important;

    background:
        radial-gradient(
            circle,
            rgba(15, 1, 38, 0.22) 0%,
            rgba(15, 1, 38, 0.08) 40%,
            rgba(15, 1, 38, 0) 72%
        ) !important;
}

/* Título legible sin teñir toda la fotografía. */
.main-slider-three.rehab-hero-v5
.main-slider-three__title.rehab-hero-v5__title {
    text-shadow:
        0 2px 3px rgba(0, 0, 0, 0.58),
        0 7px 18px rgba(0, 0, 0, 0.34) !important;
}

/* Subtítulo sobrio tipo vidrio oscuro. */
.main-slider-three.rehab-hero-v5
.main-slider__sub-title.rehab-hero-v5__subtitle {
    border: 1px solid rgba(var(--careon-white-rgb), 0.22) !important;
    border-left: 3px solid var(--color2) !important;

    background: rgba(15, 1, 38, 0.34) !important;

    box-shadow:
        0 9px 22px rgba(0, 0, 0, 0.10) !important;

    backdrop-filter: blur(5px) !important;
    -webkit-backdrop-filter: blur(5px) !important;
}

/* ==========================================================
   BOTONES V8
   Sin divisiones, sin flechas y sin iconos deformados.
========================================================== */

.main-slider-three.rehab-hero-v5
.main-slider-three__btn-and-video-box.rehab-hero-v5__actions {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;

    gap: 12px !important;
}

.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn {
    position: relative !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 10px !important;

    width: auto !important;
    min-width: 194px !important;
    max-width: none !important;

    height: 50px !important;
    min-height: 50px !important;

    margin: 0 !important;
    padding: 7px 18px 7px 8px !important;

    overflow: hidden !important;

    border-radius: 999px !important;

    text-decoration: none !important;

    box-shadow:
        0 10px 22px rgba(0, 0, 0, 0.17),
        inset 0 1px 0 rgba(var(--careon-white-rgb), 0.18) !important;

    transform: translateZ(0);

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        background 0.25s ease,
        border-color 0.25s ease !important;
}

.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn::before,
.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn::after {
    content: none !important;
    display: none !important;
}

/*
 * Colores más elegantes: siguen usando los colores de identidad,
 * pero sin ese acabado saturado/neón.
 */
.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn--phone {
    border: 1px solid rgba(0, 130, 199, 0.42) !important;

    background:
        linear-gradient(
            135deg,
            rgba(0, 130, 199, 0.90),
            rgba(0, 106, 164, 0.94)
        ) !important;
}

.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn--whatsapp {
    border: 1px solid rgba(0, 139, 98, 0.42) !important;

    background:
        linear-gradient(
            135deg,
            rgba(0, 139, 98, 0.90),
            rgba(0, 108, 77, 0.94)
        ) !important;
}

/*
 * El icono vuelve a ser un círculo pequeño y limpio,
 * pero sin bordes internos ni franjas.
 */
.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn
.rehab-hero-v5__btn-icon {
    position: relative !important;

    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    min-height: 34px !important;
    flex: 0 0 34px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-radius: 50% !important;

    background: rgba(var(--careon-white-rgb), 0.15) !important;

    box-shadow:
        inset 0 1px 0 rgba(var(--careon-white-rgb), 0.20) !important;

    color: var(--careon-white) !important;
}

.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn
.rehab-hero-v5__btn-icon::before,
.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn
.rehab-hero-v5__btn-icon::after {
    content: none !important;
    display: none !important;
}

.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn
.rehab-hero-v5__btn-icon svg {
    width: 17px !important;
    height: 17px !important;

    display: block !important;

    overflow: visible !important;

    color: var(--careon-white) !important;
}

.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn
.rehab-hero-v5__btn-text {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--careon-white) !important;

    font-family: var(--careon-font) !important;
    font-size: 16px !important;
    line-height: 1.15 !important;
    font-weight: 700 !important;

    letter-spacing: 0 !important;
    word-spacing: 0.15px !important;

    white-space: nowrap !important;

    text-align: center !important;
}

.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn:hover {
    transform: translateY(-2px) !important;

    box-shadow:
        0 15px 30px rgba(0, 0, 0, 0.22),
        inset 0 1px 0 rgba(var(--careon-white-rgb), 0.22) !important;
}

.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn--phone:hover {
    background:
        linear-gradient(
            135deg,
            var(--color5),
            #006ca8
        ) !important;
}

.main-slider-three.rehab-hero-v5
.rehab-hero-v5__btn--whatsapp:hover {
    background:
        linear-gradient(
            135deg,
            var(--color4),
            #006d4d
        ) !important;
}

/* TABLET */
@media (max-width: 991px) {

    .main-slider-three.rehab-hero-v5
    .main-slider-three__bg.rehab-hero-v5__bg::before {
        background:
            linear-gradient(
                90deg,
                rgba(15, 1, 38, 0.54) 0%,
                rgba(15, 1, 38, 0.38) 25%,
                rgba(15, 1, 38, 0.17) 43%,
                rgba(15, 1, 38, 0.035) 56%,
                rgba(15, 1, 38, 0) 68%
            ) !important;
    }
}

/* MÓVIL */
@media (max-width: 767px) {

    .main-slider-three.rehab-hero-v5
    .main-slider-three__bg.rehab-hero-v5__bg::before {
        background:
            linear-gradient(
                180deg,
                rgba(15, 1, 38, 0.14) 0%,
                rgba(15, 1, 38, 0.25) 44%,
                rgba(15, 1, 38, 0.58) 100%
            ) !important;
    }

    .main-slider-three.rehab-hero-v5
    .main-slider-three__content.rehab-hero-v5__content {
        border-radius: 20px !important;

        background:
            rgba(15, 1, 38, 0.16) !important;

        box-shadow:
            0 16px 34px rgba(0, 0, 0, 0.10) !important;

        backdrop-filter: blur(2px) !important;
        -webkit-backdrop-filter: blur(2px) !important;
    }

    .main-slider-three.rehab-hero-v5
    .main-slider-three__btn-and-video-box.rehab-hero-v5__actions {
        justify-content: center !important;

        width: 100% !important;

        gap: 10px !important;
    }

    .main-slider-three.rehab-hero-v5
    .rehab-hero-v5__btn {
        width: min(100%, 300px) !important;
        min-width: 0 !important;

        height: 52px !important;
        min-height: 52px !important;
    }
}

@media (max-width: 420px) {

    .main-slider-three.rehab-hero-v5
    .rehab-hero-v5__btn {
        width: 100% !important;
        max-width: 290px !important;
    }
}


/* ==========================================================
   V9 — AJUSTE DE COLOR DEL HERO
   Paleta principal: --color1, --color2, --color3 y --white
   Mantiene la fotografía visible, especialmente a la derecha.
========================================================== */

/*
 * Sustituimos los tonos gris/morado oscuro de la versión anterior
 * por el azul institucional (--color1). El degradado desaparece antes
 * de llegar a la zona derecha para no cubrir la imagen anatómica.
 */
.main-slider-three.rehab-hero-v5
.main-slider-three__bg.rehab-hero-v5__bg::before {
    background: linear-gradient(90deg, rgba(37, 64, 143, 0.74) 0%, rgb(37 64 143 / 64%) 19%, rgb(37 64 143 / 51%) 34%, rgb(37 64 143 / 45%) 46%, rgba(37, 64, 143, 0.055) 57%, rgba(37, 64, 143, 0) 68%) !important;
}

/*
 * Luz secundaria muy sutil en --color2. No tiñe toda la fotografía:
 * únicamente aporta continuidad con la identidad visual.
 */
.main-slider-three.rehab-hero-v5
.main-slider-three__bg.rehab-hero-v5__bg::after {
    background:
        radial-gradient(
            circle at 18% 22%,
            rgba(136, 74, 181, 0.12) 0%,
            rgba(136, 74, 181, 0.04) 24%,
            rgba(136, 74, 181, 0) 46%
        ),
        linear-gradient(
            180deg,
            rgba(249, 248, 255, 0.025) 0%,
            rgba(249, 248, 255, 0) 58%,
            rgba(37, 64, 143, 0.055) 100%
        ) !important;
}

/*
 * El contenido sigue sin verse como una caja sólida, pero gana un velo
 * azul muy ligero que ayuda a leer sin esconder la fotografía.
 */
.main-slider-three.rehab-hero-v5
.main-slider-three__content.rehab-hero-v5__content {
    background:
        linear-gradient(
            90deg,
            rgba(37, 64, 143, 0.17) 0%,
            rgba(37, 64, 143, 0.08) 58%,
            rgba(37, 64, 143, 0) 100%
        ) !important;

    border: 1px solid rgba(255, 255, 255, 0.10) !important;
    border-radius: 24px !important;

    box-shadow:
        0 18px 42px rgba(37, 64, 143, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;


        backdrop-filter: blur(5px) !important;
}

.main-slider-three.rehab-hero-v5
.main-slider-three__content.rehab-hero-v5__content::after {
    background:
        radial-gradient(
            circle,
            rgba(136, 74, 181, 0.10) 0%,
            rgba(37, 64, 143, 0.05) 42%,
            rgba(37, 64, 143, 0) 72%
        ) !important;
}

/* Título: sombra azul, no gris/negra pesada. */
.main-slider-three.rehab-hero-v5
.main-slider-three__title.rehab-hero-v5__title {
    text-shadow:
        0 2px 3px rgba(37, 64, 143, 0.52),
        0 7px 20px rgba(37, 64, 143, 0.34) !important;
}

/* Subtítulo coherente con --color1 y acento --color2. */
.main-slider-three.rehab-hero-v5
.main-slider__sub-title.rehab-hero-v5__subtitle {
    border: 1px solid rgba(255, 255, 255, 0.22) !important;
    border-left: 3px solid var(--color6) !important;

    background:
        linear-gradient(
            90deg,
            rgba(37, 64, 143, 0.44),
            rgba(37, 64, 143, 0.22)
        ) !important;

    box-shadow:
        0 9px 22px rgba(37, 64, 143, 0.15) !important;
}

/* Texto descriptivo con una sombra muy ligera basada en --color1. */
.main-slider-three.rehab-hero-v5
.main-slider-three__text.rehab-hero-v5__text {
    text-shadow:
        0 2px 4px rgba(37, 64, 143, 0.45),
        0 5px 14px rgba(37, 64, 143, 0.18) !important;
}

/* Tablet: mantenemos el mismo concepto y liberamos pronto el lado derecho. */
@media (max-width: 991px) {
    .main-slider-three.rehab-hero-v5
    .main-slider-three__bg.rehab-hero-v5__bg::before {
        background:
            linear-gradient(
                90deg,
                rgba(37, 64, 143, 0.70) 0%,
                rgba(37, 64, 143, 0.52) 23%,
                rgba(37, 64, 143, 0.28) 40%,
                rgba(37, 64, 143, 0.08) 54%,
                rgba(37, 64, 143, 0) 67%
            ) !important;
    }
}

/*
 * Móvil: se cambia la dirección del degradado para proteger los textos,
 * pero sin crear una capa azul uniforme sobre toda la foto.
 */
@media (max-width: 767px) {
    .main-slider-three.rehab-hero-v5
    .main-slider-three__bg.rehab-hero-v5__bg::before {
        background:
            linear-gradient(
                180deg,
                rgba(37, 64, 143, 0.18) 0%,
                rgba(37, 64, 143, 0.28) 38%,
                rgba(37, 64, 143, 0.58) 100%
            ) !important;
    }

    .main-slider-three.rehab-hero-v5
    .main-slider-three__content.rehab-hero-v5__content {
        background:
            linear-gradient(
                180deg,
                rgba(37, 64, 143, 0.16),
                rgba(37, 64, 143, 0.08)
            ) !important;

        border-color: rgba(255, 255, 255, 0.11) !important;
    }
}