.swiper, .swiper-slide {backdrop-filter: blur(5px);}.swiper-slide img, .swiper::before {display: block;height: 100%;width: 100%;}.modal {background: #f5f5f5;padding: 80px 0;margin-bottom: 80px;}.modal_buttons_wrapper {margin-top: 38px;display: flex;justify-content: center;}.modal_button {background: #a89167;width: 164.2px;height: 49.59px;color: #fff;font-weight: 400;font-size: 16px;line-height: 0;font-family: "HelveticaNeueCyr-Light";}.modal_button:hover {background: #c0af8d;transition: 0.2s;}.modal_button + .modal_button {margin-left: 124px;}.modal_content {margin-top: 40px;text-align: center;}.section_expectations {padding-top: 40px;padding-bottom: 40px;}.swiper {width: 57%;height: 100%;background: rgba(131, 113, 101, 0.9);}.swiper::before {content: "";position: absolute;top: 0;left: 0;background-image: url("https://canadiancentreforaddictions.org/wp-content/uploads/2023/06/expectations_slider-scaled.jpg");z-index: 1;opacity: 0.1;background-size: cover;background-repeat: no-repeat;}.swiper-slide {width: 100%;text-align: center;font-size: 18px;display: flex !important;padding: 70px 88px 95px;flex-flow: column;align-items: flex-start;background: rgba(0, 0, 0, 0);color: #fff;}.swiper-slide img {object-fit: cover;}.wrapper-expectations {max-width: 1512px;margin: 40px auto 0;display: flex;height: 431px;}.description-expectations {width: 43%;background: #d0c9c4;padding-top: 64px;display: flex;justify-content: flex-end;}.list-expectations {margin-right: 51px;list-style-type: none;color: #767072;max-width: 340px;}.slide_title_control {font-weight: 400;font-size: 18px;line-height: 125%;color: #767072;font-family: HelveticaNeueCyr-Light;}.accordion button:focus, .accordion button:focus::after, .accordion button:hover, .accordion button:hover::after, .slide_title_control:hover, .slider-next:hover, .slider-prev:hover {cursor: pointer;}.slide_title_control + .slide_title_control {margin-top: 30px;}.slide_title_control--active {color: #2f2e2e;position: relative;}.slide_title_control--active::before {content: "";display: block;width: 29px;height: 1px;background: #2f2e2e;position: absolute;right: calc(100% + 10px);top: 50%;transform: translateY(-50%);}.slide_title {font-weight: 400;font-size: 22px;line-height: 125%;z-index: 2;font-family: Butler-Regular;text-align: left;}.slide_content {font-weight: 300;font-size: 16px;line-height: 125%;text-align: left;margin-top: 20px;z-index: 2;font-family: HelveticaNeueCyr-Light;}.call_us_subtitle, .section__title, .slider_steps, .subtitle_block8 {text-align: center;}.slider_controls {display: flex;gap: 10px;position: absolute;bottom: 10px;left: 40%;z-index: 2;}.slider-next, .slider-prev {background: 0 0;border: none;}.slider_steps {font-style: normal;font-weight: 250;font-size: 64px;line-height: 77px;display: flex;align-items: baseline;color: #f3f1f0;font-family: Butler-Light;}.slider_steps--dark {opacity: 0.7;font-size: 0.7em;}.section_call_us {background: #f8f7f6;padding-top: 40px;padding-bottom: 40px;margin-top: 40px;}.call_us_subtitle {margin-top: 20px;max-width: 1060px;}.section_wadwtr {padding-top: 65px;background-color: #f8f7f6;margin-top: 88px;padding-bottom: 80px;}.subtitle_block8 {display: block;max-width: 560px;margin: 20px auto 0;}.accordion, .image_wrapper {margin-top: 40px;}.image_wrapper {width: 100%;display: flex;align-items: center;justify-content: space-between;background: #d0c9c4;border-radius: 8px;overflow: hidden;}.image {width: 65%;display: block;position: static;height: 300px;object-fit: cover;object-position: top;z-index: 2;}.on_image_content {margin-right: 43px;position: relative;}.on_image_content li {list-style: decimal;font-weight: 500;font-size: 18px;line-height: 125%;}.on_image_content_background {position: absolute;bottom: -10%;right: -20%;z-index: 1;}.on_image_content :not(.on_image_content_background) {position: relative;z-index: 2;}.accordion .accordion-item, .accordion .accordion-item button[aria-expanded="true"] {border-bottom: 1px solid #e5e5e5;}.accordion button {position: relative;display: block;text-align: left;width: 100%;padding: 20px;font-weight: 400;border: none;background: 0 0;outline: 0;}.accordion button .accordion-title {font-family: Butler-Regular;font-weight: 400;font-size: 22px;line-height: 125%;display: flex;gap: 20px;color: #000000;}.accordion button .icon {display: inline-block;position: absolute;top: 50%;right: 20px;width: 20px;height: 20px;transform: translateY(-50%);}.accordion button .icon::before {display: block;position: absolute;content: "";top: 50%;left: 0;width: 100%;height: 2px;background: #d0c9c4;transition: 0.2s;transform: translateY(-50%);}.accordion button .icon::after {display: block;position: absolute;content: "";top: 0;left: 50%;width: 2px;height: 100%;transform: translateX(-50%);background: #d0c9c4;transition: 0.2s;}.accordion button[aria-expanded="true"] .icon::after, .accordion button[aria-expanded="true"] .icon::before {transform: rotate(-45deg);transition: 0.2s;}.accordion button[aria-expanded="true"] + .accordion-content {opacity: 1;max-height: 30em;transition: 0.2s linear;will-change: opacity, max-height;}.accordion .accordion-content {opacity: 0;max-height: 0;overflow: hidden;transition: opacity 0.2s linear, max-height 0.2s linear;will-change: opacity, max-height;}.accordion .accordion-content p {font-size: 1rem;font-weight: 300;margin: 2em 0;}.hidden {display: none !important;}.modal-lfh-overlay {position: fixed;top: 0;left: 0;right: 0;bottom: 0;width: 100vw;height: 100vh;overflow: hidden;background-color: red;display: flex;flex-flow: column;justify-content: center;align-items: center;background: #2f2e2e80;z-index: 5;}.modal-lfh-title {text-align: center;font-family: "Butler-Bold";font-style: normal;font-weight: 700;font-size: 40px;color: #524b4d;}.modal-lfh-wrapper {background: #f8f7f6;width: 610px;padding: 68px 52px 40px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}.modal-lfh-content {display: flex;flex-flow: column wrap;width: 100%;text-align: center;margin-top: 20px;font-family: "HelveticaNeueCyr-Light";font-style: normal;font-weight: 300;font-size: 16px;line-height: 125%;color: #524b4d;}.modal-lfh-content p + p {margin-top: 16px;}.modal-lfh-controls {margin-top: 100px;display: flex;justify-content: center;}.modal-lfh-control {text-decoration: none;width: 165px;height: 50px;background: #a89167;color: white;position: relative;display: flex;justify-content: center;align-items: center;font-family: "HelveticaNeueCyr-Light";font-size: 16px;transition: 0.5s all;}.modal-lfh-control + .modal-lfh-control {margin-left: 80px;}.modal-lfh-control + .modal-lfh-control::before {display: block;content: "";position: absolute;left: -40.5px;top: 5px;bottom: 5px;width: 1px;background-color: #e8e7e6;}.modal-lfh-control:hover {background: #c0af8d;}.modal-lfh-close-button {text-decoration: none;background: none;border: none;position: absolute;top: 32px;right: 56px;}.modal-lfh-close-button:hover {cursor: pointer;}@media screen and (max-width: 768px) {.modal {padding: 40px 25px;}.modal_buttons_wrapper {flex-flow: column;justify-content: center;align-items: center;}.modal_button + .modal_button {margin-left: unset;margin-top: 40px;}.section_wadwtr {padding: 40px 15px;}.image_wrapper {flex-flow: column;}.image, .swiper {width: 100%;}.on_image_content {width: 100%;padding: 15px 20px;}.on_image_content_background {left: 10%;bottom: 0;}.section_call_us {padding: 40px 30px;margin-top: unset;}.wrapper-expectations {height: auto;}.section_expectations {padding: 40px 0;}.description-expectations {display: none;}.swiper-slide {padding: 40px 26px 90px;height: auto !important;backdrop-filter: blur(5px);}.slider_controls {right: 20px;bottom: 25px;left: unset;}.slider_steps {font-size: 55px;line-height: 55px;}.slide_title {font-size: 20px;}.slide_content {font-size: 14px;}.modal-lfh-wrapper {width: calc(100vw - 50px);padding: 68px 13px 25px;top: 130px;left: 50%;transform: translate(-50%, 0);}.modal-lfh-title {font-size: 34px;}.modal-lfh-controls {margin-top: 25px;flex-flow: column;align-items: center;}.modal-lfh-control + .modal-lfh-control::before {display: none;}.modal-lfh-control + .modal-lfh-control {margin-left: unset;margin-top: 20px;}.modal-lfh-close-button {top: 17px;right: 17px;}.section__main_2 {padding-bottom: 240px !important;}.logos_2 .main__logos {margin-top: 40px !important;}}