@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap);
@import url(https://api.fontshare.com/v2/css?f[]=satoshi@1&display=swap);
button,
checkbox,
.checkmark,
.contact-form__checkbox label {
    cursor: pointer
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: 0;
    padding: 0 !important;
    font: inherit
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav [class*='owl-'] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px
}

.owl-theme .owl-nav [class*='owl-']:hover {
    background: #869791;
    color: #fff;
    text-decoration: none
}

.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px
}

.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791
}

select {
    background-color: transparent;
    border: 0;
    padding: 0 1em 0 10px;
    margin: 0;
    width: 100%;
    font-family: inherit;
    font-size: inherit;
    cursor: inherit;
    line-height: inherit;
    outline: 0;
    border: 1px solid #606366;
    font-size: 1.25rem;
    letter-spacing: 1.7px;
    color: #666
}

select::-ms-expand {
    display: none
}

.select {
    background: url("../images/select-arrow.svg") calc(100% - 15px) center/21px 11px no-repeat
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0
}

html,
body {
    scroll-behavior: smooth;
    background-color: #faf9f3;
    line-height: 1.5;
    overflow-x: hidden;
    font-size: 16px
}

html.scroll,
body.scroll {
    overflow: hidden
}

[dir=rtl] body,
[dir=rtl] input,
[dir=rtl] textarea {
    direction: rtl;
    text-align: right
}

input,
textarea,
button {
    font-family: "Satoshi", sans-serif
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
button::-webkit-input-placeholder {
    font-size: 1.375rem;
    color: #ccc
}

input::-moz-placeholder,
textarea::-moz-placeholder,
button::-moz-placeholder {
    font-size: 1.375rem;
    color: #ccc
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder,
button::-ms-input-placeholder {
    font-size: 1.375rem;
    color: #ccc
}

input::placeholder,
textarea::placeholder,
button::placeholder {
    font-size: 1.375rem;
    color: #ccc
}

body {
    font-family: "Satoshi", sans-serif;
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #1e1e1f
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-family: "Satoshi", sans-serif;
    font-weight: 400
}

a {
    text-decoration: none
}

p {
    margin: 0
}

ul {
    margin: 0;
    padding: 0
}

li {
    list-style: none
}

img {
    max-width: 100%
}

strong {
    font-weight: 600
}

.hide {
    display: none !important
}

label.error {
    color: #ba0c2f
}

.container {
    max-width: 1240px;
    height: 100%;
    margin: 0 auto;
    position: relative;
    width: 94%
}

.container--w100 {
    width: 100%;
    max-width: 100%
}

@media screen and (max-width: 912px) {
    .container--m-xl-w100 {
        width: 100%;
        max-width: 100%
    }
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.row--gap30 {
    gap: 30px
}

h3 {
    font-size: 2.5rem
}

@media screen and (max-width: 912px) {
    h3 {
        font-size: 1.75rem
    }
}

.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle,
.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle {
    background-color: #ccc7b9
}

.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle {
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important
}

.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle {
    width: 50px !important;
    min-width: 50px !important;
    max-width: 50px !important
}

.os-scrollbar .os-scrollbar-track {
    background-color: #e5e0d1
}

.header {
    height: 90px;
    background-color: #07090b;
    position: fixed;
    height: 70px;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 1000
}

.header-wrapper {
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%
}

.header__logo {
    z-index: 2;
    text-align: center
}

.header__logo img {
    width: 177px
}

.footer {
    color: #a3a3a3;
    position: relative;
    z-index: 1
}

.footer-wrapper {
    background-color: #11161b;
    padding-top: 72px;
    padding-bottom: 55px
}

@media screen and (max-width: 912px) {
    .footer-wrapper {
        padding: 50px 20px 0
    }
}

.footer__logo {
    margin-bottom: 40px
}

.footer__col {
    max-width: 175px;
    margin-right: 50px
}

[dir=rtl] .footer__col,
body.rtl .footer__col {
    margin-right: 0;
    margin-left: 50px
}

@media screen and (max-width: 912px) {
    .footer__col {
        max-width: 100%
    }
}

.footer__col p {
    margin-bottom: 24px
}

.footer__col a {
    color: #a3a3a3
}

.footer__bottom hr {
    border-top: 1px solid #948762;
    border-bottom: 0;
    margin: 30px 0 20px
}

.footer__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.footer__row--align-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

@media screen and (max-width: 912px) {
    .footer__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .footer__row picture {
        display: block;
        margin: 30px auto
    }
}

@media screen and (max-width: 912px) {
    .footer__buttons {
        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;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.footer__buttons a {
    color: #d1be8a;
    text-align: center;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    padding: 12px 36px;
    border-radius: 8px;
    border: 1px solid #1e1e1f;
    margin-left: 20px
}

[dir=rtl] .footer__buttons a,
body.rtl .footer__buttons a {
    margin-left: 0;
    margin-right: 20px
}

.footer__buttons a:hover {
    background: #d1be8a;
    color: #11161b
}

@media screen and (max-width: 912px) {
    [dir=rtl] .footer__buttons a,
    body.rtl .footer__buttons a,
    .footer__buttons a {
        width: 100%;
        margin: 10px 0
    }
}

.footer__copyright {
    font-size: .688rem
}

@media screen and (max-width: 912px) {
    .footer__copyright {
        margin-bottom: 90px;
        text-align: center;
        width: 100%
    }
}

.footer__form-wrapper {
    position: absolute;
    right: 0;
    bottom: 50%
}

[dir=rtl] .footer__form-wrapper,
body.rtl .footer__form-wrapper {
    right: auto;
    left: 0
}

@media screen and (max-width: 912px) {
    .footer__form-wrapper {
        position: relative;
        bottom: 0
    }
    .footer__form-wrapper .contact-form {
        border-radius: 12px
    }
}

.footer__mobile-sticky {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #11161b;
    height: 48px;
    z-index: 2000;
    display: none
}

@media screen and (max-width: 912px) {
    .footer__mobile-sticky {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.footer__mobile-whatsapp {
    background: linear-gradient(90deg, #161616 0%, #786f7d 100%);
    width: 33.3333%;
    height: 100%;
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.footer__mobile-whatsapp:last-child {
    background: linear-gradient(232deg, #0cc144 10.58%, #2b964d 85.07%)
}

.footer__mobile-whatsapp a {
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #fff;
    gap: 15px;
    font-size: .813rem
}

.footer__mobile-whatsapp a img {
    width: 25px
}

.footer__mobile-form {
    background: linear-gradient(90deg, #161616 0%, #786f7d 100%);
    width: 33.3333%;
    height: 100%;
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.footer__mobile-form:last-child {
    background: linear-gradient(232deg, #0cc144 10.58%, #2b964d 85.07%)
}

.footer__mobile-form a {
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #fff;
    gap: 15px;
    font-size: .813rem
}

.footer__mobile-form a img {
    width: 25px
}

.footer__mobile-call-now {
    width: 33.3333%;
    height: 100%;
    background-color: #11161b;
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.footer__mobile-call-now a {
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #fff;
    gap: 15px;
    font-size: .813rem
}

@media screen and (max-width: 767px) {
    [lang=de] .footer__mobile-whatsapp a,
    [lang=ar] .footer__mobile-whatsapp a,
    [dir=rtl] .footer__mobile-call-now a,
    [lang=ru] .footer__mobile-whatsapp a,
    [lang=ru] .footer__mobile-call-now a {
        gap: 7px;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    [lang=ar] .footer__mobile-whatsapp a,
    [dir=rtl] .footer__mobile-call-now a,
    [lang=ru] .footer__mobile-whatsapp a,
    [lang=ru] .footer__mobile-call-now a span {
        width: 70%;
        line-height: 1
    }
    [lang=de] .footer__mobile-whatsapp a {
        padding: 0 10px;
        line-height: 1
    }
}

.footer__mobile-call-now a img {
    width: 25px
}

.contact-form {
    border-radius: 12px;
    background: #faf9f3;
    -webkit-box-shadow: 0 8px 17px 0 rgba(88, 80, 59, .1), 0 31px 31px 0 rgba(88, 80, 59, .09), 0 70px 42px 0 rgba(88, 80, 59, .05), 0 125px 50px 0 rgba(88, 80, 59, .01), 0 195px 55px 0 rgba(88, 80, 59, 0);
    box-shadow: 0 8px 17px 0 rgba(88, 80, 59, .1), 0 31px 31px 0 rgba(88, 80, 59, .09), 0 70px 42px 0 rgba(88, 80, 59, .05), 0 125px 50px 0 rgba(88, 80, 59, .01), 0 195px 55px 0 rgba(88, 80, 59, 0);
    width: 400px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 22px
}

@media screen and (max-width: 912px) {
    .contact-form {
        width: 100%;
        border-radius: 0
    }
}

.contact-form--modal {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    width: 100%
}

@media screen and (max-width: 912px) {
    .contact-form--modal {
        padding: 20px 0
    }
}

.contact-form__row {
    margin-bottom: 12px
}

.contact-form__input {
    border-radius: 4px;
    color: #948762;
    border: 1px solid #d1be8a;
    position: relative
}

.contact-form__input select,
.contact-form__input input {
    background-color: #f1ebdb;
    width: 100%;
    height: 48px;
    padding-left: 16px;
    border: 0;
    font-size: 1rem;
    color: #948762;
    border-radius: 4px;
    letter-spacing: 0
}

[dir=rtl] .contact-form__input select,
body.rtl .contact-form__input select,
body.rtl .contact-form__input input,
[dir=rtl] .contact-form__input input {
    padding-left: 0;
    padding-right: 16px
}

.contact-form__input select::-webkit-input-placeholder,
.contact-form__input input::-webkit-input-placeholder {
    font-size: 1rem;
    color: #948762
}

.contact-form__input select::-moz-placeholder,
.contact-form__input input::-moz-placeholder {
    font-size: 1rem;
    color: #948762
}

.contact-form__input select::-ms-input-placeholder,
.contact-form__input input::-ms-input-placeholder {
    font-size: 1rem;
    color: #948762
}

.contact-form__input select::placeholder,
.contact-form__input input::placeholder {
    font-size: 1rem;
    color: #948762
}

.contact-form__input .error {
    border-color: #ba0c2f
}

.contact-form__input label.error {
    position: absolute;
    font-size: .688rem;
    right: 0;
    bottom: -8px;
    background-color: #fff;
    border-radius: 5px;
    padding: 0 5px;
    z-index: 2
}

body.rtl .contact-form__input label.error,
[dir=rtl] .contact-form__input label.error {
    right: auto;
    left: 0
}

.contact-form__checkbox {
    font-size: 10px;
    color: #555;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    position: relative;
    padding-left: 25px
}

body.rtl .contact-form__checkbox,
[dir=rtl] .contact-form__checkbox {
    padding-left: 0;
    padding-right: 25px
}

.contact-form__checkbox a {
    color: #555
}

.contact-form__checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.contact-form__checkbox .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    border: 1px solid #555;
    border-radius: 4px
}

body.rtl .contact-form__checkbox .checkmark,
[dir=rtl] .contact-form__checkbox .checkmark {
    left: auto;
    right: 0
}

.contact-form__checkbox label.error {
    position: absolute;
    font-size: .688rem;
    right: 0;
    bottom: -8px;
    background-color: #fff;
    border-radius: 5px;
    padding: 0 5px;
    z-index: 2
}

body.rtl .contact-form__checkbox label.error,
[dir=rtl] .contact-form__checkbox label.error {
    right: auto;
    left: 0
}

.contact-form__send-btn {
    background-color: #11161b;
    border-radius: 8px;
    margin-top: 15px;
    text-align: center;
    padding-top: 17px;
    padding-bottom: 17px;
    width: 100%;
    color: #fff;
    font-size: 1rem
}

.contact-form__send-btn--whatsapp {
    background-color: #25d366;
    border: 0;
    display: block
}

.contact-form__success {
    border: 2px solid #0cba5a;
    padding: 20px;
    margin: 50px 0;
    text-align: center;
    color: #948762
}

.contact-form__success-icon {
    margin-bottom: 30px
}

.contact-form__success-sub-note {
    font-size: .75rem;
    margin-top: 70px;
    opacity: .6
}

.contact-form__success--whatsapp {
    border: 0;
    padding: 20px 0;
    font-size: 1.5rem;
    color: #1e1e1f
}

.contact-form__failure {
    border: 2px solid #ba0c2f;
    padding: 20px;
    margin: 50px 0;
    text-align: center;
    color: #948762
}

.contact-form input:checked~.checkmark {
    background-color: #948762
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.contact-form input:checked~.checkmark:after {
    display: block
}

.contact-form .checkmark:after {
    left: 3px;
    top: -1px;
    width: 5px;
    height: 9px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.stats {
    background-color: #faf9f3;
    position: relative;
    border-radius: 8px;
    -webkit-box-shadow: 0 3px 7px 0 rgba(88, 80, 59, .1), 0 13px 13px 0 rgba(88, 80, 59, .09), 0 29px 18px 0 rgba(88, 80, 59, .05), 0 52px 21px 0 rgba(88, 80, 59, .01), 0 82px 23px 0 rgba(88, 80, 59, 0);
    box-shadow: 0 3px 7px 0 rgba(88, 80, 59, .1), 0 13px 13px 0 rgba(88, 80, 59, .09), 0 29px 18px 0 rgba(88, 80, 59, .05), 0 52px 21px 0 rgba(88, 80, 59, .01), 0 82px 23px 0 rgba(88, 80, 59, 0)
}

.stats-wrapper {
    margin: auto;
    padding: 40px 0 20px;
    position: relative;
    z-index: 2
}

.stats-wrapper::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 50%;
    z-index: 0;
    background: #f1ebdb
}

.stats-wrapper--m-t100 {
    margin-top: 100px
}

@media screen and (max-width: 912px) {
    .stats-wrapper--m-t100 {
        margin-top: 50px
    }
}

.stats__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.stats__list li {
    border-right: 1px solid #f1ebdb;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 46px 20px;
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px
}

[lang=ru] .stats__list li {
    padding: 46px 15px
}

.stats__list li.gap0 {
    gap: 0
}

@media screen and (max-width: 1366px) {
    .stats__list li {
        gap: 15px;
        padding: 46px 15px
    }
    [lang=ru] .stats__list li {
        padding: 46px 10px
    }
}

@media screen and (max-width: 912px) {
    .stats__list li {
        gap: 0;
        padding: 30px 10px;
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        width: 50%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.stats__list--beauty-center li {
    padding: 26px 20px
}

[lang=ru] .stats__list--beauty-center li {
    padding: 26px 15px;
    -webkit-box-pack: inherit;
    -ms-flex-pack: inherit;
    justify-content: inherit
}

@media screen and (max-width: 912px) {
    .stats__list--beauty-center li {
        padding: 20px
    }
}

.stats__list-info {
    font-size: .875rem;
    text-align: center;
    min-width: 166px
}

@media screen and (max-width: 912px) {
    .stats__list-info {
        min-width: auto
    }
}

.stats__list-info span {
    display: block;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 2.5rem
}

.stats__list-info span.sm-font {
    font-size: 1.75rem
}

@media screen and (max-width: 912px) {
    .stats__list-info span.sm-font {
        font-size: 1.25rem
    }
}

.stats__list-info-group span {
    display: inline
}

.stats__list-icon--w70 {
    width: 70px
}

.stats__list-icon--w80 {
    width: 80px
}

.stats__red-car {
    position: absolute;
    left: 0;
    bottom: 0;
    max-width: 130px;
    -webkit-transform: translate(-60px, 60px);
    transform: translate(-60px, 60px)
}

.stats__bunny {
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 200px;
    -webkit-transform: translate(100px, -50px);
    transform: translate(100px, -50px)
}

.free-consultant {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media screen and (max-width: 912px) {
    .free-consultant {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start
    }
}

.free-consultant-wrapper {
    padding: 48px 0;
    background-color: #f1ebdb
}

.free-consultant__button {
    color: #fff;
    border: 0;
    background-color: #11161b;
    height: 56px;
    max-width: 380px;
    width: 40%;
    font-weight: 600;
    font-size: 1.063rem;
    cursor: pointer;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

@media screen and (max-width: 912px) {
    .free-consultant__button {
        margin-top: 1rem;
        font-size: 1rem
    }
}

@media screen and (min-width: 912px) {
    .free-consultant__button:hover {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        -webkit-box-shadow: 0 23px 20px -13px rgba(0, 0, 0, .3);
        box-shadow: 0 23px 20px -13px rgba(0, 0, 0, .3)
    }
}

.free-consultant__buttonsss {
    color: #fff;
    border: 0;
    background-color: #11161b;
    height: 56px;
    max-width: 380px;
    width: 40%;
    font-weight: 600;
    font-size: 1.063rem;
    cursor: pointer;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

@media screen and (max-width: 912px) {
    .free-consultant__buttonsss {
        margin-top: 1rem;
        font-size: 1rem
    }
}

@media screen and (min-width: 912px) {
    .free-consultant__buttonsss:hover {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        -webkit-box-shadow: 0 23px 20px -13px rgba(0, 0, 0, .3);
        box-shadow: 0 23px 20px -13px rgba(0, 0, 0, .3)
    }
}

.free-consultant__article {
    width: 100%
}

.free-consultant h4 {
    font-weight: 600;
    width: 100%;
    font-size: 1.5rem;
    margin-bottom: 8px
}

.free-consultant p {
    width: 100%
}

.special-offer-form {
    background: rgba(0, 0, 0, .7);
    height: 100%;
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    overflow-y: auto
}

.special-offer-form__content {
    background-color: #fff;
    width: 100%;
    height: auto;
    max-width: 1000px;
    max-height: 600px;
    margin: 1em 1.6em .3em;
    position: relative;
    padding: 30px 20px;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 30px
}

@media screen and (max-width: 912px) {
    .special-offer-form__content {
        max-height: none;
        margin: 1em .8em .3em;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0
    }
}

.special-offer-form__content-form {
    width: 100%
}

.special-offer-form__content-image {
    max-width: 360px;
    height: 100%;
    width: 100%
}

@media screen and (max-width: 912px) {
    .special-offer-form__content-image {
        height: 410px;
        max-width: none
    }
}

@media screen and (max-width: 576px) {
    .special-offer-form__content-image {
        height: 260px;
        max-width: none
    }
}

.special-offer-form__content-image img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
    height: 100%
}

@media screen and (max-width: 912px) {
    .special-offer-form__content-image img {
        -o-object-position: 0 -590px;
        object-position: 0 -590px
    }
}

@media screen and (max-width: 576px) {
    .special-offer-form__content-image img {
        -o-object-position: 0 -210px;
        object-position: 0 -210px
    }
}

.special-offer-form__content-form-title {
    font-size: 1.5rem;
    text-align: center;
    margin-top: 30px;
    padding: 0 20px
}

[lang=de] .special-offer-form__content-form-title {
    line-height: 1;
    font-size: 1.25rem
}

@media screen and (max-width: 912px) {
    .special-offer-form__content-form-title {
        line-height: 1.2;
        padding: 0
    }
}

.special-offer-form--beauty-center .special-offer-form__content {
    max-height: 680px
}

@media screen and (max-width: 912px) {
    .special-offer-form--beauty-center .special-offer-form__content {
        max-height: none;
        height: auto
    }
}

.special-offer-form__close {
    position: absolute;
    top: 10px;
    right: 0;
    height: 38px;
    width: 38px;
    font-size: 40px;
    font-weight: 700;
    color: #c1c1c1;
    line-height: 1;
    text-align: center;
    width: 48px;
    cursor: pointer
}

body.rtl .special-offer-form__close,
[dir=rtl] .special-offer-form__close {
    right: auto;
    left: 0
}

.special-offer-counter {
    position: relative;
    border-top: 3px solid #d1be8a;
    background-color: #000
}

.special-offer-counter a {
    cursor: pointer
}

.special-offer-counter img {
    display: block;
    max-width: none;
    width: 100%
}

@media screen and (max-width: 768px) {
    .special-offer-counter__image .desktop {
        display: none
    }
}

.special-offer-counter__image .mobile {
    display: none
}

@media screen and (max-width: 768px) {
    .special-offer-counter__image .mobile {
        display: block
    }
}

.special-offer-counter__count-wrapper {
    width: 100%;
    max-width: 470px;
    margin: 0 auto;
    padding: 20px;
    position: absolute;
    z-index: 1;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    top: 6px;
    right: 0;
    border-radius: 10px;
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 8px rgba(0, 0, 0, .1)
}

.owl-dots {
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px
}

.owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    background: 0 0;
    color: inherit;
    border: 0;
    padding: 0 !important;
    font: inherit;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0
}

.owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    border-radius: 30px
}

.owl-dots .owl-dot.active span {
    background-color: #d1be8a
}

.home {
    min-height: 790px;
    height: 100vh;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding-top: 70px
}

@media screen and (max-width: 912px) {
    .home {
        height: auto
    }
}

@media screen and (max-width: 768px) {
    .home {
        padding-top: 70px
    }
}

.home__promo {
    height: 100%;
    width: 100%
}

.home__promo-whatsapp-button {
    max-width: 380px;
    margin-top: 50px;
    height: 56px;
    width: 100%;
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #fff;
    border: 1px solid #fff;
    font-size: 1.125rem;
    font-weight: 500;
    border-radius: 4px;
    position: relative;
    cursor: pointer;
    text-shadow: 0 1px 2px rgb(0 0 0/30%);
    background: linear-gradient(94deg, #2d954d 0, #0cc144 100%)
}

@media screen and (max-width: 912px) {
    .home__promo-whatsapp-button {
        margin-top: 20px;
        margin-bottom: auto;
        width: calc(100% - 4vw)
    }
}

.home__promo-whatsapp-button::before {
    content: '';
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    width: 15%;
    height: 100%;
    -webkit-transform: skew(-10deg, 0deg);
    transform: skew(-10deg, 0deg);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(1%, rgba(255, 255, 255, .03)), color-stop(30%, rgba(255, 255, 255, .6)), color-stop(50%, rgba(255, 255, 255, .85)), color-stop(70%, #fff), color-stop(71%, #fff), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .03) 1%, rgba(255, 255, 255, .6) 30%, rgba(255, 255, 255, .85) 50%, #fff 70%, #fff 71%, rgba(255, 255, 255, 0) 100%);
    -webkit-animation: move 2s infinite 1s;
    animation: move 2s infinite 1s
}

@-webkit-keyframes move {
    0% {
        left: 0;
        opacity: 0
    }
    5% {
        opacity: 0
    }
    48% {
        opacity: .2
    }
    80% {
        opacity: 0
    }
    100% {
        left: 82%
    }
}

@keyframes move {
    0% {
        left: 0;
        opacity: 0
    }
    5% {
        opacity: 0
    }
    48% {
        opacity: .2
    }
    80% {
        opacity: 0
    }
    100% {
        left: 82%
    }
}

.home__slider-wrapper {
    position: relative;
    width: 100%;
    height: 100%
}

.home__slider-wrapper::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 1;
    background: #fff;
    background: linear-gradient(1deg, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .1) 100%)
}

@media screen and (max-width: 912px) {
    .home__slider-wrapper::before {
        height: 440px
    }
}

@media screen and (max-width: 912px) {
    .home__slider-wrapper--beauty-center::before {
        height: 660px
    }
}

.home__slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media screen and (max-width: 1366px) {
    .home__slide {
        position: relative
    }
}

.home__slide-text {
    color: #fff;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%
}

.home__slide-text font {
    background: linear-gradient(94deg, #dacba1 0%, #bead7e 100%);
    color: #11161b;
    padding: 6px 12px;
    border-radius: 4px;
    margin-bottom: 10px;
    font-size: .875rem
}

@media screen and (max-width: 1366px) {
    .home__slide-text {
        font-size: 2.25rem
    }
}

@media screen and (max-width: 912px) {
    .home__slide-text {
        margin-bottom: 20px;
        font-size: 1.875rem
    }
}

@media screen and (max-width: 576px) {
    .home__slide-text {
        font-size: 1.5rem
    }
}

.home__slide-text-wrapper {
    position: absolute;
    top: 45%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: 3;
    cursor: pointer;
    margin-left: 5.5%;
    max-width: 1050px
}

body.rtl .home__slide-text-wrapper,
[dir=rtl] .home__slide-text-wrapper {
    margin-left: auto;
    margin-right: 5.5%
}

@media screen and (max-width: 912px) {
    .home__slide-text-wrapper {
        position: relative;
        top: auto;
        -webkit-transform: none;
        transform: none;
        margin: auto;
        height: 440px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 4vw
    }
}

@media screen and (max-width: 912px) {
    .home__slide-text-wrapper--beauty-center {
        min-height: 360px;
        height: 100%
    }
}

.home__video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media screen and (max-width: 912px) {
    .home__video--beauty-center {
        display: none
    }
}

.home__video--m {
    display: none;
    height: 660px
}

@media screen and (max-width: 912px) {
    .home__video--m {
        display: block;
        height: 440px
    }
}

.home__form {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 100px;
    right: 5.5%;
    z-index: 3;
    color: #fff
}

body.rtl .home__form,
[dir=rtl] .home__form {
    right: auto;
    left: 5.5%
}

@media screen and (max-width: 912px) {
    body.rtl .home__form,
    [dir=rtl] .home__form,
    .home__form {
        position: relative;
        top: auto;
        right: auto;
        left: auto;
        -webkit-transform: none;
        transform: none
    }
}

.home__fixed-whatsapp {
    border-radius: 60px;
    background: linear-gradient(232deg, #0cc144 10.58%, #2b964d 85.07%);
    position: fixed;
    bottom: 60px;
    left: 20px;
    width: 60px;
    height: 60px;
    z-index: 5;
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

[dir=rtl] .home__fixed-whatsapp,
body.rtl .home__fixed-whatsapp {
    left: auto;
    right: 20px
}

@media screen and (max-width: 912px) {
    .home__fixed-whatsapp {
        display: none
    }
}

.home__fixed-whatsapp img {
    display: block
}

.why {
    padding-top: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 100px
}

.why-wrapper {
    position: relative
}

@media screen and (max-width: 1366px) {
    .why {
        gap: 20px
    }
}

@media screen and (max-width: 912px) {
    .why {
        padding-top: 50px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.why__desc {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    color: #606366
}

@media screen and (max-width: 1366px) {
    .why__desc {
        width: 40%
    }
}

@media screen and (max-width: 912px) {
    .why__desc {
        width: 100%
    }
}

.why__desc p {
    margin-top: 24px
}

.why__desc-list {
    margin-top: 42px
}

.why__desc-list li {
    margin-top: 22px;
    padding-left: 24px;
    position: relative;
    opacity: .5;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body.rtl .why__desc-list li,
[dir=rtl] .why__desc-list li {
    padding-left: 0;
    padding-right: 24px
}

@media screen and (max-width: 912px) {
    .why__desc-list li {
        opacity: 1
    }
}

.why__desc-list li::before {
    content: '';
    width: 12px;
    height: 12px;
    background-color: #000;
    position: absolute;
    border-radius: 10px;
    left: 0;
    top: 6px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0)
}

body.rtl .why__desc-list li::before,
[dir=rtl] .why__desc-list li::before {
    left: auto;
    right: 0
}

.why__desc-list li:hover {
    opacity: 1
}

.why__desc-list li:hover::before {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.why__desc-list h4 {
    font-weight: 600
}

.why__desc-list p {
    margin-top: 0
}

@media screen and (max-width: 912px) {
    .why__desc--beauty-center {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.why__title {
    color: #1e1e1f;
    line-height: 120%
}

.why__promo {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
    position: relative
}

.why__promo a {
    position: relative;
    display: block
}

.why__promo a:hover .why__promo-play {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1.2);
    transform: translateX(-50%) translateY(-50%) scale(1.2)
}

.why__promo img {
    border-radius: 10px
}

@media screen and (max-width: 912px) {
    .why__promo img {
        display: block;
        border-radius: 10px 10px 0 0
    }
}

@media screen and (max-width: 912px) {
    .why__promo {
        width: 100%
    }
    .why__promo picture {
        display: block
    }
}

.why__promo-desc {
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background: #dacba1;
    background: -webkit-gradient(linear, left top, right top, from(#dacba1), to(#bead7e));
    background: linear-gradient(90deg, #161616 0%, #786f7d 100%);
    color: #fff;
    border-radius: 0 0 10px 10px
}

@media screen and (max-width: 912px) {
    .why__promo-desc {
        padding: 10px;
        position: relative
    }
}

.why__promo-desc--beauty-center {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
    position: relative
}

@media screen and (max-width: 912px) {
    .why__promo-desc--beauty-center {
        -webkit-transform: none;
        transform: none
    }
}

.why__promo-percent {
    min-width: 150px;
    text-align: center;
    padding-right: 20px;
    border-right: 1px solid rgba(255, 255, 255, .5)
}

[lang=ru] .why__promo-percent {
    min-width: 170px;
    padding-right: 10px
}

body.rtl .why__promo-percent,
[dir=rtl] .why__promo-percent {
    padding-left: 20px;
    padding-right: 0;
    border-left: 1px solid rgba(255, 255, 255, .5);
    border-right: 0
}

@media screen and (max-width: 912px) {
    .why__promo-percent {
        min-width: 110px;
        padding-right: 10px
    }
    body.rtl .why__promo-percent,
    [dir=rtl] .why__promo-percent {
        padding-right: 0;
        padding-left: 10px
    }
    .why__promo-percent--beauty-center {
        min-width: 140px
    }
    [lang=ru] .why__promo-percent--beauty-center {
        font-size: .875rem;
        min-width: 140px
    }
}

.why__promo-percent span {
    display: block;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 1.2
}

@media screen and (max-width: 912px) {
    .why__promo-percent span {
        font-size: 2rem
    }
}

.why__promo-paragraph {
    font-size: .875rem;
    padding-left: 30px
}

body.rtl .why__promo-paragraph,
[dir=rtl] .why__promo-paragraph {
    padding-left: 0;
    padding-right: 30px
}

@media screen and (max-width: 912px) {
    .why__promo-paragraph {
        padding-left: 10px
    }
    [lang=ru] .why__promo-paragraph {
        font-size: .75rem
    }
    body.rtl .why__promo-paragraph,
    [dir=rtl] .why__promo-paragraph {
        padding-left: 0;
        padding-right: 10px
    }
    .why__promo-paragraph font {
        display: none
    }
}

.why__promo-play {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 60px;
    height: 60px;
    background: #1e1d1e;
    border-radius: 60px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.certificates-wrapper {
    padding-top: 100px;
    position: relative
}

@media screen and (max-width: 912px) {
    .certificates-wrapper {
        padding-top: 50px
    }
}

.certificates__article {
    text-align: center;
    max-width: 820px;
    margin: auto
}

.certificates__article p {
    margin-top: 20px;
    color: #606366
}

.certificates__toy-airplane {
    position: absolute;
    right: 100px;
    top: 100px;
    max-width: 121px
}

@media screen and (max-width: 1024px) {
    .certificates__toy-airplane {
        right: 40px;
        top: 30px
    }
}

@media screen and (max-width: 912px) {
    .certificates__toy-airplane {
        top: 0;
        right: 10px;
        max-width: 100px
    }
}

.certificates__list {
    max-width: 1028px;
    margin: 80px auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 32px
}

@media screen and (max-width: 912px) {
    .certificates__list {
        width: 92%;
        margin: 40px auto 0
    }
}

.certificate-card {
    border-radius: 8px;
    background: #faf9f3;
    -webkit-box-shadow: 0 3px 7px 0 rgba(88, 80, 59, .1), 0 13px 13px 0 rgba(88, 80, 59, .09), 0 29px 18px 0 rgba(88, 80, 59, .05), 0 52px 21px 0 rgba(88, 80, 59, .01), 0 82px 23px 0 rgba(88, 80, 59, 0);
    box-shadow: 0 3px 7px 0 rgba(88, 80, 59, .1), 0 13px 13px 0 rgba(88, 80, 59, .09), 0 29px 18px 0 rgba(88, 80, 59, .05), 0 52px 21px 0 rgba(88, 80, 59, .01), 0 82px 23px 0 rgba(88, 80, 59, 0);
    padding: 24px 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 20px;
    width: calc(50% - 16px)
}

@media screen and (max-width: 912px) {
    .certificate-card {
        padding: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.certificate-card__image {
    width: 100px;
    height: 100px;
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width: 912px) {
    .certificate-card__image {
        width: 60px;
        height: 60px
    }
}

.certificate-card__info {
    width: calc(100% - 100px)
}

@media screen and (max-width: 912px) {
    .certificate-card__info {
        width: 100%
    }
}

.certificate-card__info h4 {
    font-size: 1.625rem;
    font-weight: 700
}

@media screen and (max-width: 912px) {
    .certificate-card__info h4 {
        font-size: .938rem;
        text-align: center
    }
}

.certificate-card__info p {
    font-size: 1.125rem;
    margin-top: 5px;
    color: #606366
}

@media screen and (max-width: 912px) {
    .certificate-card__info p {
        font-size: .813rem;
        text-align: center
    }
}

.btn.prev {
    margin-right: 20px
}

body.rtl .btn.prev,
[dir=rtl] .btn.prev {
    margin-left: 20px;
    margin-right: 0
}

.btn.prev img {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

body.rtl .btn.next img,
[dir=rtl] .btn.next img {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

body.rtl .btn.prev img,
[dir=rtl] .btn.prev img {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.patient-reviews {
    background-color: #f1ebdb;
    margin-top: 70px;
    padding-bottom: 40px
}

@media screen and (max-width: 1180px) {
    .patient-reviews {
        padding-bottom: 0
    }
}

.patient-reviews-wrapper {
    padding-top: 100px;
    position: relative
}

.patient-reviews-wrapper--beauty-center {
    padding-top: 50px
}

@media screen and (max-width: 912px) {
    .patient-reviews-wrapper {
        padding-top: 30px
    }
}

@media screen and (max-width: 576px) {
    .patient-reviews-wrapper {
        padding-top: 20px
    }
}

.patient-reviews__title {
    text-align: center;
    margin-bottom: 40px
}

.patient-reviews__tab {
    padding-top: 82px
}

.patient-reviews__tab--beauty-center {
    padding-top: 32px
}

@media screen and (max-width: 576px) {
    .patient-reviews__tab--beauty-center {
        padding-top: 26px
    }
}

@media screen and (max-width: 1024px) {
    .patient-reviews__tab {
        width: calc(106% + 4px);
        margin-left: calc(-3% - 2px)
    }
}

@media screen and (max-width: 576px) {
    .patient-reviews__tab {
        padding-top: 40px
    }
}

.patient-reviews__tab-nav {
    border-radius: 30px;
    background: #f1ebdb;
    -webkit-box-shadow: 0 3px 6px 0 rgba(88, 80, 59, .1), 0 11px 11px 0 rgba(88, 80, 59, .09), 0 24px 14px 0 rgba(88, 80, 59, .05), 0 42px 17px 0 rgba(88, 80, 59, .01), 0 66px 18px 0 rgba(88, 80, 59, 0);
    box-shadow: 0 3px 6px 0 rgba(88, 80, 59, .1), 0 11px 11px 0 rgba(88, 80, 59, .09), 0 24px 14px 0 rgba(88, 80, 59, .05), 0 42px 17px 0 rgba(88, 80, 59, .01), 0 66px 18px 0 rgba(88, 80, 59, 0);
    height: 48px;
    border-radius: 48px;
    padding: 4px;
    margin: auto;
    max-width: 610px;
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transform: translateY(-25px);
    transform: translateY(-25px)
}

.patient-reviews__tab-nav li {
    width: 200px;
    position: relative;
    z-index: 1;
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%
}

@media screen and (max-width: 912px) {
    .patient-reviews__tab-nav li {
        width: 33.3333%
    }
}

.patient-reviews__tab-nav li a {
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    width: 100%;
    cursor: pointer
}

.patient-reviews__tab-nav li a img {
    max-height: 20px
}

.patient-reviews__tab-nav::before {
    background: #f1ebdb;
    -webkit-box-shadow: 0 0 8px 0 rgba(88, 80, 58, .25) inset;
    box-shadow: 0 0 8px 0 rgba(88, 80, 58, .25) inset;
    content: "";
    top: 4px;
    left: 4px;
    position: absolute;
    bottom: 4px;
    right: 4px;
    border-radius: 40px
}

.review-slide {
    position: absolute;
    width: 33.3333%;
    height: 36px;
    border-radius: 30px;
    border: 2px solid #d1be8a;
    background: #faf9f3;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

body.rtl .review-slide,
[dir=rtl] .review-slide {
    left: 66%
}

.patient-reviews__tab-info {
    text-align: center;
    margin-bottom: 40px;
    padding: 0 10px
}

@media screen and (max-width: 912px) {
    .patient-reviews__tab-info {
        padding: 0 30px
    }
}

.patient-reviews__tab-info img {
    height: 16px;
    margin-left: 6px
}

body.rtl .patient-reviews__tab-info img,
[dir=rtl] .patient-reviews__tab-info img {
    margin-left: 0;
    margin-right: 6px
}

.patient-reviews__tab-row {
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 32px;
    margin-bottom: 32px
}

@media screen and (max-width: 1180px) {
    .patient-reviews__tab-row {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        overflow-x: auto;
        margin-bottom: 0;
        gap: 12px;
        padding: 0 20px 80px 20px
    }
}

.patient-reviews__review-box {
    border-radius: 8px;
    padding: 16px;
    background: #faf9f3;
    -webkit-box-shadow: 0 7px 15px 0 rgba(115, 90, 73, .1), 0 27px 27px 0 rgba(115, 90, 73, .09), 0 61px 36px 0 rgba(115, 90, 73, .05), 0 108px 43px 0 rgba(115, 90, 73, .01), 0 169px 47px 0 rgba(115, 90, 73, 0);
    box-shadow: 0 7px 15px 0 rgba(115, 90, 73, .1), 0 27px 27px 0 rgba(115, 90, 73, .09), 0 61px 36px 0 rgba(115, 90, 73, .05), 0 108px 43px 0 rgba(115, 90, 73, .01), 0 169px 47px 0 rgba(115, 90, 73, 0);
    width: 285px
}

@media screen and (max-width: 912px) {
    .patient-reviews__review-box {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        margin: 0 10px
    }
}

.patient-reviews__review-box-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 12px
}

.patient-reviews__review-box-stars {
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 4px
}

.patient-reviews__review-box-star {
    width: 16px;
    height: 16px
}

.patient-reviews__review-box-star::before {
    content: '';
    background: url("../images/icons/icon-google-star.svg");
    width: 12px;
    height: 12px;
    margin-left: 2px;
    margin-top: 2px;
    display: block;
    background-size: cover
}

body.rtl .patient-reviews__review-box-star::before,
[dir=rtl] .patient-reviews__review-box-star::before {
    margin-left: 0;
    margin-right: 2px
}

.patient-reviews__review-box-star--green {
    background-color: #006400 !important;
    margin-left: 2px
}

.patient-reviews__review-box-star--green::before {
    background: url("../images/icons/icon-star-white.svg");
    margin-left: 2px;
    background-size: contain
}

body.rtl .patient-reviews__review-box-star--green::before,
[dir=rtl] .patient-reviews__review-box-star--green::before {
    margin-left: 0;
    margin-right: 2px
}

.patient-reviews__review-box-author {
    font-family: "Playfair Display", serif;
    font-size: .75rem
}

.patient-reviews__review-box-date {
    line-height: 1.4;
    color: #11161b;
    font-size: .75rem;
    font-family: "Playfair Display", serif
}

.patient-reviews__review-box-content {
    height: 140px;
    font-size: .75rem
}

.patient-reviews__review-box-scroll-content {
    height: 100%;
    padding-right: 10px
}

body.rtl .patient-reviews__review-box-scroll-content,
[dir=rtl] .patient-reviews__review-box-scroll-content {
    padding-right: 0;
    padding-left: 10px
}

.our-plastic-surgeons-wrapper {
    padding-top: 100px
}

.our-plastic-surgeons__title {
    text-align: center;
    padding-bottom: 48px;
    margin-bottom: 30px
}

.before-after-photos-wrapper {
    margin-top: 100px
}

@media screen and (max-width: 912px) {
    .before-after-photos-wrapper {
        margin-top: 50px
    }
}

.before-after-photos__title {
    margin-bottom: 24px
}

.before-after-photos__sub-title {
    background: linear-gradient(94deg, #dacba1 0%, #bead7e 100%);
    color: #fff;
    font-size: .875rem;
    padding: 8px 16px;
    font-weight: 700;
    margin-bottom: 38px
}

.fancybox__slide.has-html5video .fancybox__content {
    aspect-ratio: unset !important;
    width: 456px !important;
    height: 680px !important
}

.procedures-wrapper {
    padding: 100px 0 60px
}

@media screen and (max-width: 912px) {
    .procedures-wrapper {
        padding: 50px 0 0
    }
}

.procedures__title {
    text-align: center;
    margin-bottom: 40px
}

.procedures__card {
    width: 25%
}

@media screen and (max-width: 1180px) {
    .procedures__card {
        min-width: calc(50vw - 100px)
    }
}

@media screen and (max-width: 576px) {
    .procedures__card {
        min-width: calc(100vw - 100px);
        padding: 0
    }
}

.procedures__cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background: #fff;
    -webkit-box-shadow: 0 14px 80px rgba(34, 35, 58, .1);
    box-shadow: 0 14px 80px rgba(34, 35, 58, .1);
    padding: 35px 35px 50px;
    border-radius: 25px;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin: auto;
    gap: 20px;
    overflow-x: auto
}

@media screen and (max-width: 912px) {
    .procedures__cards {
        padding: 35px 20px 50px;
        gap: 30px
    }
}

.procedures__card-image img {
    border-radius: 20px;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: none;
    width: 100%
}

.procedures__card-title {
    font-size: 1.625rem;
    font-weight: 600;
    margin: 20px 0
}

[lang=ru] .procedures__card-title {
    font-weight: 400
}

.procedures__card-list {
    padding-left: 10px
}

body.rtl .procedures__card-list,
[dir=rtl] .procedures__card-list {
    padding-left: 0;
    padding-right: 10px
}

.procedures__card-list li {
    font-size: 1.125rem;
    margin-bottom: 5px;
    position: relative;
    padding-left: 15px
}

body.rtl .procedures__card-list li,
[dir="rtl"] .procedures__card-list li {
    padding-right: 15px;
    padding-left: 0
}

.procedures__card-list li::before {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    border-radius: 4px;
    background-color: #948762;
    top: 11px;
    left: 0
}

body.rtl .procedures__card-list li::before,
[dir="rtl"] .procedures__card-list li::before {
    left: auto;
    right: 0
}

.procedures__modal-button {
    color: #fff;
    background-color: #11161b;
    padding: 13px 20px;
    border-radius: 30px;
    text-align: center;
    border: 0;
    font-weight: 500;
    letter-spacing: 1px;
    margin: auto;
    -webkit-transform: translateY(-25px);
    transform: translateY(-25px);
    display: table;
    cursor: pointer;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

@media screen and (max-width: 912px) {
    [lang=ru] .procedures__modal-button {
        font-size: .875rem;
        padding: 13px 10px
    }
}

@media screen and (min-width: 912px) {
    .procedures__modal-button:hover {
        -webkit-transform: translateY(-25px) scale(1.05);
        transform: translateY(-25px) scale(1.05);
        -webkit-box-shadow: 0 23px 20px -13px rgba(0, 0, 0, .3);
        box-shadow: 0 23px 20px -13px rgba(0, 0, 0, .3)
    }
}

.moncheri-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 1240px;
    margin: 50px auto;
    gap: 20px;
}

.moncheri-image {
    flex: 1;
    text-align: center;
}

.moncheri-image img {
    max-width: 100%;
    height: auto;
    border-radius: 10px;
}

.moncheri-text {
    flex: 1;
    text-align: left;
    /* Yazıları sola hizala */
}

.moncheri-text h2 {
    font-size: 24px;
    margin-bottom: 10px;
}

.moncheri-text p {
    font-size: 16px;
    line-height: 1.6;
}

@media (max-width: 768px) {
    .moncheri-wrapper {
        flex-direction: column;
        text-align: left;
        padding: 15px;
    }
}

.custom-icon {
    font-size: 40px;
    /* İkon boyutu */
    color: #3F3F3F;
}

.star-rating {
    display: flex;
}

.star {
    color: #FFD700;
    margin-right: 5px;
}


.moncheri-wrapper {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
}


.ba-container {
    position: relative;
    width: 100%;
    max-width: 600px;
    margin: 50px auto;
    overflow: hidden;
    user-select: none;
    background-color: #f0f0f0;
    border-radius: 15px;
    height: auto;
}


.ba-wrapper {
    position: relative;
    width: 100%;
    height: auto;
}


.ba-before-image,
.ba-after-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    pointer-events: none;
    border-radius: 15px;
}

.ba-before-image {
    z-index: 1;
}

.ba-after-image {
    z-index: 2;
    clip-path: inset(0 50% 0 0);
    transition: clip-path 0.1s ease-out;
}

.ba-slider {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 10;
    width: 4px;
    height: 100%;
    background-color: rgba(51, 51, 51, 0.7);
    border-radius: 2px;
    cursor: ew-resize;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
    transition: left 0.1s ease-out;
}


.ba-slider:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    background-color: #333333;
    border: 2px solid rgba(51, 51, 51, 0.7);
    border-radius: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.ba-slider:hover:after {
    background-color: #444444;
    border-color: rgba(51, 51, 51, 1);
}

.ba-slider:before {
    content: '\2190';
    position: absolute;
    top: 50%;
    left: -42px;
    transform: translateY(-50%);
    font-size: 24px;
    font-weight: bold;
    color: rgba(51, 51, 51, 0.7);
    font-family: Arial, sans-serif;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    transition: color 0.2s ease;
}

.ba-slider .right-arrow {
    position: absolute;
    top: 50%;
    left: calc(50% + 23px);
    transform: translateY(-50%);
    font-size: 24px;
    font-weight: bold;
    color: rgba(51, 51, 51, 0.7);
    font-family: Arial, sans-serif;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    transition: color 0.2s ease;
}

.ba-slider .right-arrow:before {
    content: '\2192';
}


.ba-slider:hover:before,
.ba-slider:hover .right-arrow {
    color: rgba(51, 51, 51, 1);
}


@media (max-width: 1162px) {
    .moncheri-wrapper {
        flex-direction: column;
        padding: 10px;
    }
    .ba-container {
        height: 400px;
        margin-bottom: 20px;
    }
    .ba-wrapper {
        margin-bottom: 20px;
    }

    .moncheri-text {
        margin-top: 20px;
    }
    .certificate-card {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 15px;
    }
    .certificate-card__image {
        margin-bottom: 10px;
    }
    .certificate-card__info {
        text-align: center;
    }
}


.free-consultant__buttons {
    display: flex;
    flex-direction: row;
    /* Butonlar yan yana */
    width: 100%;
    gap: 10px;
    /* Butonlar arası boşluk */
    justify-content: center;
}

.contact-us-wrapper {
    padding: 64px 0;
    margin-top: 60px
}

@media screen and (max-width: 1024px) {
    .contact-us-wrapper--beauty-center {
        margin-top:120px
    }
}

@media screen and (max-width: 912px) {
    .contact-us-wrapper {
        margin-top:0
    }
}

.contact-us__title {
    font-size: 2rem;
    font-style: italic;
    font-family: "Playfair Display",serif
}

.contact-us__big-title {
    font-size: 4.5rem;
    line-height: 1.2;
    margin-top: 15px
}

@media screen and (max-width: 1024px) {
    .contact-us__big-title {
        font-size:2.875rem
    }
}

@media screen and (max-width: 912px) {
    .contact-us__big-title {
        font-size:2.5rem;
        line-height: 1.2
    }
}

.contact-us__big-title font {
    color: #785e4c
}