* {
    padding: 0px;
    margin: 0px;
    border: 0px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

*::-webkit-scrollbar {
    cursor: pointer;
    width: 5px;
    background: #f5f5f5;
}

*::-webkit-scrollbar-thumb {
    cursor: pointer;
    background: var(--primary-color);
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

@supports not selector(::-webkit-scrollbar) {
    * {
        scrollbar-color: var(--primary-color) var(--bg-color);
        scrollbar-width: thin;
    }
}

nav,
footer,
header,
aside {
    display: block;
}

input,
button,
textarea {
    outline: none;
    font-family: inherit;
    font-size: inherit;
}

button {
    cursor: pointer;
    color: inherit;
    background-color: inherit;
}

button:active,
button:focus {
    outline: none !important;
}

button::-moz-focus-inner {
    border: 0 !important;
}

a {
    cursor: pointer;
    color: inherit;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
}

a:link,
a:visited {
    text-decoration: none;
}

a:hover, a:focus {
    text-decoration: none;
}

ul {
    margin: 0;
    list-style: none;
}

img {
    vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    margin-top: 0;
    margin-bottom: 0;
}

html.lock {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
}

@media (min-width: 991.98px) {
    .lock body {
        padding-right: 6px;
    }
}

form {
    margin-bottom: 0;
}

:root {
    --font-family: "Manrope", sans-serif;
    --second-family: "Geologica", sans-serif;
    --main-bg-clr: #f5f5ef;
    --bg-color: #f5f5ef;
    --bg-clr-2: #fff;
    --main-txt-clr: #0b0f19;
    --font-color: #0b0f19;
    --txt-clr-2: #fff;
    --primary-clr: #fd4b12;
    --primary-color: #fd4b12;
    --accent-clr: #75924d;
    --border-clr: #d6dbe0;
    --main-chamfer: 8px;
    --animation-duration: 0.45s;
    --timing-func: ease-in-out;
    --fluid-1: clamp(24px, -8.2519685039px + 4.1994750656vw, 56px);
    --fluid-2: clamp(22px, 7.8897637795px + 1.8372703412vw, 36px);
    --fluid-3: clamp(16px, 7.937007874px + 1.0498687664vw, 24px);
    --fluid-4: clamp(16px, 12.9763779528px + 0.3937007874vw, 19px);
    --fluid-5: clamp(15px, 11.9763779528px + 0.3937007874vw, 18px);
    --fluid-6: clamp(13px, 9.9763779528px + 0.3937007874vw, 16px);
    --fluid-7: clamp(12px, 9.9842519685px + 0.2624671916vw, 14px);
    --fluid-8: clamp(10px, 7.9842519685px + 0.2624671916vw, 12px);
    --fluid-9: clamp(24px, -0.188976378px + 3.1496062992vw, 48px);
    --fluid-10: clamp(24px, 15.937007874px + 1.0498687664vw, 32px);
}

html {
    font-size: 16px;
    height: 100%;
    min-width: 320px;
    scroll-behavior: smooth;
    scroll-padding-top: 106px;
}

body {
    height: 100%;
    font-family: var(--font-family);
    background-color: var(--main-bg-clr);
    color: var(--main-txt-clr);
    font-weight: 400;
    font-optical-sizing: none;
    font-style: normal;
    line-height: normal;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
}
html,
body {
    margin: 0 auto;
}

body.mobile-menu-opened {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
}

.site {
    position: relative;
    overflow: clip;
    min-height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.site > .site-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.site > .site-content > .site-wrapper {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.site > .site-content > .site-wrapper > .site-main {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.site-wrapper {
    opacity: 0;
    transition: opacity 0.35s;
}

body.content-loaded .site-wrapper {
    opacity: 1;
}

.site-content {
    padding-top: 106px;
}

header {
    position: absolute;
    z-index: 150;
    top: 0;
    left: 0;
    width: 100%;
}

footer {
    position: relative;
}

section {
    margin-top: 96px;
    margin-bottom: 96px;
}

.globals,
.modals {
    display: contents;
}

[class*=__container] {
    max-width: 1530px;
    box-sizing: content-box;
    margin: 0 auto;
    padding-left: 16px;
    padding-right: 16px;
}

.fancybox__container {
    max-width: none !important;
    padding: 0 !important;
}

input[type=text]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

input[type=text]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    display: none;
}

.site-slide-icon {
    width: 34px;
    height: 34px;
}

.site-slide-icon::after {
    content: "";
    display: block;
    width: 34px;
    height: 34px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='36' height='36' viewBox='-10 -10 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cstyle%3e %40keyframes arrow %7b 0%25 %7b transform: translateX(0); opacity: 1;%7d 50%25 %7b transform: translateX(-20px); opacity: 0;%7d 100%25 %7b transform: translateX(0); opacity: 1;%7d %7d .arrow %7b animation: arrow 1.5s ease-in-out infinite;%7d %40keyframes hand %7b 0%25 %7b transform: rotate(0deg);%7d 50%25 %7b transform: rotate(-12deg);%7d 100%25 %7b transform: rotate(0deg);%7d %7d .hand %7b transform-origin: bottom right; animation: hand 1.5s ease-in-out infinite;%7d %3c/style%3e%3cpath class='arrow' d='M31.1522 2.35882H24.402L25.4173 1.31187C25.7146 1.00524 25.7071 0.515579 25.4005 0.218157C25.0938 -0.0791245 24.6042 -0.0716714 24.3067 0.234961L22.0194 2.59381C21.7287 2.88406 21.732 3.39368 22.0278 3.67915L24.3151 5.96649C24.4661 6.11752 24.6641 6.19303 24.862 6.19303C25.0599 6.19303 25.2579 6.11752 25.4089 5.96649C25.711 5.66442 25.7109 5.1747 25.4089 4.87263L24.4419 3.9057H31.1522C31.5793 3.9057 31.9256 3.55941 31.9256 3.13226C31.9256 2.70511 31.5794 2.35882 31.1522 2.35882Z' fill='%231d5a93' /%3e%3cg class='hand'%3e%3cpath d='M28.8649 12.08C28.2623 12.08 27.6997 12.2551 27.2256 12.557C26.8504 11.2909 25.6764 10.3646 24.2901 10.3646C23.6876 10.3646 23.1251 10.5396 22.6509 10.8416C22.2757 9.57544 21.1017 8.64907 19.7155 8.64907C19.1649 8.64907 18.6484 8.79588 18.2016 9.05133V3.06077C18.2016 1.37306 16.8285 0 15.1408 0C13.4531 0 12.08 1.37306 12.08 3.06077V17.5122C11.3973 16.6727 10.9143 16.1106 10.5412 15.7376C9.68315 14.8796 8.62368 14.3674 7.70688 14.3674C5.22885 14.3674 4.29482 15.7137 4.19645 15.8673C4.0571 16.0849 4.03558 16.3577 4.13915 16.5945L8.14197 25.7439C8.81971 27.2931 9.70326 28.2897 10.4828 29.169C11.41 30.2149 12.08 30.9705 12.08 32.2959V34.4531H13.6268V32.2959C13.6268 30.3835 12.6619 29.2951 11.6404 28.1429C10.9022 27.3104 10.1391 26.4495 9.55912 25.1238L5.76548 16.4524C6.0764 16.2217 6.68306 15.9142 7.70695 15.9142C8.20708 15.9142 8.89024 16.2743 9.44739 16.8314C9.97727 17.3612 10.8404 18.4227 12.2477 20.1963C12.4522 20.454 12.7973 20.5541 13.1081 20.4459C13.4187 20.3376 13.6269 20.0445 13.6269 19.7156V3.06077C13.6269 2.22595 14.3061 1.54688 15.1408 1.54688C15.9756 1.54688 16.6547 2.22602 16.6547 3.06077V16.2844C16.6547 16.7116 17.001 17.0579 17.4281 17.0579C17.8553 17.0579 18.2016 16.7116 18.2016 16.2844V11.7098C18.2016 10.875 18.8807 10.1959 19.7155 10.1959C20.5502 10.1959 21.2294 10.8751 21.2294 11.7098V13.4253V16.2845C21.2294 16.7117 21.5757 17.058 22.0028 17.058C22.43 17.058 22.7762 16.7117 22.7762 16.2845V13.4253C22.7762 12.5905 23.4554 11.9114 24.2901 11.9114C25.125 11.9114 25.804 12.5906 25.804 13.4253V15.1408V16.2845C25.804 16.7117 26.1503 17.058 26.5775 17.058C27.0046 17.058 27.3509 16.7117 27.3509 16.2845V15.1408C27.3509 14.3061 28.0301 13.6269 28.8648 13.6269C29.6996 13.6269 30.3787 14.3061 30.3787 15.1408V24.862C30.3787 26.5063 29.9606 27.5483 29.518 28.6516C29.0978 29.6989 28.6632 30.7821 28.6632 32.2959V34.4531H30.2101V32.2959C30.2101 31.0808 30.5546 30.2219 30.9537 29.2275C31.4092 28.092 31.9256 26.805 31.9256 24.862V15.1408C31.9257 13.4531 30.5526 12.08 28.8649 12.08Z' fill='black' /%3e%3cpath d='M30.8244 36H11.382C10.9548 36 10.6085 35.6537 10.6085 35.2266C10.6085 34.7994 10.9548 34.4531 11.382 34.4531H30.8244C31.2516 34.4531 31.5979 34.7994 31.5979 35.2266C31.5979 35.6537 31.2516 36 30.8244 36Z' fill='%231d5a93' /%3e%3c/g%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.site-slide-icon_light::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='36' height='36' viewBox='-10 -10 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cstyle%3e %40keyframes arrow %7b 0%25 %7b transform: translateX(0); opacity: 1;%7d 50%25 %7b transform: translateX(-20px); opacity: 0;%7d 100%25 %7b transform: translateX(0); opacity: 1;%7d %7d .arrow %7b animation: arrow 1.5s ease-in-out infinite;%7d %40keyframes hand %7b 0%25 %7b transform: rotate(0deg);%7d 50%25 %7b transform: rotate(-12deg);%7d 100%25 %7b transform: rotate(0deg);%7d %7d .hand %7b transform-origin: bottom right; animation: hand 1.5s ease-in-out infinite;%7d %3c/style%3e%3cpath class='arrow' d='M31.1522 2.35882H24.402L25.4173 1.31187C25.7146 1.00524 25.7071 0.515579 25.4005 0.218157C25.0938 -0.0791245 24.6042 -0.0716714 24.3067 0.234961L22.0194 2.59381C21.7287 2.88406 21.732 3.39368 22.0278 3.67915L24.3151 5.96649C24.4661 6.11752 24.6641 6.19303 24.862 6.19303C25.0599 6.19303 25.2579 6.11752 25.4089 5.96649C25.711 5.66442 25.7109 5.1747 25.4089 4.87263L24.4419 3.9057H31.1522C31.5793 3.9057 31.9256 3.55941 31.9256 3.13226C31.9256 2.70511 31.5794 2.35882 31.1522 2.35882Z' fill='%23e7edff' /%3e%3cg class='hand'%3e%3cpath d='M28.8649 12.08C28.2623 12.08 27.6997 12.2551 27.2256 12.557C26.8504 11.2909 25.6764 10.3646 24.2901 10.3646C23.6876 10.3646 23.1251 10.5396 22.6509 10.8416C22.2757 9.57544 21.1017 8.64907 19.7155 8.64907C19.1649 8.64907 18.6484 8.79588 18.2016 9.05133V3.06077C18.2016 1.37306 16.8285 0 15.1408 0C13.4531 0 12.08 1.37306 12.08 3.06077V17.5122C11.3973 16.6727 10.9143 16.1106 10.5412 15.7376C9.68315 14.8796 8.62368 14.3674 7.70688 14.3674C5.22885 14.3674 4.29482 15.7137 4.19645 15.8673C4.0571 16.0849 4.03558 16.3577 4.13915 16.5945L8.14197 25.7439C8.81971 27.2931 9.70326 28.2897 10.4828 29.169C11.41 30.2149 12.08 30.9705 12.08 32.2959V34.4531H13.6268V32.2959C13.6268 30.3835 12.6619 29.2951 11.6404 28.1429C10.9022 27.3104 10.1391 26.4495 9.55912 25.1238L5.76548 16.4524C6.0764 16.2217 6.68306 15.9142 7.70695 15.9142C8.20708 15.9142 8.89024 16.2743 9.44739 16.8314C9.97727 17.3612 10.8404 18.4227 12.2477 20.1963C12.4522 20.454 12.7973 20.5541 13.1081 20.4459C13.4187 20.3376 13.6269 20.0445 13.6269 19.7156V3.06077C13.6269 2.22595 14.3061 1.54688 15.1408 1.54688C15.9756 1.54688 16.6547 2.22602 16.6547 3.06077V16.2844C16.6547 16.7116 17.001 17.0579 17.4281 17.0579C17.8553 17.0579 18.2016 16.7116 18.2016 16.2844V11.7098C18.2016 10.875 18.8807 10.1959 19.7155 10.1959C20.5502 10.1959 21.2294 10.8751 21.2294 11.7098V13.4253V16.2845C21.2294 16.7117 21.5757 17.058 22.0028 17.058C22.43 17.058 22.7762 16.7117 22.7762 16.2845V13.4253C22.7762 12.5905 23.4554 11.9114 24.2901 11.9114C25.125 11.9114 25.804 12.5906 25.804 13.4253V15.1408V16.2845C25.804 16.7117 26.1503 17.058 26.5775 17.058C27.0046 17.058 27.3509 16.7117 27.3509 16.2845V15.1408C27.3509 14.3061 28.0301 13.6269 28.8648 13.6269C29.6996 13.6269 30.3787 14.3061 30.3787 15.1408V24.862C30.3787 26.5063 29.9606 27.5483 29.518 28.6516C29.0978 29.6989 28.6632 30.7821 28.6632 32.2959V34.4531H30.2101V32.2959C30.2101 31.0808 30.5546 30.2219 30.9537 29.2275C31.4092 28.092 31.9256 26.805 31.9256 24.862V15.1408C31.9257 13.4531 30.5526 12.08 28.8649 12.08Z' fill='white' /%3e%3cpath d='M30.8244 36H11.382C10.9548 36 10.6085 35.6537 10.6085 35.2266C10.6085 34.7994 10.9548 34.4531 11.382 34.4531H30.8244C31.2516 34.4531 31.5979 34.7994 31.5979 35.2266C31.5979 35.6537 31.2516 36 30.8244 36Z' fill='%23e7edff' /%3e%3c/g%3e%3c/svg%3e");
}

.btn-color {
    --clr-1: #fd4b12;
    --clr-2: #fff;
    --clr-3: #75924d;
    transform: translateZ(0);
    position: relative;
    outline: none;
    text-decoration: none;
    overflow: hidden;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 6px 24px;
    border-radius: 100px;
    max-width: 100%;
    height: 50px;
    background: var(--clr-1);
    color: var(--clr-2);
    font-family: var(--second-family);
    font-weight: 500;
    font-size: var(--fluid-6);
    line-height: 160%;
    transition: all var(--animation-duration) var(--timing-func);
}

.site-nav-social__title {
    font-family: var(--second-family);
    font-weight: 500;
    font-size: var(--fluid-5);
    margin-bottom: 15px;
}

.site-nav-social__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
}

.site-nav-social__list li {
    list-style: none;
    padding: 0;
}

.site-nav-social__list li a {
    display: block;
    position: relative;
    border-radius: 50%;
    width: 46px;
    height: 46px;
    background: var(--main-bg-clr);
    transition: background var(--animation-duration) var(--timing-func);
}

.site-nav-social__list li a::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 29px;
    -webkit-mask-image: var(--icon);
    mask-image: var(--icon);
    background: var(--primary-clr);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    transition: background var(--animation-duration) var(--timing-func);
}

.breadcrumbs {
    border-radius: 30px;
    padding: 16px 24px;
    background: var(--bg-clr-2);
    font-weight: 500;
    font-size: 14px;
    line-height: 140%;
    display: inline-block;
}

.breadcrumbs__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
}
.breadcrumbs__home{}
.breadcrumbs a {
    transition: color var(--animation-duration) var(--timing-func);
    color: inherit;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
}

.rs-breadcrumbs__list li.breadcrumbs__home>a::before {
    content: "";
    background-image: url("../img/icons/home_icon.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    min-width: 14px;
    max-width: 14px;
    height: 14px;
    margin-right: 4px;
}

.breadcrumbs a:hover {
    color: var(--primary-clr);
}

.breadcrumbs__divider {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.breadcrumbs__divider::after {
    content: "";
    background-image: url("../img/icons/double-caret.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    min-width: 10px;
    max-width: 10px;
    height: 9px;
    /*margin: 0px 10px;*/
}

.breadcrumbs__current {
    display: inline-block;
    cursor: default;
}

.base-form {
    container-type: inline-size;
}

.base-form .form-head {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: var(--fluid-5);
    line-height: 140%;
}

.base-form .form-head h3 {
    font-family: var(--second-family);
    font-weight: 500;
    font-size: var(--fluid-10);
    line-height: 110%;
    margin-bottom: 8px;
}

.base-form .form-body {
    margin-bottom: 25px;
    display: grid;
    gap: 10px;
}

.base-form .form-group {
    position: relative;
    display: grid;
    gap: 8px;
    margin-bottom: 0;
}

.base-form .form-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
}

.base-form .form-submit {
    display: grid;
    grid-template-columns: auto 1fr;
    -ms-flex-align: end;
    align-items: end;
    gap: 16px;
    margin-top: 8px;
}

@container (width < 410px) {
    .base-form .form-submit {
        grid-template-columns: 1fr;
    }
}

.base-form .form-submit__confirm {
    display: grid;
    gap: 5px;
}

.base-form input,
.base-form textarea {
    height: 64px;
    width: 100%;
    background: var(--bg-clr-2);
    padding: 0px 26px 0px 26px;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: var(--main-txt-clr);
    border-radius: 50px;
}

.base-form input:-ms-input-placeholder, .base-form textarea:-ms-input-placeholder {
    color: var(--main-txt-clr);
}

.base-form input::placeholder,
.base-form textarea::placeholder {
    color: var(--main-txt-clr);
}

.base-form textarea {
    height: 100%;
    resize: none;
    min-height: 134px;
    border-radius: 28px;
    padding-top: 26px;
}

.base-form .checkbox {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    min-height: 20px;
    position: relative;
}

.base-form .checkbox   input {
    position: absolute;
    visibility: hidden;
    opacity: 0;
}

.base-form .checkbox .wpcf7-list-item-label span {
    text-align: left;
    display: inline-block;
    padding-left: 28px;
    cursor: pointer;
    font-weight: 400;
    font-size: 12px;
    line-height: 120%;
    color: #1d1e21;
    position: relative;
}

.base-form .checkbox span a {
    color: var(--primary-clr);
}

.base-form .checkbox .wpcf7-list-item-label span:before {
    content: "";
    position: absolute;
    top: calc(50% - 10px);
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    background: #fff;
    border: 1px solid var(--border-clr);
    transition: background 0.3s ease;
}

.base-form .checkbox .wpcf7-list-item-label span:after {
    content: url("data:image/svg+xml,%3Csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.0952 1.17851L5.34518 9.92851C5.01974 10.2539 4.4921 10.2539 4.16667 9.92851L0 5.76184L1.17851 4.58333L4.75592 8.16074L12.9167 0L14.0952 1.17851Z' fill='white' /%3E%3C/svg%3E");
    position: absolute;
    top: calc(50% - 6px);
    left: 3px;
    transform: scale(0);
    transition: transform 0.3s ease;
    line-height: 1;
}

.base-form .checkbox input:checked ~ .wpcf7-list-item-label span::after {
    transform: scale(1);
}

.base-form .checkbox input:checked ~ .wpcf7-list-item-label span::before {
    background: var(--primary-clr);
    border-color: var(--primary-clr);
}

.input-file {
    border: 1px dashed #b1987b;
    border-radius: 16px;
    position: relative;
    background: rgba(255, 255, 255, 0.8);
}

.input-file .codedropz-upload-handler {
    display: block;
    width: 100%;
    padding: 24px 26px 24px 79px;
    margin-bottom: 0;
    position: relative;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    color: var(--main-txt-clr);
    cursor: pointer;
    border: 0;
}

.input-file .codedropz-upload-handler::before {
    content: "";
    display: inline-block;
    border-radius: 4px;
    width: 43px;
    height: 43px;
    background-color: var(--primary-clr);
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5556 15.625H16.5667M17 12.25H17.6667C18.7021 12.25 19.2198 12.25 19.6282 12.4213C20.1727 12.6496 20.6053 13.0876 20.8308 13.639C21 14.0524 21 14.5766 21 15.625C21 16.6734 21 17.1976 20.8308 17.611C20.6053 18.1624 20.1727 18.6004 19.6282 18.8287C19.2198 19 18.7021 19 17.6667 19H4.33333C3.29791 19 2.78019 19 2.37181 18.8287C1.82731 18.6004 1.3947 18.1624 1.16916 17.611C1 17.1976 1 16.6734 1 15.625C1 14.5766 1 14.0524 1.16916 13.639C1.3947 13.0876 1.82731 12.6496 2.37181 12.4213C2.78019 12.25 3.29791 12.25 4.33333 12.25H5M11 13.375V1M14.3333 10L11 13.375L7.66667 10' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
}

.input-file .codedropz-upload-handler .codedropz-btn-wrap {
    display: block;
    font-weight: 600;
    font-size: 13px;
    line-height: 140%;
}

.input-file .codedropz-upload-inner {
    text-align: left;
}
.input-file .codedropz-upload-inner span{display: none}

.input-file input {
    opacity: 0;
    z-index: 2;
    width: 0 !important;
    height: 0 !important;
    position: absolute;
    top: 0;
    right: 0;
}

.page-head {
    position: relative;
    margin-top: -106px;
    margin-bottom: 128px;
}

.page-head__holder {
    position: relative;
    overflow: hidden;
    border-radius: 30px;
}

.page-head__bg {
    position: absolute;
    inset: 0;
}

.page-head__bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.page-head-content {
    z-index: 2;
    position: relative;
}

.page-head-content__wrapper {
    padding-top: 90px;
    padding-bottom: 24px;
    min-height: 461px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}

.page-head-content__title {
    max-width: 48%;
    font-family: var(--second-family);
    font-weight: 500;
    font-size: var(--fluid-9);
    line-height: 115%;
    color: #000;
    margin-top: auto;
    margin-bottom: auto;
}

.page-head-content__breadcrumbs {
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.ya-map {
    position: relative;
    height: 100%;
    overflow: hidden;
}

.ya-map__wrapper {
    position: relative;
    height: 100%;
    overflow: hidden;
}

.ya-map__wrapper > * {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
}

.site-full-width {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
}

@media (min-width: 767.98px) {
    .input-file .codedropz-upload-handler::before {
        position: absolute;
        left: 26px;
        top: 50%;
        transform: translateY(-50%);
    }
}

@media (min-width: 1399.98px) {
    .site {
        margin-top: 24px;
        padding-bottom: 24px;
    }
}

@media (max-width: 1562px) {
    .site-full-width {
        padding-left: 16px;
        padding-right: 16px;
    }
}

@media (max-width: 1023.98px) {
    .site-content {
        padding-top: 73px;
    }

    section {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    [class*=__container] {
        max-width: 768px;
    }

    .page-head {
        margin-top: -73px;
    }

    .site-full-width {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 767.98px) {
    .site-content {
        padding-top: 53px;
    }

    .breadcrumbs {
        padding: 12px 16px;
        font-size: 13px;
    }

    .base-form .form-row {
        grid-template-columns: 1fr;
    }
    .input-file  .codedropz-upload-handler,
    .input-file label:not(.error) {
        padding: 16px 26px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }
    .input-file  .codedropz-upload-handler span ,
    .input-file label:not(.error) span {
        color: #73757b;
    }
    .input-file .codedropz-upload-inner {
        text-align: center;
    }

    .page-head {
        margin-top: -53px;
        margin-bottom: 0;
    }

    .page-head-content__wrapper {
        min-height: 100svh;
        padding-top: 77px;
        padding-bottom: 16px;
    }

    .page-head-content__title {
        max-width: none;
        text-align: center;
        margin-top: 0;
    }

    .page-head-content__breadcrumbs {
        -ms-flex-item-align: center;
        align-self: center;
    }
}

@media (any-hover: hover) {
    .btn-color:hover {
        background: var(--clr-3);
    }

    .site-nav-social__list li a:hover {
        background: var(--primary-clr);
    }

    .site-nav-social__list li a:hover::before {
        background: #fff;
    }
}

.wpcf7 form:not(.sent) .wpcf7-response-output {
    display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-radius: 20px;
}


@media (min-width: 991.98px) {
    .form__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .form__row .form__line {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 33.33333%;
        flex: 1 1 33.33333%;
        margin-bottom: 0px;
    }

    .form__row .form__line:not(:last-child) {
        margin-right: 10px;
    }

    .form__row .form__button {
        margin-top: 0px;
        margin-left: 5px;
        min-width: 208px;
        max-width: 208px;
    }
}

.form__line {
    width: 100%;
    position: relative;
    margin-bottom: 7.2px;
}

.form__line._form-error .rs-input-placeholder,
.form__line.wpcf7-not-valid .rs-input-placeholder {
    font-size: 12px;
    padding-top: 10px;
}

@media (max-width: 767.98px) {

    .form__line._form-error .rs-input-placeholder,
    .form__line.wpcf7-not-valid .rs-input-placeholder {
        padding-top: 8.5px;
        font-size: 11px;
    }
}

.form__line._form-error .form__right,
.form__line._form-error .wpcf7-valid-tip,
.form__line.wpcf7-not-valid .form__right,
.form__line.wpcf7-not-valid .wpcf7-valid-tip {
    opacity: 0;
    visibility: hidden;
}

.form__line._form-right .rs-input-placeholder,
.form__line.wpcf7-valid .rs-input-placeholder {
    font-size: 12px;
    padding-top: 10px;
}

@media (max-width: 767.98px) {

    .form__line._form-right .rs-input-placeholder,
    .form__line.wpcf7-valid .rs-input-placeholder {
        padding-top: 8.5px;
        font-size: 11px;
    }
}

.form__line._form-right .form__right,
.form__line._form-right .wpcf7-valid-tip,
.form__line.wpcf7-valid .form__right,
.form__line.wpcf7-valid .wpcf7-valid-tip {
    opacity: 1;
    visibility: visible;
}

.form__line._form-valid .rs-input-placeholder,
.form__line.wpcf7-content .rs-input-placeholder {
    font-size: 12px;
    padding-top: 10px;
}

@media (max-width: 767.98px) {

    .form__line._form-valid .rs-input-placeholder,
    .form__line.wpcf7-content .rs-input-placeholder {
        padding-top: 8.5px;
        font-size: 11px;
    }
}

.form__line._form-focus .rs-input-placeholder,
.form__line.wpcf7-focus .rs-input-placeholder {
    font-size: 12px;
    padding-top: 10px;
}

@media (max-width: 767.98px) {

    .form__line._form-focus .rs-input-placeholder,
    .form__line.wpcf7-focus .rs-input-placeholder {
        padding-top: 8.5px;
        font-size: 11px;
    }
}

.form__line._form-focus .form__right,
.form__line._form-focus .wpcf7-valid-tip,
.form__line.wpcf7-focus .form__right,
.form__line.wpcf7-focus .wpcf7-valid-tip {
    opacity: 0;
    visibility: hidden;
}

.form__error {
    display: none;
}

.form__error,
.form .wpcf7-not-valid-tip {
    margin: 5px;
    margin-left: 20px;
    color: #ff0000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-align: left;
    position: absolute;
    top: -15px;
    background-color: #fff;
    padding: 2px 8px;
    border-radius: 4px;
    left: 0;
    width: auto;
    border: none;
}

@media (max-width: 991.98px) {

    .form__error,
    .form .wpcf7-not-valid-tip {
        font-size: 10px;
    }
}

.form .wpcf7-form-control-wrap {
    position: static !important;
}

.form__right,
.form .wpcf7-valid-tip {
    position: absolute;
    right: 39px;
    top: 27px;
    width: 12px;
    height: 10px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3e%3cpath d='M10.2929 1.29296L3.99892 7.58696C3.99992 7.58596 1.70692 5.29296 1.70692 5.29296C1.51832 5.1108 1.26571 5.01001 1.00352 5.01229C0.741321 5.01456 0.490509 5.11973 0.305101 5.30514C0.119692 5.49055 0.0145233 5.74136 0.0122448 6.00356C0.00996641 6.26575 0.110761 6.51836 0.292919 6.70696L2.58692 9.00096C3.36692 9.78096 4.63692 9.77796 5.41292 9.00096L11.7069 2.70696C11.8024 2.61471 11.8786 2.50437 11.931 2.38236C11.9834 2.26036 12.011 2.12914 12.0122 1.99636C12.0133 1.86358 11.988 1.7319 11.9377 1.60901C11.8875 1.48611 11.8132 1.37446 11.7193 1.28056C11.6254 1.18667 11.5138 1.11242 11.3909 1.06214C11.268 1.01186 11.1363 0.986555 11.0035 0.987709C10.8707 0.988862 10.7395 1.01645 10.6175 1.06886C10.4955 1.12127 10.3852 1.19745 10.2929 1.29296Z' fill='%237CB521'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

@media (max-width: 991.98px) {

    .form__right,
    .form .wpcf7-valid-tip {
        top: 20px;
    }
}

.form__footer {
    margin-top: 25px;
}

@media (min-width: 991.98px) {
    .form__footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        /* -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; */

        flex-direction: column;
        align-items: flex-start;
    }
}

@media (max-width: 991.98px) {
    .form__footer {
        margin-top: 20px;
    }
}


.form__footer .form__button {
    /* margin-top: 0px; */
    order: 1;
}

@media (min-width: 991.98px) {
    .form__footer .form__button {
        min-width: 246px;
    }
}

@media (min-width: 991.98px) and (max-width: 1439.98px) {
    .form__footer .form__button {
        min-width: 200px;
    }
}

.form__footer .form__agreement {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

@media (min-width: 991.98px) {
    .form__footer .form__agreement {
        text-align: left;
        margin-top: 0px;
        /* margin-left: 50px; */
    }
}

.form__button {
    margin-top: 24px;
}

.form__button .rs-btn {
    width: 100%;
    padding-top: 19px;
    padding-bottom: 19px;
    border-radius: 50px;
}

@media (max-width: 991.98px) {
    .form__button .rs-btn {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

.form__agreement {
    font-weight: 400;
    font-size: 12px;
    line-height: 120%;
    color: var(--text-color);
    margin-top: 16px;
}

@media (max-width: 991.98px) {
    .form__agreement {
        margin-top: 16px;
    }
}

.form__agreement a {
    text-decoration: underline;
    text-underline-offset: 2px;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}

@media (any-hover: hover) {
    .form__agreement a:hover {
        text-decoration: none;
    }
}

.form__upload .cd-upload-btn {
    display: none;
}
.form__upload .codedropz-upload-inner>h3, .form__upload .codedropz-upload-inner>span, .form__upload .dnd-upload-counter {
    display: none;
}
.form__upload .codedropz-btn-wrap::after {
    content: "Общий вес файлов не более 14 Мб Форматы файлов: jpeg, png, svg ";
    display: block;
    font-weight: 600;
    font-size: 13px;
    line-height: 140%;
    text-align: left;
    color: var(--main-txt-clr);
    margin-top: 1px;
}
.form__upload .codedropz-upload-wrapper>input {
    height: 100%;
    max-height: 133px;
    width: 100%;
    z-index: 10;
    display: block;
    visibility: visible;
}

.rs-input-placeholder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 19px 25px;
    pointer-events: none;
    z-index: 10;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #383b56;
}

@media (max-width: 991.98px) {
    .rs-input-placeholder {
        font-size: 15px;
        padding: 16px 26px;
    }
}

@media (max-width: 767.98px) {
    .rs-input-placeholder {
        font-size: 14px;
    }
}
.form__line .rs-input {
    outline: none;
    width: 100%;
    -webkit-transition: 0.3s ease 0s;
    transition: 0.3s ease 0s;
    -webkit-transition-property: background-color, border-color;
    transition-property: background-color, border-color;
    border-radius: 50px;
    padding: 26px 25px 12px;
    background-color: #fff;
    font-weight: 500;
    font-size: 16px;
    line-height: 160%;
    color: var(--font-color);
}

@media (max-width: 991.98px) {
    .form__line .rs-input {
        font-size: 15px;
        padding: 24px 26px 8px;
    }
}

@media (max-width: 767.98px) {
    .form__line .rs-input {
        font-size: 14px;
    }
}

.form__line .rs-input::-webkit-input-placeholder {
    color: var(--text-color);
}

.form__line .rs-input::-moz-placeholder {
    color: var(--text-color);
}

.form__line .rs-input:-ms-input-placeholder {
    color: var(--text-color);
}

.form__line .rs-input::-ms-input-placeholder {
    color: var(--text-color);
}

.form__line .rs-input::placeholder {
    color: var(--text-color);
}


.rs-input-clear {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    top: 27px;
    right: 20px;
    width: 10px;
    height: 10px;
    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;
}

@media (max-width: 991.98px) {
    .rs-input-clear {
        top: 20px;
    }
}

.rs-input-clear._clear {
    opacity: 1;
    visibility: visible;
    pointer-events: unset;
}

.rs-input-clear svg {
    width: 100%;
    height: 100%;
}

textarea.rs-input {
    resize: vertical;
    min-height: 213px;
    border-radius: 28px;
}

@media (max-width: 991.98px) {
    textarea.rs-input {
        min-height: 142px;
    }
}
.rs-form__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.rs-form__bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.rs-form__form .wpcf7-list-item {
    display: inline-block;
    margin: 0 ;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 120%;
    /* or 14px */
    /* цвет основго текста */
    color: #1D1E21;
    width: 100%;
}
.checkbox__item,
.wpcf7-list-item>label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

@media (max-width: 991.98px) {

    .checkbox__item,
    .wpcf7-list-item>label {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.checkbox__emulator,
.wpcf7-list-item>label>input {
    appearance: none;
    display: block;
    height: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    position: relative;
    background-color: transparent;
    border: 1px solid #d6dbe0;
    border-radius: 4px;
    margin-right: 8px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

@media (max-width: 991.98px) {

    .checkbox__emulator,
    .wpcf7-list-item>label>input {
        margin-right: 0px;
        margin-left: 8px;
    }
}

.checkbox__emulator::before,
.wpcf7-list-item>label>input::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    opacity: 0;
    z-index: 1;
    -webkit-transform: translate(-50%, -50%) scale(1.5);
    -ms-transform: translate(-50%, -50%) scale(1.5);
    transform: translate(-50%, -50%) scale(1.5);
    -webkit-transition: ease-out 0.15s;
    transition: ease-out 0.15s;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.0473 6.09209L8.29733 14.8421C7.97189 15.1675 7.44425 15.1675 7.11882 14.8421L2.95215 10.6754L4.13066 9.49691L7.70807 13.0743L15.8688 4.91357L17.0473 6.09209Z' fill='white'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.checkbox__label,
.wpcf7-list-item-label {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #383b56;
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; */
    cursor: pointer;
    text-align: left;
}

@media (max-width: 1439.98px) {

    .checkbox__label,
    .wpcf7-list-item-label {
        font-weight: 500;
        font-size: 14px;
        line-height: 120%;
    }
}

.checkbox__color {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 13px;
    flex: 0 0 13px;
    height: 13px;
    background-color: var(--color);
    border: 1px solid var(--color-border);
    border-radius: 50%;
    margin-right: 4px;
}

.checkbox__input {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    font-size: 0px;
}

.checkbox__input:checked~.checkbox__emulator,
.wpcf7-list-item>label>input:checked {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

.checkbox__input:checked~.checkbox__emulator::before,
.wpcf7-list-item>label>input:checked::before {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}

.wpcf7-list-item {
    display: inline-block;
    margin: 0;
}

.checkbox span a  {
    display: inline-block;
    margin: 0;
    text-decoration: underline;
}

body::after {
    content: "";
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: rgba(86, 89, 115, 0.3);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity 0.8s ease 0s;
    transition: opacity 0.8s ease 0s;
    pointer-events: none;
    z-index: 999;
}

.popup-show body::after {
    opacity: 1;
}

.popup {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 45px 16px;
    -webkit-transition: visibility 0.8s ease 0s;
    transition: visibility 0.8s ease 0s;
    visibility: hidden;
    pointer-events: none;
    z-index: 1000;
}

.lock .popup {
    padding-right: 21px;
}

.popup_show {
    visibility: visible;
    overflow: auto;
    pointer-events: auto;
}

.popup_show .popup__content {
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.popup__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
}

.popup__close {
    position: absolute;
    right: 16px;
    top: 16px;
    z-index: 10;
    width: 46px;
    height: 46px;
    background-color: #f2f4f9;
    border-radius: 50%;
}

@media (max-width: 991.98px) {
    .popup__close {
        top: 13px;
        height: 13px;
    }
}

@media (max-width: 767.98px) {
    .popup__close {
        top: 5px;
        right: 5px;
        width: 40px;
        height: 40px;
    }
}

.popup__content {
    visibility: hidden;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform 0.3s ease 0s;
    transition: -webkit-transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
    background-color: #fff;
    padding: 40px;
    width: 100%;
    max-width: 580px;
    border-radius: 10px;
    position: relative;
}

@media (max-width: 991.98px) {
    .popup__content {
        max-width: 538px;
        padding: 36px;
    }
}

@media (max-width: 767.98px) {
    .popup__content {
        padding: 25px;
        max-width: 343px;
    }
}

.lock .popup__content {
    visibility: visible;
}

.popup-user-agreement .popup__content {
    max-width: 800px;
}

.popup__text h3,
.popup__text p {
    text-align: center;
}

.popup__text p {
    margin-top: 5px;
}

.popup__text .form {
    margin-top: 15px;
}

.popup__text .form__agreement {
    text-align: center;
    margin-top: 10px;
}

.popup__text .rs-input {
    background-color: #f3f6ff;
    border-radius: 10px;
}

.popup__text textarea.rs-input {
    min-height: 109px;
}

.popup__text ul li {
    list-style-type: disc;
    list-style-position: inside;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
}

@media (max-width: 1439.98px) {
    .popup__text ul li {
        font-size: 14px;
    }
}

@media (max-width: 767.98px) {
    .popup__text ul li {
        font-size: 13px;
    }
}

.popup__text ul li:not(:last-child) {
    margin-bottom: 5px;
}

.popup__body {
    margin-top: 20px;
}

.popup__body p,
.popup__body ul {
    text-align: left;
    margin: 10px 0px;
}

.popup__body>*:first-child {
    margin-top: 0px !important;
}

.popup__body>*:last-child {
    margin-bottom: 0px !important;
}