@charset "UTF-8";
/* Delete Status */
.dnd-icon-remove.deleting { font-size:12px; color:#000; font-weight: 500; position: relative; top:-3px; }
.dnd-icon-remove.deleting:after { display:none!important; }

.wpcf7-drag-n-drop-file.d-none {
	display:none;
	opacity:0;
	visibility:hidden;
	position:absolute;
	top:0;
}

/* Upload Status */
.dnd-upload-status {
	display:flex;
	padding:4px 0;
	align-items:center;
	position:relative;
}

/* Progress bar - Image */
.dnd-upload-status .dnd-upload-image {
	width:40px;
	height:40px;
	border:1px solid #a5a5a5;
	text-align:center;
	border-radius:100%;
	position:relative;
}
.dnd-upload-status .dnd-upload-image span.file {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='23' viewBox='0 0 18 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.569 0.659576H0.5V23H18V6.09053L12.569 0.659576ZM12.7872 1.93075L16.7288 5.87234H12.7872V1.93075ZM1.24468 22.2553V1.40426H12.0426V6.61702H17.2553V22.2553H1.24468Z' fill='%235C5B5B'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100%;
    height: 21px;
    width: 16px;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform : translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

/* Progress bar - Image Details ( Name and Size ) */
.dnd-upload-status .dnd-upload-details {
	padding-left:10px;
	width: calc(100% - 40px);
}
.dnd-upload-status .dnd-upload-details .name {color:#016d98; padding:4px 0; padding-right:60px; display:flex; }
.dnd-upload-status .dnd-upload-details .name span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; position: relative; padding-right:10px; }
.dnd-upload-status .dnd-upload-details .name em {color:#444242;	font-weight:700; }

/* Remove Upload File */
.dnd-upload-status .dnd-upload-details .remove-file {
	position:absolute;
	right:0;
	top:10px;
	text-decoration:none;
	box-shadow:none;
	outline:none;
    opacity:1;
}
.dnd-upload-status .dnd-upload-details .remove-file span:after {
    content: '';
    width:15px;
    height:15px;
    display: block;
    background-repeat:no-repeat;
    background-size:100%;
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 0C7.83499 0 0 7.83499 0 17.5C0 27.165 7.83499 35 17.5 35C27.165 35 35 27.165 35 17.5C34.9888 7.83965 27.1604 0.0112198 17.5 0ZM17.5 33.871C8.45857 33.871 1.12903 26.5414 1.12903 17.5C1.12903 8.45857 8.45857 1.12903 17.5 1.12903C26.5414 1.12903 33.871 8.45857 33.871 17.5C33.861 26.5373 26.5373 33.861 17.5 33.871Z' fill='black'/%3E%3Cpath d='M25.4834 9.51661C25.2629 9.29624 24.9056 9.29624 24.6852 9.51661L17.5 16.7018L10.3148 9.51661C10.0983 9.29236 9.74087 9.28615 9.51661 9.50271C9.29236 9.71927 9.28615 10.0767 9.50271 10.3009C9.50723 10.3057 9.51188 10.3103 9.51661 10.3148L16.7018 17.5L9.51661 24.6852C9.29236 24.9018 9.28615 25.2591 9.50278 25.4834C9.71941 25.7076 10.0768 25.7139 10.301 25.4972C10.3057 25.4927 10.3103 25.488 10.3148 25.4834L17.5 18.2982L24.6852 25.4834C24.9094 25.7 25.2668 25.6938 25.4834 25.4696C25.6947 25.2508 25.6947 24.9039 25.4834 24.6852L18.2982 17.5L25.4834 10.3148C25.7038 10.0944 25.7038 9.73705 25.4834 9.51661Z' fill='black'/%3E%3C/svg%3E%0A");
}
.dnd-upload-status.in-progress .remove-file { opacity:0.2;}

.dnd-upload-status .dnd-upload-details span.has-error { color:#f50505; }

/* Progress Loading */
.dnd-upload-status .dnd-upload-details .dnd-progress-bar {
	display: block;
    border-radius: 5px;
    overflow: hidden;
    background: #565555;
    height: 14px;
}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
    background: #4CAF50;
    display: block;
    font-size: 11px;
    text-align: right;
    color: #fff;
    height: 100%;
	width:0;
	line-height:14px;
}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span.complete { width:100%!important; padding-right:5px; }
.dnd-upload-counter { position:absolute; right:5px; bottom:3px; font-size:12px; }

/* CodeDropz Upload Plugin */
.codedropz-upload-handler {
	border:2px dashed #c5c5c5;
	border-radius:5px;
	margin-bottom:10px;
	position:relative;
}
.codedropz-upload-container {
	padding:15px 20px;
}

.codedropz-upload-inner {
	overflow:hidden;
	width:100%;
	/*white-space: nowrap;*/
	text-align:center;
	text-overflow: ellipsis;
	font-weight:inherit;
}
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {
	text-decoration:none;
	box-shadow:none;
}
.codedropz-upload-inner h3 {
	margin:5px 0;
	font-size:30px;
	line-height:32px;
    word-break:break-word;
}

/* Add border on dragenter, drag etc */
.codedropz-dragover {
	border-color:#6b6a6a;
}

.codedropz-upload-wrapper span.has-error-msg {
	display:inline-block;
	color:#ff0000;
	padding:5px 0;
	font-style:italic;
}

/* Jquery Validation For Contact Form 7 */
.wpcf7-form label.error-new {
    color: #900;
    font-size: 11px;
    float: none;
    padding-left: 5px;
}
.wpcf7-form .codedropz-upload-wrapper.invalid .codedropz-upload-handler{
	border-bottom-color: #900;
    border-bottom-style: solid;
}
/* END : Jquery Validation CF7 */

@media screen and (max-width: 767px) {
	.dnd-upload-status .dnd-upload-details .name em { font-weight:normal; }
	.dnd-upload-status .dnd-upload-details .name { padding-right:60px; }
	.codedropz-upload-inner h3 { font-size:22px; }
}.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

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

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}/**
* kk Star Ratings
* @see https://github.com/kamalkhan/kk-star-ratings
*/
 .kk-star-ratings {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}.kk-star-ratings.kksr-shortcode {display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;}.kk-star-ratings.kksr-valign-top {margin-bottom: 2rem;}.kk-star-ratings.kksr-valign-bottom {margin-top: 2rem;}.kk-star-ratings.kksr-align-left {-webkit-box-pack: flex-start;-webkit-justify-content: flex-start;-ms-flex-pack: flex-start;justify-content: flex-start;}.kk-star-ratings.kksr-align-center {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}.kk-star-ratings.kksr-align-right {-webkit-box-pack: flex-end;-webkit-justify-content: flex-end;-ms-flex-pack: flex-end;justify-content: flex-end;}.kk-star-ratings .kksr-muted {opacity: .5;}.kk-star-ratings .kksr-stars {position: relative;}.kk-star-ratings .kksr-stars .kksr-stars-active, .kk-star-ratings .kksr-stars .kksr-stars-inactive {display: flex;}.kk-star-ratings .kksr-stars .kksr-stars-active {overflow: hidden;position: absolute;top: 0;left: 0;}.kk-star-ratings .kksr-stars .kksr-star {cursor: pointer;padding-right: 0px;}.kk-star-ratings.kksr-disabled .kksr-stars .kksr-star {cursor: default;}.kk-star-ratings .kksr-stars .kksr-star .kksr-icon {transition: .3s all;}.kk-star-ratings:not(.kksr-disabled) .kksr-stars:hover .kksr-stars-active {width: 0 !important;}.kk-star-ratings .kksr-stars .kksr-star .kksr-icon, .kk-star-ratings:not(.kksr-disabled) .kksr-stars .kksr-star:hover ~ .kksr-star .kksr-icon {background-image: url(//hadassah.moscow/wp-content/plugins/kk-star-ratings/src/core/public/svg/inactive.svg);}.kk-star-ratings .kksr-stars .kksr-stars-active .kksr-star .kksr-icon {background-image: url(//hadassah.moscow/wp-content/plugins/kk-star-ratings/src/core/public/svg/active.svg);}.kk-star-ratings.kksr-disabled .kksr-stars .kksr-stars-active .kksr-star .kksr-icon, .kk-star-ratings:not(.kksr-disabled) .kksr-stars:hover .kksr-star .kksr-icon {background-image: url(//hadassah.moscow/wp-content/plugins/kk-star-ratings/src/core/public/svg/selected.svg);}.kk-star-ratings .kksr-legend {margin-left: .75rem;margin-right: .75rem;}[dir="rtl"] .kk-star-ratings .kksr-stars .kksr-stars-active {left: auto;right: 0;}/*
Theme Name: Hadassah Medical Moscow
Theme URI:
Author: miniSub
Author URI:
Description: Template for hadassah.moscow
Version: 1.0
License: GNU General Public License v2 or later
*//*
Template: hadassah
*/
@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}[dir=ltr] .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-left:var(--swiper-centered-offset-before)}[dir=rtl] .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-right:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;top:var(--swiper-navigation-top-offset,50%);width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.ts-control{border:1px solid #d0d0d0;border-radius:3px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1);box-sizing:border-box;display:flex;flex-wrap:wrap;overflow:hidden;padding:8px;position:relative;width:100%;z-index:1}.ts-wrapper.multi.has-items .ts-control{padding:5px 8px 2px}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.ts-control>*{display:inline-block;vertical-align:baseline}.ts-wrapper.multi .ts-control>div{background:#1da7ee;border:1px solid #0073bb;color:#fff;cursor:pointer;margin:0 3px 3px 0;padding:2px 6px}.ts-wrapper.multi .ts-control>div.active{background:#92c836;border:1px solid #00578d;color:#fff}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{background:#d2d2d2;border:1px solid #aaa;color:#fff}.ts-control>input{background:none!important;border:0!important;box-shadow:none!important;display:inline-block!important;flex:1 1 auto;line-height:inherit!important;margin:0!important;max-height:none!important;max-width:100%!important;min-height:0!important;min-width:7rem;padding:0!important;text-indent:0!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:15px;right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{background-color:#fafafa;opacity:.5}.input-hidden .ts-control>input{left:-10000px;opacity:0;position:absolute}.ts-dropdown{background:#fff;border:1px solid #d0d0d0;border-radius:0 0 3px 3px;border-top:0;box-shadow:0 1px 3px rgba(0,0,0,.1);box-sizing:border-box;left:0;margin:.25rem 0 0;position:absolute;top:100%;width:100%;z-index:10}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);border-radius:1px}.ts-dropdown .create,.ts-dropdown .no-results,.ts-dropdown .optgroup-header,.ts-dropdown .option{padding:5px 8px}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{cursor:pointer;opacity:1}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0}.ts-dropdown .optgroup-header{background:#fff;color:#303030;cursor:default}.ts-dropdown .active{background-color:#f5fafd;color:#495c68}.ts-dropdown .active.create{color:#495c68}.ts-dropdown .create{color:rgba(48,48,48,.5)}.ts-dropdown .spinner{display:inline-block;height:30px;margin:5px 8px;width:30px}.ts-dropdown .spinner:after{animation:lds-dual-ring 1.2s linear infinite;border-color:#d0d0d0 transparent;border-radius:50%;border-style:solid;border-width:5px;content:" ";display:block;height:24px;margin:3px;width:24px}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ts-dropdown-content{max-height:200px;overflow:hidden auto;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button:1em}.plugin-clear_button .clear-button{background:transparent!important;cursor:pointer;margin-right:0!important;opacity:0;position:absolute;right:2px;top:50%;transform:translateY(-50%);transition:opacity .5s}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),8px)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{background:color-mix(#fff,#d0d0d0,85%);border-bottom:1px solid #d0d0d0;border-radius:3px 3px 0 0;padding:10px 8px;position:relative}.ts-wrapper .dropdown-header-close{color:#303030;font-size:20px!important;line-height:20px;margin-top:-12px;opacity:.4;position:absolute;right:8px;top:50%}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{border:1px solid #d0d0d0;box-shadow:none}.plugin-dropdown_input .dropdown-input{background:transparent;border:solid #d0d0d0;border-width:0 0 1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1);display:block;padding:8px;width:100%}.plugin-dropdown_input .items-placeholder{border:0!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.dropdown-active .items-placeholder,.plugin-dropdown_input.has-items .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-ms-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0;flex-basis:0;flex-grow:1;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0}.ts-wrapper.plugin-remove_button .item{align-items:center;display:inline-flex}.ts-wrapper.plugin-remove_button .item .remove{border-radius:0 2px 2px 0;box-sizing:border-box;color:inherit;display:inline-block;padding:0 6px;text-decoration:none;vertical-align:middle}.ts-wrapper.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{font-size:23px;position:absolute;right:0;top:0}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #0073bb;margin-left:6px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#00578d}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#aaa}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #0073bb;margin-right:6px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#00578d}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#aaa}:root{--ts-pr-clear-button:0;--ts-pr-caret:0;--ts-pr-min:.75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-control,.ts-control input,.ts-dropdown{color:#303030;font-family:inherit;font-size:13px;line-height:18px}.ts-control,.ts-wrapper.single.input-active .ts-control{background:#fff;cursor:text}.ts-hidden-accessible{clip:rect(0 0 0 0)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ts-wrapper.single .ts-control{--ts-pr-caret:2rem}.ts-wrapper.single .ts-control:after{border-color:grey transparent transparent;border-style:solid;border-width:5px 5px 0;content:" ";display:block;height:0;margin-top:-3px;position:absolute;top:50%;width:0}.ts-wrapper.single .ts-control:not(.rtl):after{right:15px}.ts-wrapper.single .ts-control.rtl:after{left:15px}.ts-wrapper.single.dropdown-active .ts-control:after{border-color:transparent transparent grey;border-width:0 5px 5px;margin-top:-4px}.ts-wrapper.single.input-active .ts-control,.ts-wrapper.single.input-active .ts-control input{cursor:text}.ts-wrapper{display:flex;min-height:36px}.ts-wrapper.multi.has-items .ts-control{--ts-pr-min:$padding-x;padding-left:5px}.ts-wrapper.multi .ts-control [data-value]{background-color:color-mix(#1da7ee,#178ee9,60%);background-image:linear-gradient(180deg,#1da7ee,#178ee9);background-repeat:repeat-x;border-radius:3px;box-shadow:0 1px 0 rgba(0,0,0,.2),inset 0 1px hsla(0,0%,100%,.03);text-shadow:0 1px 0 rgba(0,51,83,.3)}.ts-wrapper.multi .ts-control [data-value].active{background-color:color-mix(#008fd8,#0075cf,60%);background-image:linear-gradient(180deg,#008fd8,#0075cf);background-repeat:repeat-x}.ts-wrapper.multi.disabled .ts-control [data-value]{background:none;box-shadow:none;color:#999;text-shadow:none}.ts-wrapper.multi.disabled .ts-control [data-value],.ts-wrapper.multi.disabled .ts-control [data-value] .remove{border-color:#e6e6e6}.ts-wrapper.multi.disabled .ts-control [data-value] .remove{background:none}.ts-wrapper.single .ts-control{background-color:color-mix(#fefefe,#f2f2f2,60%);background-image:linear-gradient(180deg,#fefefe,#f2f2f2);background-repeat:repeat-x;box-shadow:0 1px 0 rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.8)}.ts-dropdown.single,.ts-wrapper.single .ts-control{border-color:#b8b8b8}.dropdown-active .ts-control{border-radius:3px 3px 0 0}.ts-dropdown .optgroup-header{font-size:.85em;font-weight:700;padding-top:7px}.ts-dropdown .optgroup{border-top:1px solid #f0f0f0}.ts-dropdown .optgroup:first-child{border-top:0}

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */.pika-single{background:#fff;border:1px solid;border-color:#ccc #ccc #bbb;color:#333;display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;z-index:9999}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-single.is-hidden{display:none}.pika-single.is-bound{box-shadow:0 5px 15px -5px rgba(0,0,0,.5);position:absolute}.pika-lendar{float:left;margin:8px;width:240px}.pika-title{position:relative;text-align:center}.pika-label{background-color:#fff;display:inline-block;font-size:14px;font-weight:700;line-height:20px;margin:0;overflow:hidden;padding:5px 3px;position:relative;z-index:9999}.pika-title select{cursor:pointer;left:0;margin:0;opacity:0;position:absolute;top:5px;z-index:9998}.pika-next,.pika-prev{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:75% 75%;border:0;cursor:pointer;display:block;height:30px;opacity:.5;outline:none;overflow:hidden;padding:0;position:relative;text-indent:20px;white-space:nowrap;width:20px}.pika-next:hover,.pika-prev:hover{opacity:1}.is-rtl .pika-next,.pika-prev{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==);float:left}.is-rtl .pika-prev,.pika-next{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=);float:right}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block}.pika-table{border:0;border-collapse:collapse;border-spacing:0;width:100%}.pika-table td,.pika-table th{padding:0;width:14.285714285714286%}.pika-table th{color:#999;font-size:12px;font-weight:700;line-height:25px;text-align:center}.pika-button{background:#f5f5f5;box-sizing:border-box;-moz-box-sizing:border-box;color:#666;cursor:pointer;display:block;font-size:12px;height:auto;line-height:15px;margin:0;outline:none;padding:5px;text-align:right;width:100%}.pika-week{color:#999;font-size:11px}.is-today .pika-button{color:#3af}.has-event .pika-button,.is-selected .pika-button{background:#3af;border-radius:3px;box-shadow:inset 0 1px 3px #178fe5;font-weight:700}.has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.is-disabled .pika-button,.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{background:#6cb31d;border-radius:3px;box-shadow:none;color:#fff}.is-endrange .pika-button{background:#3af;border-radius:3px;box-shadow:none;color:#fff}.is-disabled .pika-button{color:#999;cursor:default;opacity:.3;pointer-events:none}.is-outside-current-month .pika-button{color:#999;opacity:.3}.is-selection-disabled{cursor:default;pointer-events:none}.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{background:#ff8000;border-radius:3px;box-shadow:none;color:#fff}.pika-table abbr{border-bottom:none;cursor:help}:root{--fonts-primary:"Inter",sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--ff-heading:"Room";--font-family:var(--fonts-primary);--font-size:16px;--line-height:1.5;--radius-xs:4px;--radius-s:8px;--radius-m:12px;--radius-l:15px;--radius-xl:20px;--radius-xxl:30px;--box-shadow:0 1px 4px 0 rgba(0,0,0,.149);--box-shadow-small:0 3px 10px 0 rgba(102,113,129,.3);--box-shadow-md:0 2px 6px rgba(102,113,129,.3);--box-shadow-xs:0 2px 4px 0 rgba(57,78,107,.17);--transition:0.2s ease-in-out;--selection:rgba(255,122,43,.5);--gradient-dark:linear-gradient(227deg,#100c16,#192423);--gradient-dark-accent:linear-gradient(90deg,var(--dark) 0%,var(--accent) 100%);--gradient-green-secondary:linear-gradient(225deg,#a8d500 0%,var(--secondary) 100%);--black:#000;--white:#fff;--primary:#0d78ba;--secondary:#8aaf00;--gray:#595959;--light:#cddde5;--medium:#808ba7;--error:#ef3d38;--line:#d4dae0;--bg:#edf3fa;--blue-bg:#eff2fb;--green-bg:#e8f9e2;--dark:#001957;--primary-dark:#1d4289;--dark-gray:#444448;--light-gray:#b7b7b7;--light-second:#f7f7f7;--accent:#0a73be;--accent-secondary:#8aaf00;--accent-third:#ffb600;--success:#3ab65d;--warning:#eab308;--error-light:rgba(255,87,82,.1);--default:var(--gray);--border:var(--light);--whatsapp-color:#25d366;--telegram-color:#18a3e6;--vk-color:#07f;--z-index-header:200;--z-index-menu:100;--z-index-dropdown:100;--z-index-modal:500;--z-index-cookies:900;--z-index-notification:1000;--g-xxxs:4px;--g-xxs:8px;--g-xs:12px;--g-sm:16px;--g-md:24px;--g-lg:32px;--g-xl:40px;--counter-width:20px;--counter-height:20px}h1,h2{line-height:1.2}.h1,h1,h2{font-weight:400}.h1,h1{font-family:Room;font-family:var(--ff-heading);font-size:26px;letter-spacing:.02em;line-height:31.47px;margin:24px 0}.h1:first-child,h1:first-child{margin-top:0}@media(min-width:992.95px){.h1,h1{font-size:32px;font-weight:400;line-height:38.73px;margin:40px 0;text-align:left}}.h2,h2{font-family:Room;font-family:var(--ff-heading);font-size:24px;font-weight:500;letter-spacing:.02em;line-height:27px;margin:0 0 24px}.h2:first-child,h2:first-child{margin-top:0}@media(min-width:992.95px){.h2,h2{font-size:32px;line-height:36px;margin:0 0 40px}}.h3,h3{font-size:18px;font-weight:600;line-height:21.78px;margin:20px 0;text-align:left}p{margin-bottom:1rem;margin-top:1rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,p:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,p:last-child{margin-bottom:0}.subtitle{font-size:24px;font-weight:500;line-height:36px;margin:0 0 1.5rem}.subtitle--sm{font-size:20px;line-height:24px}.subtitle--xs{font-size:18px;line-height:24px}.text{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr}.defaultText{font-size:14px;font-weight:400;line-height:21px}.default-font{font-family:Inter,sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans;font-family:var(--font-family)}.text-center{text-align:center}.text-italic{font-style:italic}.text-12-16{font-size:12px;line-height:16}.text-14-20{font-size:14px;line-height:20px}.text-20{font-size:20px;line-height:1.2}.text-regular{font-weight:400}.text-medium{font-weight:500}.text-semi{font-weight:600}.gray{color:#595959;color:var(--gray)}.gray--medium{color:#808ba7;color:var(--medium)}.uppercase{text-transform:uppercase}.heading-notice{display:flex;flex-direction:column;gap:16px;gap:var(--g-sm);margin-bottom:24px;margin-bottom:var(--g-md)}.heading-notice .h1,.heading-notice h1{margin-bottom:0}@media(min-width:992.95px){.heading-notice{margin-bottom:40px;margin-bottom:var(--g-xl)}}.notice{align-items:center;display:flex;flex-direction:row;font-size:12px;gap:max(8px,.5em);gap:max(var(--g-xxs),.5em);line-height:1.42}.notice:before{--s:max(16px,1em);background:#0a73be;background:var(--accent);content:"";display:block;height:var(--s);width:var(--s)}@media(min-width:767.95px){.notice{font-size:14px}}.typography ol,.typography ul{list-style:none;margin:0;padding:0}.typography a{color:inherit;display:inline-block;text-decoration:none}.typography figure{margin:16px 0}.typography figure img{border-radius:16px}@media(min-width:992.95px){.typography figure{margin:24px 0}}.typography figcaption{border-bottom:1px solid #cddde5;border-bottom:1px solid var(--light);color:#000;color:var(--black);font-size:13px;font-weight:700;line-height:18px;padding:16px}@media(min-width:992.95px){.typography figcaption{font-size:18px;line-height:24px;padding:24px}}.typography label{--unit:13px;color:#000;color:var(--black);display:flex;font-size:var(--unit);font-weight:400;margin-bottom:8px;width:100%}.typography label span{color:#0d78ba;color:var(--primary)}@media(min-width:992.95px){.md-text-24-32{font-size:24px;line-height:32px}.md-text-32{font-size:32px;line-height:1.2}.md-text-center{text-align:center}}*,:after,:before{box-sizing:border-box}body,html{--toastify-toast-min-height:44px;--toastify-color-error:var(--error);--toastify-color-success:var(--success);--toastify-font-family:var(--font-family);--toastify-toast-width:auto;--toastify-toast-bd-radius:8px;height:100%}body,html{scroll-behavior:smooth}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:#001957;color:var(--dark);display:flex;flex-direction:column;font-family:Inter,sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,serif;font-family:var(--font-family),serif;font-size:16px;font-size:var(--font-size);font-weight:400;line-height:1.5;line-height:var(--line-height);margin:0;min-width:320px;overflow-x:hidden;text-rendering:optimizespeed}body .Toastify{font-size:14px;line-height:20px}body .Toastify__toast{padding:8px 16px}body .Toastify__toast-body{padding:12px 16px}body .Toastify__close-button{display:none}[dir=ltr] body .Toastify__toast-icon{margin-right:8px}[dir=rtl] body .Toastify__toast-icon{margin-left:8px}body .Toastify__toast-icon{width:18px}body .b24-widget-button-position-bottom-right{bottom:100px}@media(min-width:992.95px){body{--font-size:18px}}button{background-color:transparent;border:none;color:inherit;cursor:pointer;display:inline-block;padding:0}img,picture,video{display:block;max-width:100%}iframe{display:block;width:100%}button,input,select,textarea{background-color:transparent;color:inherit;font-family:inherit;font-size:inherit}address{font-style:normal}hr{border-bottom:2px solid #595959;border-bottom:2px solid var(--gray);border-top:none;margin:1.5rem 0}::-moz-selection{background-color:#0a73be;background-color:var(--accent);color:#fff;color:var(--white)}::selection{background-color:#0a73be;background-color:var(--accent);color:#fff;color:var(--white)}.contain-content{contain:content}.scroll-container{-webkit-overflow-scrolling:touch;margin-left:-12px;margin-left:calc(var(--container-padding)*-1);margin-right:-12px;margin-right:calc(var(--container-padding)*-1);max-width:calc(100% + 24px);max-width:calc(100% + var(--container-padding)*2);overflow:auto;padding-left:12px;padding-left:calc(var(--container-padding));padding-right:12px;padding-right:calc(var(--container-padding))}.scroll-container::-webkit-scrollbar{display:none}.-radius-l{border-radius:15px;border-radius:var(--radius-l)}.lock{overflow:hidden}.visible{overflow:visible}.hide{display:none!important}@media(min-width:767.95px){.sm-hide{display:none!important}}.sm-show{display:none}@media(min-width:767.95px){.sm-show{display:inline;display:initial}}.sm-show{display:none!important}@media(min-width:767.95px){.sm-show{display:flex!important}}@media(min-width:992.95px){.md-hide{display:none!important}}.md-show{display:none!important}@media(min-width:992.95px){.md-show{display:flex!important;display:var(--display,flex)!important}}@media(min-width:1200.95px){.lg-hide{display:none!important}}.lg-show{display:none!important}@media(min-width:1200.95px){.lg-show{display:block!important;display:var(--display,block)!important}}.text-gray{color:#595959;color:var(--gray)}@media(min-width:992.95px){.md-contents{display:contents!important}}@media(max-width:992.95px){._md-contents{display:contents!important}}a{color:inherit;display:inline-block;text-decoration:none}a:disabled{cursor:not-allowed;pointer-events:none}@keyframes spin{to{transform:rotate(1turn)}}@media(min-width:992.95px){.-md-radius-xxl{border-radius:30px;border-radius:var(--radius-xxl)}}.search-input{background:#edf3fa;background:var(--bg);border:0;border-radius:50px;color:#808ba7;color:var(--medium);font-size:16px;line-height:20px;padding:18px 20px}.search-input._activated:not(._active){display:none}.head-dropdown{background:#edf3fa;background:var(--bg);border-radius:28px;color:#808ba7;color:var(--medium);font-size:16px;line-height:20px;position:relative;transition-duration:0s}.head-dropdown._active{border-bottom-left-radius:0;border-bottom-right-radius:0;transition-duration:0s}.head-dropdown._active>.chevron{transition:.2s ease-in-out;transition:var(--transition)}.head-dropdown._active>.chevron:after{rotate:180deg}.head-dropdown:not(._active){transition-delay:.2s}.head-dropdown__span{color:#808ba7;color:var(--medium);cursor:pointer;font-size:16px;line-height:20px;margin:0;padding:16px 20px}.head-dropdown__body,.head-dropdown__span{transition:.2s ease-in-out;transition:var(--transition)}.head-dropdown__body{background:#edf3fa;background:var(--bg);border-bottom-left-radius:28px;border-bottom-right-radius:28px;left:0;padding:0 20px;position:absolute;top:100%;width:100%;z-index:20}.head-dropdown__body:not(._active){display:none}.chevron{align-items:center;display:flex;justify-content:space-between}.chevron:after{background:url(//hadassah.moscow/wp-content/themes/hadassah-child/assets/icons/chevron-dark.svg) 50%/contain no-repeat;content:"";display:block;height:24px;transition:.2s ease-in-out;transition:var(--transition);width:24px}.chevron._active:after{rotate:180deg}.head-spollers__title{border-top:1px solid #cddde5;border-top:1px solid var(--light);color:#808ba7;color:var(--medium);font-size:16px;line-height:20px;padding:18px 0}.head-departments{display:flex;flex-wrap:wrap;gap:30px 40px;padding:20px 0 40px}.head-departments__link{color:#001957;color:var(--dark);font-size:16px;font-weight:600;line-height:19px;text-transform:uppercase;width:calc(50% - 20px)}.mob-filter{align-items:center;border:1px solid #cddde5;border:1px solid var(--light);border-radius:8px;display:flex;gap:40px;padding:13px 12px;width:100%}.mob-filter:before{background:url(//hadassah.moscow/wp-content/themes/hadassah-child/assets/icons/filter.svg) 50%/contain no-repeat;content:"";height:30px;position:absolute;width:30px}.mob-filter__span{color:#001957;color:var(--dark);flex-grow:1;font-size:14px;font-weight:600;letter-spacing:.02em;line-height:20px;text-align:center;text-transform:uppercase}.all{display:flex;justify-content:space-between}.all-link{color:#0d78ba;color:var(--primary);text-decoration:underline;text-transform:uppercase}.all-link,.all-pgn{font-size:18px;letter-spacing:.02em;line-height:24px}.all-pgn{display:flex;margin:0}.choose-nav{align-items:center;border:1px solid rgba(128,139,167,.6);border-radius:50px;display:flex;gap:10px;padding:9px 19px}.choose-nav__name{color:#808ba7;color:var(--medium);font-size:14px;font-weight:600;letter-spacing:.02em;line-height:20px;text-transform:uppercase}.choose-nav__p{margin:0}.choose-nav__link{background:#fff;background:var(--white);border-radius:18px;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.02em;line-height:20px;padding:8px 12px;text-transform:uppercase;transition:.2s ease-in-out;transition:var(--transition)}.choose-nav__link.focus-visible,.choose-nav__link:hover{background:#edf3fa;background:var(--bg)}.choose-nav__link:focus-visible,.choose-nav__link:hover{background:#edf3fa;background:var(--bg)}.choose-nav__link._active{background:#8aaf00;background:var(--secondary);color:#fff;color:var(--white)}.item-stage{background:#fff;background:var(--white);border-radius:8px;display:flex;flex-direction:column;padding:5px 10px}.item-stage__span{font-weight:500}.item-stage__span,.item-stage__value{font-size:10px;line-height:14px}.doctor-flag{border:1px solid #cddde5;border:1px solid var(--light);border-radius:50%;height:24px;overflow:hidden;position:absolute;right:10px;top:10px;width:24px}.doctor-flag__img{height:calc(100% + 2px);-o-object-fit:cover;object-fit:cover;width:calc(100% + 2px)}.page-nav{background-color:#edf3fa;border-radius:50px;display:flex;overflow-x:auto;padding:4px 10px}.page-nav__link{text-wrap:none;word-wrap:none;color:#001957;font-size:14px;font-weight:600;line-height:20px;padding:12px 32px;text-transform:uppercase;white-space:nowrap}.page-nav__link:first-child{margin-left:auto}.page-nav__link:last-child{margin-right:auto}.rating__span{color:#808ba7;color:var(--medium);font-size:16px;font-weight:300;line-height:21px;margin:0}.rating__span span{color:#001957;color:var(--dark);font-weight:500}.rating__stars{margin:10px 0 0}.rating__footer{align-items:center;display:flex;gap:16px;margin:16px 0 0}.rating__span-s{color:#808ba7;color:var(--medium);font-size:14px;font-weight:300;line-height:18px;margin:0}.stars{display:flex;gap:2px}.stars__star{background-color:#e0e4eb;height:16px;-webkit-mask-image:url(//hadassah.moscow/wp-content/themes/hadassah-child/assets/icons/star.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;width:16px}.stars__star--full{background-color:#f9a51b}.comments{align-items:center;display:flex;gap:10px}.comments:before{background:url(//hadassah.moscow/wp-content/themes/hadassah-child/assets/icons/comments.svg) 50%/cover no-repeat;content:"";height:24px;width:24px}.comments__span{color:#808ba7;color:var(--medium);font-size:16px;font-weight:300;line-height:2px;margin:0;text-decoration:underline;text-underline-offset:3px}.comments__span.focus-visible,.comments__span:hover{text-decoration:none}.comments__span:focus-visible,.comments__span:hover{text-decoration:none}.social__title{color:#808ba7;color:var(--medium);font-size:14px;font-weight:300;line-height:18px;margin:0}.social__links{align-items:center;display:flex;gap:10px;margin:10px 0 0}.social__link.focus-visible,.social__link:hover{opacity:.8}.social__link:focus-visible,.social__link:hover{opacity:.8}:root{--container-padding:12px}.wrapper{flex:1 1 auto}.container{--max-width:1152px;margin:0 auto;max-width:calc(var(--max-width) + 24px);max-width:calc(var(--max-width) + var(--container-padding)*2);padding:0 12px;padding:0 var(--container-padding);width:100%}.container.--p-32{--container-padding:32px}.container.--p-20{--container-padding:20px}.container--xs{--max-width:878px}.container--sm{--max-width:1120px}.container--lg{--max-width:1312px}.container--hero{align-items:stretch;display:flex;flex-direction:column;justify-content:center;min-height:335px;overflow:hidden;position:relative;z-index:1}.container--hero:first-child{margin-top:-24px;margin-top:calc(var(--g-md)*-1)}.container--hero:not(:last-child){margin-bottom:24px;margin-bottom:var(--g-md)}@media(min-width:767.95px){.container--hero:not(:last-child){margin-bottom:40px;margin-bottom:var(--g-xl)}}@media(min-width:992.95px){.container--hero:first-child{margin-top:-40px;margin-top:calc(var(--g-xl)*-1)}}@media(min-width:1440.95px){.container--hero{border-radius:8px;border-radius:var(--radius-s);padding:40px;padding:var(--g-xl)}.container--hero:first-child{margin-top:0}}.container--aside{display:flex;flex-direction:column;gap:16px}@media(min-width:992.95px){.container--aside{align-items:stretch;flex-direction:row;flex-wrap:nowrap;gap:24px;justify-content:stretch}}@media(min-width:767.95px){.container.--p-sm-12{--container-padding:12px}}@media(min-width:992.95px){.aside{flex:0 0 auto;width:200px}}.main-content{flex:1 1 auto}@media(min-width:992.95px){.main-content h1{line-height:.8}}.page{padding:24px 0}.page--start{margin-top:0}@media(min-width:992.95px){.page{padding:40px 0}.btn-up{height:50px;opacity:0;position:absolute;right:3%;top:103%;transition:opacity .2s ease-in-out;transition:opacity var(--transition);width:48px;z-index:100}.btn-up._show{opacity:.7}.btn-up:active,.btn-up:hover{opacity:1}.btn-up svg{height:50px!important;width:48px!important}}.grecaptcha-badge{visibility:hidden}@font-face{font-display:swap;font-family:Room;font-style:normal;font-weight:900;src:local("Room-Black"),url(//hadassah.moscow/wp-content/themes/hadassah-child/assets/fonts/Room-Black.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:local("Inter-Regular"),url(//hadassah.moscow/wp-content/themes/hadassah-child/assets/fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:local("Inter-Italic"),url(//hadassah.moscow/wp-content/themes/hadassah-child/assets/fonts/Inter-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:local("Inter-Light"),url(//hadassah.moscow/wp-content/themes/hadassah-child/assets/fonts/Inter-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:local("Inter-Medium"),url(//hadassah.moscow/wp-content/themes/hadassah-child/assets/fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:local("Inter-SemiBold"),url(//hadassah.moscow/wp-content/themes/hadassah-child/assets/fonts/Inter-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:local("Inter-Bold"),url(//hadassah.moscow/wp-content/themes/hadassah-child/assets/fonts/Inter-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:600;src:local("Inter-SemiBoldItalic"),url(//hadassah.moscow/wp-content/themes/hadassah-child/assets/fonts/Inter-SemiBoldItalic.woff2) format("woff2")}.row{--bs-gutter-x:24px;--bs-gutter-y:24px;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}@media(min-width:992.95px){.row{--bs-gutter-x:32px;--bs-gutter-y:32px}}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col-12{flex:0 0 auto;width:100%}.col-6{flex:0 0 auto;width:50%}@media(min-width:992.95px){.col-md-12{flex:0 0 auto;width:100%}.col-md-6{flex:0 0 auto;width:50%}}.d-flex{--display:flex;display:var(--display)}.-fldc{flex-direction:column}.-aic{align-items:center}.-aie{align-items:end}.-ais{align-items:stretch}.-jcc{justify-content:center}.-jcfs{justify-content:flex-start}.-jcfe{justify-content:flex-end}.-jcsch{justify-content:stretch}.-jcsb{justify-content:space-between}.-flex-wrap{flex-wrap:wrap}.-flex-nowrap{flex-wrap:nowrap}.-flex-grow{flex-grow:1}.-flex-grow-0{flex-grow:0}.-flex-shrink{flex-shrink:1}.-flex-shrink-0{flex-shrink:0}.f-grid{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px;gap:var(--gap,12px)}.f-grid__col{flex:0 1 auto;width:100%;width:calc((100% - var(--gap, 12px)*(var(--cols, 1) - 1))/var(--cols, 1))}.-cols-1{--cols:1}.-cols-2{--cols:2}.-cols-3{--cols:3}.-cols-4{--cols:4}.-cols-5{--cols:5}.-cols-6{--cols:6}.-gap-4{--gap:4px;gap:var(--gap)}.-gap-8{--gap:8px;gap:var(--gap)}.-gap-12{--gap:12px;gap:var(--gap)}.-gap-16{--gap:16px;gap:var(--gap)}.-gap-24{--gap:24px;gap:var(--gap)}.-gap-32{--gap:32px;gap:var(--gap)}.m-0{margin:0!important}.-margin-top-0{margin-top:0!important}.-margin-top-4{margin-top:4px}.-margin-top-8{margin-top:8px}.-margin-top-12{margin-top:12px}.-margin-top-16{margin-top:16px}.-margin-top-24{margin-top:24px}.-margin-top-32{margin-top:32px}.-margin-bottom-0{margin-bottom:0!important}.-margin-bottom-4{margin-bottom:4px}.-margin-bottom-8{margin-bottom:8px}.-margin-bottom-12{margin-bottom:12px}.-margin-bottom-16{margin-bottom:16px}.-margin-bottom-24{margin-bottom:24px}.-margin-bottom-32{margin-bottom:32px}@media(min-width:767.95px){.-sm-fldc{flex-direction:column}.-sm-aic{align-items:center}.-sm-aie{align-items:end}.-sm-jcc{justify-content:center}.-sm-jcfs{justify-content:flex-start}.-sm-jcfe{justify-content:flex-end}.-sm-jcsch{justify-content:stretch}.-sm-jcsb{justify-content:space-between}.-sm-flex-wrap{flex-wrap:wrap}.-sm-flex-nowrap{flex-wrap:nowrap}.-sm-flex-grow{flex-grow:1}.-sm-flex-grow-0{flex-grow:0}.-sm-flex-shrink{flex-shrink:1}.-sm-flex-shrink-0{flex-shrink:0}.-sm-cols-1{--cols:1}.-sm-cols-2{--cols:2}.-sm-cols-3{--cols:3}.-sm-cols-4{--cols:4}.-sm-cols-5{--cols:5}.-sm-cols-6{--cols:6}.-sm-gap-4{--gap:4px;gap:var(--gap)}.-sm-gap-8{--gap:8px;gap:var(--gap)}.-sm-gap-12{--gap:12px;gap:var(--gap)}.-sm-gap-16{--gap:16px;gap:var(--gap)}.-sm-gap-24{--gap:24px;gap:var(--gap)}.-sm-gap-32{--gap:32px;gap:var(--gap)}.-sm-margin-top-0{margin-top:0}.-sm-margin-top-4{margin-top:4px}.-sm-margin-top-8{margin-top:8px}.-sm-margin-top-12{margin-top:12px}.-sm-margin-top-16{margin-top:16px}.-sm-margin-top-24{margin-top:24px}.-sm-margin-top-32{margin-top:32px}.-sm-margin-bottom-0{margin-bottom:0}.-sm-margin-bottom-4{margin-bottom:4px}.-sm-margin-bottom-8{margin-bottom:8px}.-sm-margin-bottom-12{margin-bottom:12px}.-sm-margin-bottom-16{margin-bottom:16px}.-sm-margin-bottom-24{margin-bottom:24px}.-sm-margin-bottom-32{margin-bottom:32px}}@media(min-width:992.95px){.-md-fldc{flex-direction:column}.-md-aic{align-items:center}.-md-aie{align-items:end}.-md-jcc{justify-content:center}.-md-jcfs{justify-content:flex-start}.-md-jcfe{justify-content:flex-end}.-md-jcsch{justify-content:stretch}.-md-jcsb{justify-content:space-between}.-md-flex-wrap{flex-wrap:wrap}.-md-flex-nowrap{flex-wrap:nowrap}.-md-flex-grow{flex-grow:1}.-md-flex-grow-0{flex-grow:0}.-md-flex-shrink{flex-shrink:1}.-md-flex-shrink-0{flex-shrink:0}.-md-cols-1{--cols:1}.-md-cols-2{--cols:2}.-md-cols-3{--cols:3}.-md-cols-4{--cols:4}.-md-cols-5{--cols:5}.-md-cols-6{--cols:6}.-md-gap-4{--gap:4px;gap:var(--gap)}.-md-gap-8{--gap:8px;gap:var(--gap)}.-md-gap-12{--gap:12px;gap:var(--gap)}.-md-gap-16{--gap:16px;gap:var(--gap)}.-md-gap-24{--gap:24px;gap:var(--gap)}.-md-gap-32{--gap:32px;gap:var(--gap)}.-md-gap-40{--gap:40px;gap:var(--gap)}.-md-margin-top-0{margin-top:0}.-md-margin-top-4{margin-top:4px}.-md-margin-top-8{margin-top:8px}.-md-margin-top-12{margin-top:12px}.-md-margin-top-16{margin-top:16px}.-md-margin-top-24{margin-top:24px}.-md-margin-top-32{margin-top:32px}.-md-margin-top-40{margin-top:40px}.-md-margin-bottom-0{margin-bottom:0}.-md-margin-bottom-4{margin-bottom:4px}.-md-margin-bottom-8{margin-bottom:8px}.-md-margin-bottom-12{margin-bottom:12px}.-md-margin-bottom-16{margin-bottom:16px}.-md-margin-bottom-24{margin-bottom:24px}.-md-margin-bottom-32{margin-bottom:32px}.-md-margin-bottom-40{margin-bottom:40px}}.link{--color-hover:var(--secondary);--unit:inherit;color:#0d78ba;color:var(--color,var(--primary));cursor:pointer;font-size:var(--unit);line-height:inherit;text-decoration:none;transition:opacity .2s ease-in-out;transition:opacity var(--transition)}.link--dark{--color:var(--dark);--color-hover:var(--primary)}.link--primary-dark{--color:var(--primary-dark);--color-hover:var(--primary)}.link--gray{--color:var(--gray);--color-hover:var(--primary)}.link--gray-medium{--color:var(--medium);--color-hover:var(--primary)}.link.--td-n{--td:none}@media(hover:hover){.link:hover{color:#0d78ba;color:var(--color-hover,var(--color,var(--primary)));text-decoration:underline;-webkit-text-decoration:var(--td,underline);text-decoration:var(--td,underline)}}.label{--unit:11px;--color:var(--medium);--margin:0 0 4px;--line-height:16px;color:var(--color);display:block;font-size:var(--unit);font-weight:400;line-height:1.5;line-height:var(--line-height);margin:var(--margin)}.label.--label-14-17{--unit:14px;--line-height:17px}.label.--inside{--margin:0 0 calc((var(--line-height) + 8px)*-1);padding-left:16px;padding-top:calc(1.5 - 8px);padding-top:calc(var(--line-height) - 8px);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:12}.label.--inside+.input input,.label.--inside+.input textarea{line-height:20px;padding-top:24px}.label.--inside+.input textarea{padding-top:28px}.badge{align-items:center;background:#e8f9e2;background:var(--badge-bg,var(--green-bg));border-radius:50px;color:#8aaf00;color:var(--badge-color,var(--accent-secondary));display:inline-flex;font-size:11px;font-weight:600;justify-content:center;line-height:20px;padding:2px 12px;text-align:center}.badge--primary{--badge-bg:var(--primary);--badge-color:var(--white)}.btn{--color:inherit;--background:transparent;--border-color:transparent;--padding:4px 20px;--unit:14px;--height:44px;--btn-radius:8px;-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background-color:var(--background);border:var(--border-width,0) solid var(--border-color);border-radius:var(--btn-radius);color:var(--color);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans;font-family:var(--font-family);font-size:var(--unit);font-weight:600;justify-content:center;letter-spacing:.02em;line-height:1;min-height:var(--height);outline:none;padding:var(--padding);text-align:center;text-decoration:none;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:focus{--border-color:rgba(0,0,0,.1)}.btn:disabled{--background:#d4dae0;--color:var(--white);cursor:default}.btn--primary{--color:var(--white);--background:var(--primary)}@media(hover:hover){.btn--primary:not(:disabled):hover{background:#0a6095}}.btn--transparent{--color:var(--primary)}@media(hover:hover){.btn--transparent:not(:disabled):hover{--color:var(--gray)}}.btn--secondary{--color:var(--primary);--background:var(--bg)}.btn--secondary:disabled{--background:#e6eef5;--color:#bcc1c8}@media(hover:hover){.btn--secondary:not(:disabled):hover{background:#c4d7e7}}.btn--white{--color:var(--primary);--background:var(--white)}.btn--white:disabled{--background:#e6eef5;--color:#bcc1c8}@media(hover:hover){.btn--white:not(:disabled):hover{background:#c4d7e7}}.btn--medium{--color:var(--medium);--background:var(--white);--border-color:var(--medium);--border-width:1px;transition:.2s ease-in-out;transition:var(--transition)}.btn--medium:disabled{--background:#e6eef5;--color:#bcc1c8}.btn--medium:not(:disabled):hover{--color:var(--white);--border-color:var(--primary);background:#0d78ba;background:var(--primary)}.btn--warning{--color:var(--white);--background:var(--error)}@media(hover:hover){.btn--warning:not(:disabled):hover{background:#da1712}}.btn--accent-second{--color:var(--white);--background:var(--accent-secondary)}@media(hover:hover){.btn--accent-second:not(:disabled):hover{background:#6e8c00}}.btn--base{--color:var(--accent);--background:var(--bg)}@media(hover:hover){.btn--base:not(:disabled):hover{background:#c7daef}}.btn--play{--height:var(--btn-size,40px);--padding:0;--btn-radius:50%;--icon-size:47.5%;--icon-color:hsla(0,0%,100%,.8);background:linear-gradient(225deg,#a8d500,#8aaf00);background:var(--gradient-green-secondary);box-shadow:0 2px 6px rgba(102,113,129,.3);box-shadow:var(--box-shadow-md);height:40px;height:var(--btn-size,40px);position:absolute;width:40px;width:var(--btn-size,40px);z-index:1}.btn--play .icon{position:absolute;transform:translateX(15%)}@media(hover:hover){.btn--play:hover{--icon-color:var(--white);background:#6e8c00}}.btn--wide{width:100%}.btn--small{--unit:12px;--height:32px}.btn--large{--unit:16px;--height:56px}.btn.--p-32{padding-left:32px;padding-right:32px}.btn .icon{fill:var(--color);fill:var(--icon-color,var(--color));flex:0 0 auto;height:24px;height:var(--icon-size,24px);padding:0;padding:var(--icon-offset,0);width:24px;width:var(--icon-size,24px)}.btn--icon{gap:12px;gap:var(--g-xs)}.btn--square{padding:4px;width:var(--height)}.btn__loader img{width:24px}.btn__loader img .visible{animation:spin 2s linear infinite;overflow:hidden}@media(min-width:992.95px){.btn--md-large{--unit:16px;--height:56px}}.head-but{border-radius:50px;font-size:16px;font-weight:600;line-height:20px;text-align:center;text-transform:uppercase;transition:.2s ease-in-out;transition:var(--transition)}.head-but--219{min-width:219px}.head-but:disabled{background:#e6eef5;color:#bcc1c8}.head-but--main{background:#0d78ba;background:var(--primary);color:#fff;color:var(--white);padding:18px 0}@media(hover:hover){.head-but--main:not(:disabled):hover{background:#0a6095}}.head-but--second{background:#fff;background:var(--white);border:1px solid #cddde5;border:1px solid var(--light);color:#808ba7;color:var(--medium);padding:17px 0}@media(hover:hover){.head-but--second:not(:disabled):hover{border-color:#616d8b;color:#616d8b}}.scroll{display:flex;padding-right:10px;position:relative}.scroll,.scroll__inner{max-height:100%;width:100%}.scroll__inner{overflow:auto;padding-right:20px}.scroll__inner::-webkit-scrollbar{width:10px}.scroll__inner::-webkit-scrollbar-track{background-color:#cddde5;background-color:var(--light);border-radius:100px;margin:39px 0}.scroll__inner::-webkit-scrollbar-thumb{background-color:#0d78ba;background-color:var(--primary);border:10px solid transparent;border-radius:100px;margin:10px}@media(min-width:992.95px){.scroll__inner{padding-right:32px}}.scroll__up{border:1px solid #cddde5;border:1px solid var(--light);border-radius:6px;color:#0d78ba;color:var(--primary);cursor:pointer;height:30px;line-height:30px;position:absolute;right:0;text-align:center;top:0;width:30px}.scroll__up svg{height:15px;transform:rotate(-90deg);width:15px}.scroll__down{border:1px solid #cddde5;border:1px solid var(--light);border-radius:6px;bottom:0;color:#0d78ba;color:var(--primary);cursor:pointer;height:30px;line-height:30px;position:absolute;right:0;text-align:center;width:30px;z-index:1}.scroll__down svg{height:15px;transform:rotate(-90deg);width:15px}.navigation{--background:var(--bg);--color:var(--primary);--radius-s:12px;--size:40px;--mt:24px;justify-content:flex-end;margin-top:var(--mt)}.navigation,.navigation__btn{align-items:center;display:flex}.navigation__btn{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--background);box-sizing:content-box;color:var(--color);height:var(--size);justify-content:center;transition:all .2s ease-in-out;transition:all var(--transition);width:var(--size);z-index:10}.navigation__btn--prev{border-radius:8px 0 0 8px;border-radius:var(--radius-s) 0 0 var(--radius-s)}.navigation__btn--next{border-radius:0 8px 8px 0;border-radius:0 var(--radius-s) var(--radius-s) 0}.navigation__btn:active{--background:var(--primary);--color:var(--white)}.navigation__btn.swiper-button-lock{display:none}.navigation__btn svg{height:100%;width:100%}@media(min-width:992.95px){.navigation__btn:hover{--background:var(--primary);--color:var(--primary)}}.input{--height:44px;--padding:0 16px;--unit:16px;--line-height:24px;--color:var(--dark);--border:var(--light);--radius:8px;--background:var(--white);position:relative;width:100%}.input.--important input:-moz-placeholder-shown+.input__eye{display:none}.input.--important input:placeholder-shown+.input__eye{display:none}.input__eye{--eye-size:24px;fill:#595959;fill:var(--gray);position:absolute;right:14px;top:9px}.input__eye.--show{fill:#0d78ba;fill:var(--primary)}.input__eye .icon{display:block;height:var(--eye-size);width:var(--eye-size)}.input__clear-btn{--size:20px;fill:#595959;fill:var(--gray);cursor:pointer;position:absolute;right:14px;top:calc(50% - 10px)}.input__clear-btn:before{background:#0d78ba;background:var(--primary);content:"";display:block;height:var(--size);width:var(--size)}.input__clear-btn:hover:before{background:#1d4289;background:var(--primary-dark)}.input input,.input textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--background);border:1px solid #cddde5;border:1px solid var(--border);border-radius:var(--radius);color:var(--color);font-size:var(--unit);font-weight:400;line-height:1.5;line-height:var(--line-height);min-height:var(--height);outline:none;padding:var(--padding);text-overflow:ellipsis;transition:border .2s ease-in-out;transition:border var(--transition);width:100%}.input input::-moz-placeholder,.input textarea::-moz-placeholder{--color:var(--gray);color:var(--color)}.input input::placeholder,.input textarea::placeholder{--color:var(--gray);color:var(--color)}.input input:focus,.input textarea:focus{--border:var(--secondary)}.input input:disabled,.input textarea:disabled{--color:var(--line)}.input input.focus-visible,.input textarea.focus-visible{--border:var(--secondary)}.input input:focus-visible,.input textarea:focus-visible{--border:var(--secondary)}.input input.focus-visible::-moz-placeholder,.input textarea.focus-visible::-moz-placeholder{opacity:0;visibility:hidden}.input input.focus-visible::placeholder,.input textarea.focus-visible::placeholder{opacity:0;visibility:hidden}.input input:focus-visible::-moz-placeholder,.input textarea:focus-visible::-moz-placeholder{opacity:0;visibility:hidden}.input input:focus-visible::placeholder,.input textarea:focus-visible::placeholder{opacity:0;visibility:hidden}.input input:invalid,.input textarea:invalid{scroll-margin-top:120px}.input input[type=password]::-ms-reveal{display:none}.input.--h-56{--height:56px}.input.--error input,.input.--important input,.input.--success input{padding-right:56px}.input.--datepicker .icon{fill:#001957;fill:var(--icon-color,var(--dark));background:#edf3fa;background:var(--icon-bg,var(--bg));border-radius:50%;display:block;height:calc(var(--height) - 16px);height:var(--icon-size,calc(var(--height) - 16px));overflow:visible;padding:11px;padding:var(--icon-offset,11px);pointer-events:none;position:absolute;right:12px;top:-20px;width:calc(var(--height) - 16px);width:var(--icon-size,calc(var(--height) - 16px))}.input.--error input:not([data-role=input-clear]){--color:var(--error);--border:var(--error);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PG1hc2sgaWQ9ImEiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI0Q5RDlEOSIgZD0iTTAgMGgyNHYyNEgweiIvPjwvbWFzaz48ZyBtYXNrPSJ1cmwoI2EpIj48cGF0aCBkPSJNMTIgMTdjLjI4MyAwIC41Mi0uMDk2LjcxMy0uMjg4QS45NjguOTY4IDAgMCAwIDEzIDE2YS45NjguOTY4IDAgMCAwLS4yODctLjcxM0EuOTY4Ljk2OCAwIDAgMCAxMiAxNWEuOTY4Ljk2OCAwIDAgMC0uNzEzLjI4N0EuOTY4Ljk2OCAwIDAgMCAxMSAxNmMwIC4yODMuMDk2LjUyLjI4Ny43MTIuMTkyLjE5Mi40My4yODguNzEzLjI4OFptLTEtNGgyVjdoLTJ2NlptMSA5YTkuNzM4IDkuNzM4IDAgMCAxLTMuOS0uNzg4IDEwLjA5OSAxMC4wOTkgMCAwIDEtMy4xNzUtMi4xMzdjLS45LS45LTEuNjEyLTEuOTU4LTIuMTM3LTMuMTc1QTkuNzM4IDkuNzM4IDAgMCAxIDIgMTJjMC0xLjM4My4yNjMtMi42ODMuNzg4LTMuOWExMC4wOTkgMTAuMDk5IDAgMCAxIDIuMTM3LTMuMTc1Yy45LS45IDEuOTU4LTEuNjEyIDMuMTc1LTIuMTM3QTkuNzM4IDkuNzM4IDAgMCAxIDEyIDJjMS4zODMgMCAyLjY4My4yNjMgMy45Ljc4OGExMC4wOTggMTAuMDk4IDAgMCAxIDMuMTc1IDIuMTM3Yy45LjkgMS42MTMgMS45NTggMi4xMzcgMy4xNzVBOS43MzggOS43MzggMCAwIDEgMjIgMTJhOS43MzggOS43MzggMCAwIDEtLjc4OCAzLjkgMTAuMDk4IDEwLjA5OCAwIDAgMS0yLjEzNyAzLjE3NWMtLjkuOS0xLjk1OCAxLjYxMy0zLjE3NSAyLjEzN0E5LjczOCA5LjczOCAwIDAgMSAxMiAyMloiIGZpbGw9IiNFRjNEMzgiLz48L2c+PC9zdmc+);background-position:calc(100% - 8px);background-repeat:no-repeat}.input.--error input:not([data-role=input-clear])[name*=password],.input.--error input:not([data-role=input-clear])[type=password]{background-image:none}.input.--error input:not([data-role=input-clear])::-moz-placeholder{color:#ef3d38;color:var(--error)}.input.--error input:not([data-role=input-clear])::placeholder{color:#ef3d38;color:var(--error)}.input.--error .input__clear-btn{top:calc(50% - 20px)}.input.--success input:not([data-role=input-clear]){background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDJDNi40ODYgMiAyIDYuNDg2IDIgMTJzNC40ODYgMTAgMTAgMTAgMTAtNC40ODYgMTAtMTBTMTcuNTE0IDIgMTIgMlptLTEuOTk5IDE0LjQxMy0zLjcxMy0zLjcwNUw3LjcgMTEuMjkybDIuMjk5IDIuMjk1IDUuMjk0LTUuMjk0IDEuNDE0IDEuNDE0LTYuNzA2IDYuNzA2WiIgZmlsbD0iIzFBQjJBQiIvPjwvc3ZnPg==);background-position:calc(100% - 8px);background-repeat:no-repeat}.input.--success input:not([data-role=input-clear])[disabled]{--border:var(--light);--color:var(--gray)}.input.--important input:-moz-placeholder-shown{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 15a.968.968 0 0 0 .713-.288A.967.967 0 0 0 11 14a.97.97 0 0 0-.287-.713A.97.97 0 0 0 10 13a.967.967 0 0 0-.712.287A.968.968 0 0 0 9 14c0 .283.096.52.288.712A.965.965 0 0 0 10 15Zm-1-5a1 1 0 1 0 2 0V6a1 1 0 1 0-2 0v4Zm1 10a9.733 9.733 0 0 1-3.9-.788 10.092 10.092 0 0 1-3.175-2.137c-.9-.9-1.612-1.958-2.137-3.175A9.732 9.732 0 0 1 0 10c0-1.383.263-2.683.788-3.9a10.092 10.092 0 0 1 2.137-3.175c.9-.9 1.958-1.613 3.175-2.138A9.743 9.743 0 0 1 10 0c1.383 0 2.683.262 3.9.787a10.105 10.105 0 0 1 3.175 2.138c.9.9 1.612 1.958 2.137 3.175A9.733 9.733 0 0 1 20 10a9.733 9.733 0 0 1-.788 3.9 10.092 10.092 0 0 1-2.137 3.175c-.9.9-1.958 1.612-3.175 2.137A9.733 9.733 0 0 1 10 20Z' fill='%23EF3D38'/%3E%3C/svg%3E");background-position:calc(100% - 8px) 10px center;background-repeat:no-repeat;padding-right:56px}.input.--important input:placeholder-shown{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 15a.968.968 0 0 0 .713-.288A.967.967 0 0 0 11 14a.97.97 0 0 0-.287-.713A.97.97 0 0 0 10 13a.967.967 0 0 0-.712.287A.968.968 0 0 0 9 14c0 .283.096.52.288.712A.965.965 0 0 0 10 15Zm-1-5a1 1 0 1 0 2 0V6a1 1 0 1 0-2 0v4Zm1 10a9.733 9.733 0 0 1-3.9-.788 10.092 10.092 0 0 1-3.175-2.137c-.9-.9-1.612-1.958-2.137-3.175A9.732 9.732 0 0 1 0 10c0-1.383.263-2.683.788-3.9a10.092 10.092 0 0 1 2.137-3.175c.9-.9 1.958-1.613 3.175-2.138A9.743 9.743 0 0 1 10 0c1.383 0 2.683.262 3.9.787a10.105 10.105 0 0 1 3.175 2.138c.9.9 1.612 1.958 2.137 3.175A9.733 9.733 0 0 1 20 10a9.733 9.733 0 0 1-.788 3.9 10.092 10.092 0 0 1-2.137 3.175c-.9.9-1.958 1.612-3.175 2.137A9.733 9.733 0 0 1 10 20Z' fill='%23EF3D38'/%3E%3C/svg%3E");background-position:calc(100% - 8px) 10px center;background-repeat:no-repeat;padding-right:56px}.error{color:#ef3d38;color:var(--error);font-size:13px;font-weight:500;line-height:18px;margin-left:4px;margin-top:4px}.input-search{position:relative}.input-search input{--padding:8px 46px 8px 20px;--height:44px;--border:var(--line);--radius:8px;border:1px solid #cddde5;border:1px solid var(--border);min-height:var(--height)}.input-search input:not(:-moz-placeholder-shown){--border:var(--primary)}.input-search input:not(:placeholder-shown){--border:var(--primary)}.input-search input:not(:-moz-placeholder-shown)+.btn--icon{--icon-color:var(--primary)}.input-search input:not(:placeholder-shown)+.btn--icon{--icon-color:var(--primary)}.input-search input:focus+.btn--icon{--icon-color:var(--primary)}.input-search input::-webkit-search-cancel-button{display:none}.input-search__btn{--icon-color:var(--primary);--height:32px;color:var(--icon-color);position:absolute;right:12px;top:50%;transform:translateY(-50%)}.input-search__btn:hover{--icon-color:var(--gray)}.input-search__btn svg{--icon-size:17px;fill:#808ba7;fill:var(--medium)}.input-search__btn.--close svg{--icon-size:17px}.input-search--hidden{max-width:32px;overflow:hidden;transition:max-width .2s ease-in-out;transition:max-width var(--transition)}.input-search--hidden:not(.--open) input{display:none}.input-search--hidden:not(.--open) .input-search__btn{position:static;transform:none}.input-search--hidden:not(.--open) .input-search__btn.--close{display:none}.input-search--hidden.--open{max-width:100%}.input-search--hidden.--open .input-search__btn:not(.--close){right:56px}.tabs{display:flex;flex-direction:column;width:100%}.tabs.--ltr{--trx:var(--g-xxs)}.tabs.--rtl{--trx:calc(var(--g-xxs)*-1)}.tabs-controls{align-items:stretch;background:#edf3fa;background:var(--bg);border-radius:50px;display:flex;flex-direction:row;justify-content:stretch;margin-bottom:24px;margin-bottom:var(--g-md);min-width:-moz-min-content;min-width:min-content;padding:4px;position:relative}.tabs-controls--orders-tabs{max-width:700px}@media(min-width:767.95px){.tabs-controls--orders-tabs{--font-size:14px;display:inline-flex}.tabs-controls--orders-tabs .tabs-controls__item{padding-left:50px;padding-right:50px}}.tabs-controls__item{--border-color:transparent;align-items:center;background:none;background:var(--item-bg,none);border-radius:50px;color:#001957;color:var(--color,var(--dark));cursor:pointer;display:flex;flex-direction:row;font-size:12px;font-weight:600;justify-content:center;line-height:16px;min-height:28px;padding:0 12px;position:relative;text-align:center;transition:all .2s ease-in-out;transition:all var(--transition);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:100%}.tabs-controls__item.--active{--color:var(--white);--item-bg:var(--accent-secondary);z-index:2}.tabs-controls__item:not(.--active):hover{--color:var(--primary)}@media(min-width:992.95px){.tabs-controls__item{font-size:14px;line-height:20px;min-height:44px;padding:0 32px}}.tabs-controls--form-switch .tabs-controls__item{--font-weight:400;--font-size:14px}@media(min-width:992.95px){.tabs-controls{margin-bottom:40px;margin-bottom:var(--g-xl)}}.tabs-content__item{opacity:0;will-change:opacity,transform}.tabs-content__item:not(.--active){display:none}.tabs-content__item.--active{animation:tabsContentFadeIn .2s ease-in-out both;animation:tabsContentFadeIn var(--transition) both}@keyframes tabsContentFadeIn{0%{transform:translateX(var(--trx))}to{opacity:1}}.select{--unit:16px;--padding:0 16px;--line-height:20px;--color:var(--black);--radius:8px;--background:var(--white);--min-height:44px;font-size:var(--unit);line-height:1.5;line-height:var(--line-height)}.select.--h-56{--min-height:56px}.select .label{color:#595959;color:var(--gray);display:block;font-size:12px;position:relative;text-transform:uppercase}.select .label .error{line-height:.75;position:absolute}.select.single{-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}.select.single.dropdown-active{background-color:transparent}.select.single.dropdown-active .ts-control:after{margin-top:0;transform:translateY(-50%) rotate(180deg)}.select.single .ts-control{--border:var(--light);align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--background);border:1px solid #cddde5;border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;color:var(--color);display:flex;font-size:var(--unit);font-weight:400;line-height:1.5;line-height:var(--line-height);min-height:var(--min-height);outline:none;padding:var(--padding);position:relative;text-overflow:ellipsis;width:100%}.select.single .ts-control:not(.rtl):after,.select.single .ts-control:not(.rtl):before{right:10px}.select.single .ts-control:after,.select.single .ts-control:before{border:none;content:"";display:block;height:calc(var(--min-height) - 16px);height:var(--select-arrow-size,calc(var(--min-height) - 16px));margin-top:0;position:absolute;top:50%;transform:translateY(-50%);transform-origin:center;width:calc(var(--min-height) - 16px);width:var(--select-arrow-size,calc(var(--min-height) - 16px))}.select.single .ts-control:before{background:#edf3fa;background:var(--select-arrow-bg,var(--bg));border-radius:50%}.select.single .ts-control:after{background:#001957;background:var(--select-arrow-color,var(--dark));-webkit-mask:url(//hadassah.moscow/wp-content/themes/hadassah-child/assets/icons/chevron.svg) center/12px auto no-repeat;mask:url(//hadassah.moscow/wp-content/themes/hadassah-child/assets/icons/chevron.svg) center/12px auto no-repeat;-webkit-mask:var(--select-arrow-icon,url(//hadassah.moscow/wp-content/themes/hadassah-child/assets/icons/chevron.svg)) center/var(--select-arrow-size,12px auto) no-repeat;mask:var(--select-arrow-icon,url(//hadassah.moscow/wp-content/themes/hadassah-child/assets/icons/chevron.svg)) center/var(--select-arrow-size,12px auto) no-repeat}.label.--inside~.select.single .ts-control{padding-top:20px}.select .ts-wrapper.single .ts-control:not(.rtl):after{right:16px}.select .ts-control,.select.single.input-active .ts-control{--border:var(--secondary)}.select .ts-dropdown{background:#fff;background:var(--white);border:none;border-radius:8px;box-shadow:0 1px 4px 0 rgba(0,0,0,.149);box-shadow:var(--box-shadow);margin:5px 0 0;padding:16px;z-index:500;z-index:var(--z-index-modal)}.select .ts-dropdown .option{color:#000;color:var(--black);font-size:var(--unit);padding:0}.select .ts-dropdown .option.active{background:none;color:#0d78ba;color:var(--primary)}.select .ts-dropdown .option.selected{color:#595959;color:var(--gray);cursor:default}.select .ts-dropdown-content{grid-gap:16px;display:grid;gap:16px}.pika-single{border:0;border-radius:8px;border-radius:var(--radius-s);box-shadow:0 3px 10px 0 rgba(102,113,129,.3);box-shadow:var(--box-shadow-small);color:#001957;color:var(--dark);font-family:inherit;overflow:hidden;padding:var(--padding-small)}.pika-single.top-aligned{margin-top:-8px}.pika-single.bottom-aligned{margin-top:8px}.pika-lendar{margin:0;width:-moz-fit-content;width:fit-content}.pika-title{margin-bottom:8px}.pika-label{align-items:center;display:inline-flex;font-size:16px;font-weight:400;line-height:1.5;min-height:44px}.pika-next,.pika-prev{align-items:center;background:none;border-radius:4px;border-radius:var(--radius-xs);color:transparent;display:flex;font-size:0;height:44px;justify-content:center;width:44px}.pika-next:hover,.pika-prev:hover{--arrow-color:var(--primary);background:#edf3fa;background:var(--bg)}.pika-next:before,.pika-prev:before{background:#001957;background:var(--arrow-color,var(--dark));bottom:0;content:"";display:block;left:0;-webkit-mask:url(//hadassah.moscow/wp-content/themes/hadassah-child/assets/icons/next.svg) center/32px auto no-repeat;mask:url(//hadassah.moscow/wp-content/themes/hadassah-child/assets/icons/next.svg) center/32px auto no-repeat;position:absolute;right:0;top:0}.pika-prev{transform:rotate(180deg)}.pika-button{background:transparent;background:var(--bg-color,transparent);border:0;border-radius:4px!important;border-radius:var(--radius-xs)!important;color:#001957;color:var(--color,var(--dark));font-size:14px;font-weight:400;height:40px;line-height:1.5;text-align:center;width:40px}.pika-button:hover{background:#edf3fa;background:var(--bg-color-hover,var(--bg));color:#0d78ba;color:var(--color-hover,var(--primary))}.pika-button.--avaliable{--bg-color:var(--green-bg);--color:var(--accent-secondary)}.is-today .pika-button{background:#edf3fa;background:var(--bg-color,var(--bg));color:#001957;color:var(--color,var(--dark));font-weight:700}.has-event .pika-button,.is-selected .pika-button{--color-hover:var(--white);background:#8aaf00;background:var(--bg-color,var(--accent-secondary));box-shadow:none;color:#fff;color:var(--color,var(--white))}.pika-table td,.pika-table th{padding:2px}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags__item{background:#fff;background:var(--white);border:1px solid #cddde5;border:1px solid var(--light);border-radius:6px;font-size:14px;line-height:20px;padding:4px 12px;transition:all .2s ease-in-out;transition:all var(--transition)}.tags__item:hover{border-color:#0d78ba;border-color:var(--primary);color:#0d78ba;color:var(--primary)}.toast{--gutter:6px;--padding:14px 16px;--radius:12px;--color:inherit;--background:var(--light-second);background-color:var(--background);border-radius:var(--radius);display:flex;gap:var(--gutter);padding:var(--padding);width:100%}.toast,.toast svg{color:var(--color)}.toast svg{--color:var(--accent);flex:0 0 auto;height:16px;width:16px}.toast--no-bg{background:none;padding:0}.toast--success svg{--color:var(--success)}.toast--error svg{--color:var(--error)}.toast--info svg{--color:var(--accent)}.carousel__item-img img{margin:0 auto;max-width:100%}@media(min-width:992.95px){.carousel__item-img img{border-radius:12px}}.carousel__item-title{font-size:13px;line-height:18px;padding:16px;text-align:center}@media(min-width:992.95px){.carousel__item-title{font-size:24px;font-weight:700;line-height:36px;margin-top:32px;padding:0}}.carousel--modal .navigation{bottom:16px;left:50%;position:fixed;transform:translateX(-50%)}@media(min-width:992.95px){.carousel--modal .navigation__btn--prev{left:-104px}.carousel--modal .navigation__btn--next{right:-104px}.carousel--modal .navigation{height:100%;left:0;position:absolute;top:0;transform:none;width:100%}}.textarea textarea{--padding:10px;--unit:14px;--line-height:20px;--color:var(--black);--border:var(--light);--radius:8px;--background:var(--white);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--background);border:1px solid #cddde5;border:1px solid var(--border);border-radius:var(--radius);color:var(--color);font-size:var(--unit);font-weight:400;line-height:1.5;line-height:var(--line-height);outline:none;padding:var(--padding);resize:none;text-overflow:ellipsis;transition:all .2s ease-in-out;transition:all var(--transition);width:100%}.textarea textarea::-moz-placeholder{--color:var(--gray);color:var(--color)}.textarea textarea::placeholder{--color:var(--gray);color:var(--color)}.textarea textarea:focus{--border:var(--primary-dark)}.textarea textarea:disabled{--color:var(--gray);--background:var(--light-second)}.textarea textarea.focus-visible{--border:var(--primary)}.textarea textarea:focus-visible{--border:var(--primary)}.textarea textarea.focus-visible::-moz-placeholder{opacity:0;visibility:hidden}.textarea textarea.focus-visible::placeholder{opacity:0;visibility:hidden}.textarea textarea:focus-visible::-moz-placeholder{opacity:0;visibility:hidden}.textarea textarea:focus-visible::placeholder{opacity:0;visibility:hidden}.textarea.--error textarea{--color:var(--error);--border:var(--error);--background:var(--error-light)}.textarea.--error textarea::-moz-placeholder{color:#ef3d38;color:var(--error)}.textarea.--error textarea::placeholder{color:#ef3d38;color:var(--error)}.checkbox{--height:20px;--width:20px;--line-height:20px;--color:var(--black);--border:var(--light);--background:var(--white);--radius:4px}.checkbox__label{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:flex-start;display:flex;gap:8px;line-height:1.5;line-height:var(--line-height);min-height:var(--height);width:-moz-fit-content;width:fit-content}.checkbox__label>input[type=checkbox]{font-size:0;opacity:0;position:absolute}.checkbox__label>input[type=checkbox]:checked+.checkbox__check:before{--background:var(--accent);--border:var(--accent);background-position:50%;background-repeat:no-repeat}.checkbox__label>.checkbox__check{align-items:center;color:var(--color);cursor:pointer;display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox__label>.checkbox__check a{color:#0d78ba;color:var(--primary);display:contents}.checkbox__label>.checkbox__check:before{background-color:var(--background);border:1px solid #cddde5;border:1px solid var(--border);border-radius:var(--radius);content:"";display:block;flex-shrink:0;height:var(--height);position:relative;width:var(--width)}@media(min-width:992.95px){.checkbox__label>.checkbox__check{white-space:pre}}.checkbox__text{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}.checkbox.--error{--border:var(--error)}.checkbox.--disabled .checkbox__label>input[type=checkbox]:checked+.checkbox__check:before{background-color:#b7b7b7;background-color:var(--light-gray);border:#595959;border:var(--gray)}.radio{--height:20px;--width:20px;--unit:16px;--line-height:20px;--color:var(--black);--border:var(--light);--background:var(--white)}.radio .label,.radio label{align-items:center;display:flex;gap:10px;line-height:1.5;line-height:var(--line-height);min-height:var(--height)}.radio .label>input[type=radio],.radio label>input[type=radio]{display:none}.radio .label>input[type=radio]:checked+.radio__check:before,.radio .label>input[type=radio]:checked+.wpcf7-list-item-label:before,.radio label>input[type=radio]:checked+.radio__check:before,.radio label>input[type=radio]:checked+.wpcf7-list-item-label:before{--background:var(--accent);--border:var(--accent)}.radio .label .wpcf7-list-item-label,.radio .label>.radio__check,.radio label .wpcf7-list-item-label,.radio label>.radio__check{align-items:center;color:var(--color);cursor:pointer;display:inline-flex;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.radio .label .wpcf7-list-item-label a,.radio .label>.radio__check a,.radio label .wpcf7-list-item-label a,.radio label>.radio__check a{color:#0d78ba;color:var(--primary);display:contents}.radio .label .wpcf7-list-item-label:before,.radio .label>.radio__check:before,.radio label .wpcf7-list-item-label:before,.radio label>.radio__check:before{background-color:var(--background);border:1px solid #cddde5;border:1px solid var(--border);border-radius:50%;content:"";display:block;flex-shrink:0;height:var(--height);margin-right:5px;position:relative;width:var(--width)}.radio .label .wpcf7-list-item-label:after,.radio .label>.radio__check:after,.radio label .wpcf7-list-item-label:after,.radio label>.radio__check:after{background-color:#fff;border-radius:50%;content:"";display:block;height:10px;left:5px;position:absolute;top:5px;width:10px}@media(min-width:992.95px){.radio .label .wpcf7-list-item-label,.radio .label>.radio__check,.radio label .wpcf7-list-item-label,.radio label>.radio__check{white-space:pre}}ol.list,ul.list{--gap:var(--g-sm);list-style:none;margin:0;padding-left:0}ol.list:not(:last-child),ul.list:not(:last-child){margin-bottom:var(--gap)}ol.list li,ul.list li{line-height:1.43;position:relative}ol.list li:not(:last-child),ul.list li:not(:last-child){margin-bottom:var(--gap)}ol.list li ol,ol.list li ul,ul.list li ol,ul.list li ul{margin-top:var(--gap)}@media(min-width:992.95px){ol.list li,ul.list li{line-height:1.5}ol.list,ul.list{--gap:var(--g-md)}}ul.list{--dot-size:max(8px,0.5em);--dot-offset:max(12px,0.75em)}ul.list li{padding-left:max(var(--dot-size) + var(--dot-offset),.5em + var(--dot-offset))}ul.list li:before{background:#0a73be;background:var(--accent);border-radius:2px;content:"";display:block;height:var(--dot-size);left:0;position:absolute;top:calc(.65em - var(--dot-size)/2);top:calc(1em*var(--line-height)/2 - var(--dot-size)/2 - .1em);width:var(--dot-size)}ol.list{--num-offset:max(12px,0.75em);counter-reset:i}ol.list>li{counter-increment:i;padding-left:calc(.8em + var(--num-offset))}ol.list>li:before{color:#0a73be;color:var(--accent);content:counter(i) ".";display:inline-block;font-weight:600;left:0;position:absolute}ol.list>li ol{counter-reset:i-inner}ol.list>li ol>li{counter-increment:i-inner;padding-left:calc(1.8em + var(--num-offset))}ol.list>li ol>li:before{content:counter(i) "." counter(i-inner) "."}.nav{position:relative}.nav__title{align-items:center;display:inline-flex;flex-direction:row;gap:8px}.nav__title--menu-toggle{background:#f7f7f7;background:var(--toggle-bg,var(--light-second));border-radius:8px;border-radius:var(--radius-s);color:#1d4289;color:var(--toggle-color,var(--primary-dark));font-size:14px;font-weight:500;line-height:1.42;margin-bottom:0;min-height:20px;padding:6px 10px}.nav__title--menu-toggle._open{--toggle-bg:var(--primary-dark);--toggle-color:var(--light-second)}@media(min-width:992.95px){.nav__title--menu-toggle{background:none;color:revert;font-size:18px;font-weight:600;margin-bottom:20px;min-height:auto;padding:0}}.nav__title-icon{--icon-size:1em;fill:currentcolor;height:var(--icon-size);width:var(--icon-size)}@media(min-width:992.95px){.nav__title-icon{display:none}}@media(min-width:767.95px){.nav--lk{align-items:center;display:flex;flex-direction:row;gap:24px;gap:var(--g-md);justify-content:flex-start}}.nav--lk .nav__title{display:none}@media(min-width:767.95px){.nav--lk .nav__title{display:inline-flex;font-size:inherit;margin-bottom:0}}.menu{display:flex;list-style:none;margin:0;padding:0}.menu--aside{--link-font-size:14px;flex-direction:column}.menu--aside.menu--dropdown{animation:menuFadeIn .2s ease-in-out both;animation:menuFadeIn var(--transition) both;background:#fff;border-radius:8px;border-radius:var(--radius-s);box-shadow:0 1px 4px 0 rgba(0,0,0,.149);box-shadow:var(--box-shadow);padding:16px;position:absolute;top:calc(100% + 10px);width:min(100%,375px);z-index:100;z-index:var(--z-index-menu)}.menu--aside.menu--dropdown:not(._open){display:none}@keyframes menuFadeIn{0%{margin-top:-10px;opacity:0}}@media(min-width:992.95px){.menu--aside.menu--dropdown{animation:none;background:revert;box-shadow:none;gap:20px;padding:0;position:static}.menu--aside.menu--dropdown:not(._open){display:flex}}.menu--lk{--link-color:var(--primary-dark);--link-color-act:var(--black);--link-color-hover:var(--accent);--link-opacity-hover:1;font-size:14px;justify-content:space-between}@media(min-width:767.95px){.menu--lk{gap:24px;gap:var(--g-md)}}.menu__item-link{color:inherit;color:var(--link-color,inherit);cursor:pointer;cursor:var(--link-pointer,pointer);display:block;font-size:inherit;font-size:var(--link-font-size,inherit);line-height:1.42;text-decoration:none;transition:opacity .2s ease-in-out,color .2s ease-in-out;transition:opacity var(--transition),color var(--transition)}.menu__item--active{--link-color:var(--link-color-act,var(--gray));--link-pointer:default}.menu__item-count{--count-size:max(20px,1.428em);align-items:center;background:#8aaf00;background:var(--accent-secondary);border-radius:50%;color:#fff;color:var(--white);display:inline-flex;flex-direction:row;height:var(--count-size);justify-content:center;line-height:1;text-align:center;width:var(--count-size)}@media(min-width:992.95px){.menu__item:not(.menu__item--active) .menu__item-link:hover{color:#1d4289;color:var(--link-color-hover,var(--primary-dark));opacity:.75;opacity:var(--link-opacity-hover,.75)}}.details{--icon-size:24px;--icon-offset:6px}.details-wrap{align-items:stretch;display:flex;flex-direction:column;gap:24px;gap:var(--g-md)}.details-wrap:not(:last-child){margin-bottom:24px;margin-bottom:var(--g-md)}.details__title{align-items:flex-start;cursor:pointer;display:flex;flex-direction:row;font-size:16px;font-weight:600;gap:var(--icon-offset);line-height:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.details__title::-webkit-details-marker{display:none}.details__title:before{background:#001957;background:var(--dark);content:"";display:block;flex:0 0 auto;height:var(--icon-size);-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 12'%3E%3Cpath d='m6 6-6 6V0l6 6z'/%3E%3C/svg%3E") center/6px 12px no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 12'%3E%3Cpath d='m6 6-6 6V0l6 6z'/%3E%3C/svg%3E") center/6px 12px no-repeat;-webkit-mask:var(--icon,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 12'%3E%3Cpath d='m6 6-6 6V0l6 6z'/%3E%3C/svg%3E")) center/var(--icon-arrow-size,6px 12px) no-repeat;mask:var(--icon,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 12'%3E%3Cpath d='m6 6-6 6V0l6 6z'/%3E%3C/svg%3E")) center/var(--icon-arrow-size,6px 12px) no-repeat;width:var(--icon-size)}.details.--open .details__title{color:#8aaf00;color:var(--accent-secondary)}.details.--open .details__title:before{transform:rotate(90deg)}@media(min-width:992.95px){.details__title{font-size:24px;line-height:32px;transition:color .2s ease-in-out;transition:color var(--transition)}}@media(min-width:992.95px)and (hover:hover){.details:not(.--open) .details__title:hover{color:#0d78ba;color:var(--primary)}}.details__content{display:none;padding-left:calc(var(--icon-size) + var(--icon-offset));padding-top:12px;padding-top:var(--g-xs);will-change:transform}.details.--open .details__content{animation:detailsShow .2s ease-in-out both;animation:detailsShow var(--transition) both;display:block;transform-origin:center top}@keyframes detailsShow{0%{opacity:0;transform:translateY(-4px);transform:translateY(calc(var(--g-xxxs)*-1))}}@media(min-width:992.95px){.details{--icon-size:32px;--icon-offset:var(--g-xs)}}.spollers-cost{border-top:1px solid #cddde5;border-top:1px solid var(--light)}.spollers-cost__item{align-items:center;border-bottom:1px solid #cddde5;border-bottom:1px solid var(--light);display:flex;gap:24px;justify-content:space-between;padding:12px 0}@media(max-width:992.95px){.spollers-cost__item{flex-wrap:wrap}}.spollers-cost__info{display:flex;flex:1;flex-direction:column;gap:8px}@media(max-width:992.95px){.spollers-cost__info{display:contents}}.spollers-cost__name{word-wrap:break-word;font-size:18px;line-height:27px;margin:0}@media(max-width:992.95px){.spollers-cost__name{width:100%}}.spollers-cost__code{color:#808ba7;color:var(--medium);font-size:14px;line-height:17px;margin:0}.spollers-cost__price{font-size:24px;font-weight:900;line-height:27px;margin:0}@media(max-width:992.95px){.spollers-cost__price{font-size:18px;order:1}}.figure{display:flex;flex-direction:column;gap:12px;margin:0;overflow:hidden;padding:0}.figure__picture{border-radius:12px;border-radius:var(--radius-m);display:block;overflow:hidden;position:relative}.figure__picture img{height:auto;width:100%}.figure__figcaption{font-size:14px;padding-left:8px;padding-right:8px}.figure .btn--play{--btn-size:64px;left:50%;top:50%;transform:translate(-50%,-50%)}@media(min-width:992.95px){.figure__picture{border-radius:20px;border-radius:var(--radius-xl)}.figure__figcaption{font-size:16px}}.switch{--padding:8px;--unit:14px;--line-height:20px;--color:var(--primary-dark);--background:var(--secondary);--border-color:var(--secondary);align-items:center;background-color:var(--background);border:2px solid var(--border-color);border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;font-size:var(--unit);font-weight:400;justify-content:center;line-height:1.5;line-height:var(--line-height);outline:none;text-align:center;transition:all .2s ease-in-out;transition:all var(--transition)}.switch__item{flex:1}.switch__item>input[type=radio]{display:none}.switch__item>input[type=radio]:checked+.switch__item-title{--color:var(--black);background:#fff;background:var(--white)}.switch__item-title{border-radius:6px;color:var(--color);cursor:pointer;display:block;padding:var(--padding)}.copy{color:#1d4289;color:var(--primary-dark);display:flex;text-decoration:none}.copy:hover{text-decoration:underline}.copy svg{height:10px;width:10px}.counter{background:#fff;background:var(--white);box-sizing:border-box;gap:8px;justify-content:space-between;padding:6px 8px;width:100%}.counter,.counter form{align-items:center;display:flex}.counter form{justify-content:center}.counter__btn{-webkit-tap-highlight-color:rgba(0,0,0,0);border:none;color:#0d78ba;color:var(--primary);cursor:auto;padding:0}.counter__btn,.counter__btn svg{height:20px;width:20px}.counter__btn:hover{color:#1d4289;color:var(--primary-dark)}.counter__btn:not(:disabled){cursor:pointer}.counter__input{border:none;font-size:14px;font-weight:400;height:20px;line-height:20px;outline:none;text-align:center;width:38px}.dropdown{height:0;position:relative}.dropdown__inner{background:#fff;background:var(--white);border-radius:8px;box-shadow:0 3px 10px 0 rgba(102,113,129,.2);left:0;margin-top:5px;padding:10px;position:absolute;top:100%;width:100%;z-index:100;z-index:var(--z-index-dropdown)}.dropdown__list{grid-gap:16px;-webkit-overflow-scrolling:touch;align-items:flex-start;display:grid;flex-direction:column;gap:16px;grid-column:1/-1;max-height:147px;overflow:auto;scrollbar-gutter:stable}.dropdown__list::-webkit-scrollbar{height:8px;width:8px}.dropdown__list::-webkit-scrollbar-track{background-color:transparent;border:none;border-radius:0}.dropdown__list::-webkit-scrollbar-thumb{background-color:#8aaf00;background-color:var(--secondary);border-radius:0}.dropdown__item{color:#000;color:var(--black);cursor:pointer}.dropdown__item:hover{color:#1d4289;color:var(--primary-dark)}.tooltip{cursor:pointer;display:flex;height:auto;position:relative}.tooltip:hover>.tooltip__text{visibility:visible}.tooltip__text{word-wrap:break-word;background-color:#fff;border-radius:6px;box-shadow:0 1px 4px 0 rgba(0,0,0,.149);box-shadow:var(--box-shadow);color:var(--text);padding:8px 12px;position:absolute;right:-124px;text-align:center;top:26px;visibility:hidden;width:260px;z-index:10000}@media(min-width:992.95px){.tooltip__text{left:32px;top:0;width:280px}}.slider{position:relative}.slider.--mobile-negative-12{margin-left:-12px;margin-left:calc(var(--container-padding)*-1);margin-right:-12px;margin-right:calc(var(--container-padding)*-1);padding-left:12px;padding-right:12px}.slider:not(.swiper-initialized) .swiper-wrapper{display:flex;gap:12px}@media(min-width:767.95px){.slider:not(.swiper-initialized) .swiper-wrapper{gap:24px;gap:var(--gap,24px)}}.slider .swiper-wrapper{height:auto}.slider .swiper-slide{flex-shrink:0;height:auto;width:280px;width:var(--slide-min-width,280px)}@media(min-width:767.95px){.slider .swiper-slide{width:calc(50% - 12px);width:calc((100% - var(--gap, 24px)*(var(--cols, 2) - 1))/var(--cols, 2))}.slider[data-slides=auto] .swiper-slide{width:auto}}.slider[data-slides="1"] .swiper-slide{width:100%}@media(min-width:767.95px){.slider[data-slides="1"] .swiper-slide{width:100%}}@media(min-width:992.95px){.slider[data-slides="1"] .swiper-slide{width:100%}}.slider[data-slides="3"] .swiper-slide{flex-shrink:0;width:290px}@media(min-width:767.95px){.slider[data-slides="3"] .swiper-slide{width:calc(50% - 6px)}}@media(min-width:992.95px){.slider[data-slides="3"] .swiper-slide{width:calc(33.3% - 16px)}.slider[data-slides="4"] .swiper-slide{width:calc(25% - 12px)}}.slider__navigation{--color:var(--medium);--slider-btn-offset:max(var(--slider-btn-offset-min,var(--container-padding)),min(var(--slider-btn-offset-base,calc(100% + 24px)),var(--slider-btn-offset-max,(100vw - var(--max-width))/2)));---slider-btn-offset:calc(var(--slider-btn-offset)*-1);justify-content:space-between;margin-top:0;pointer-events:none;position:absolute;top:50%;top:var(--slider-nav-top,50%);transform:translateY(-50%);transform:translateY(var(--slider-nav-translateY,-50%));-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:3}.slider__navigation.--inline{--slider-nav-top:0;--slider-nav-translateY:0;--slider-btn-bg:none;--slider-btn-offset:0;--slider-btn-size:44px;--slider-btn-shadow:none;--slider-btn-shadow-active:none;--color:var(--dark);position:static;width:auto}.slider__navigation.--inline .navigation__btn[disabled]{opacity:1}.slider__navigation .navigation__btn{--size:var(--slider-btn-size,48px);--background:var(--slider-btn-bg,var(--white));border-radius:50%;box-shadow:0 3px 10px 0 rgba(102,113,129,.3);box-shadow:var(--slider-btn-shadow,var(--box-shadow-small));pointer-events:auto;transition:all .1s linear}.slider__navigation .navigation__btn--prev{transform:translateX(var(---slider-btn-offset))}.slider__navigation .navigation__btn--next{transform:translateX(var(--slider-btn-offset))}.slider__navigation .navigation__btn .icon{fill:#808ba7;fill:var(--color,var(--medium))}.slider__navigation .navigation__btn:not([disabled]):active{box-shadow:0 1px 4px 0 rgba(0,0,0,.149);box-shadow:var(--slider-btn-shadow-active,var(--box-shadow));margin-top:1px}.slider__navigation .navigation__btn[disabled]{pointer-events:none}.slider .swiper-pagination-lock{display:none}@media(min-width:767.95px){.slider.--mobile-negative-12{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.swiper{--swiper-pagination-color:var(--secondary);--swiper-pagination-bullet-opacity:.5;--swiper-pagination-bullet-size:8px;--swiper-pagination-bullet-border-radius:calc(var(--swiper-pagination-bullet-size)/2);--swiper-pagination-bullet-inactive-color:var(--light);--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-bottom:0;--swiper-pagination-m-top:24px}.swiper-pagination{align-items:center;display:flex;gap:4px;gap:var(--swiper-pagination-bullet-horizontal-gap,4px);justify-content:flex-start;margin:var(--swiper-pagination-m-top) auto 0;max-width:-moz-max-content;max-width:max-content;position:relative}.swiper-pagination:empty{display:none}.swiper-pagination-bullet{align-items:center;display:flex;flex:0 0 auto;justify-content:center;margin:0!important;overflow:hidden;position:relative;transition:width .3s ease-in-out,background .3s ease-in-out}.swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{--swiper-pagination-bullet-inactive-color:rgba(13,120,186,.502);transition:background .1s linear}.swiper-pagination-bullet-active{--swiper-pagination-bullet-width:64px}.swiper[\:has\(\.swiper-pagination\:not\(\.swiper-pagination-lock\)\)]{--slider-nav-top:calc((100% - var(--swiper-pagination-bullet-size) - var(--swiper-pagination-m-top))/2)}.swiper:has(.swiper-pagination:not(.swiper-pagination-lock)){--slider-nav-top:calc((100% - var(--swiper-pagination-bullet-size) - var(--swiper-pagination-m-top))/2)}.swiper-slide{transition:opacity .2s ease-in-out,transform .2s ease-in-out;transition:opacity var(--transition),transform var(--transition)}.swiper-watch-progress .swiper-slide:not(.swiper-slide-visible):not(.swiper-slide-active){opacity:0;pointer-events:none;transform:scale(.9)}.swiper:not(.swiper-initialized){overflow:hidden}@media(min-width:992.95px){.swiper{--swiper-pagination-m-top:40px}}.js-checklist-slider.swiper-grid-column>.swiper-wrapper{flex-direction:row}.video__preview{border-radius:15px;cursor:pointer;height:248px;overflow:hidden;position:relative;width:100%}.video__preview img{-o-object-fit:cover;object-fit:cover;transition:all .2s ease-in}.video__preview img,.video__preview:after{height:100%;left:0;position:absolute;top:0;width:100%}.video__preview:after{background:rgba(0,0,0,.4);content:"";pointer-events:none}.video__preview .icon{color:#fff;color:var(--white);height:64px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:64px;z-index:1}@media(hover:hover){.video__preview:hover img{transform:scale(1.1)}}@media(min-width:992.95px){.video__preview{border-radius:30px;height:571px}}.section{--section-offset:32px;padding-bottom:var(--section-offset-bottom,var(--section-offset));padding-top:var(--section-offset-top,var(--section-offset))}.section.--offset-0{--section-offset:0}.section.--offset-top-0{--section-offset-top:0}.section.--offset-bottom-0{--section-offset-bottom:0}.section.--offset-40{--section-offset:40px}.section.--offset-top-40{--section-offset-top:40px}.section.--offset-bottom-40{--section-offset-bottom:40px}.section.--offset-bottom-10{--section-offset-bottom:10px}.section.--offset-80{--section-offset:80px}.section.--offset-top-80{--section-offset-top:80px}.section.--offset-bottom-80{--section-offset-bottom:80px}.section--bg{background:#edf3fa;background:var(--bg)}.section--white{background:#fff;background:var(--white)}.section--image{color:#001957;color:var(--dark);position:relative}@media(max-width:767.95px){.section--image{background:#edf3fa;background:var(--bg)}.section--image__show{background:none}}.section--lk-nav{--padding:calc(var(--g-sm)*0.75) 0}.section__bg-img{z-index:-2}.section__bg-img,.section__bg-img:before{bottom:0;left:0;position:absolute;right:0;top:0}.section__bg-img:before{background-image:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 50%,hsla(0,0%,100%,0));content:"";display:block;height:100%;opacity:.6;width:100%}.section__bg-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section__bg-img-blur{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-2}.section__bg-img-blur:before{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background-image:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 50%,hsla(0,0%,100%,0));bottom:0;content:"";display:block;height:100%;left:0;opacity:.6;position:absolute;right:0;top:0;width:100%}@media(min-width:992.95px){.section__bg-img-blur:before{-webkit-mask-image:radial-gradient(circle,#000 40%,transparent 100%);mask-image:radial-gradient(circle,#000 40%,transparent 100%);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover}}.section__bg-img-blur img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section__container{display:flex;flex-direction:column;gap:24px}@media(min-width:767.95px){.section__container{align-items:center;display:grid;grid-template-areas:"title more" "body body";grid-template-columns:1fr auto;grid-template-rows:auto 1fr}}@media(min-width:992.95px){.section__container{row-gap:40px}}.section__title{grid-area:title;margin:0}@media(min-width:992.95px){.section__title{padding:0}}.section__body{grid-area:body}.section__more{--background:var(--bg);--color:var(--primary);--padding:12px;grid-area:more}.section--dark .section__more{--background:var(--white);margin:0}@media(min-width:767.95px){.section--dark .section__more{--background:transparent}}.section__more .icon{margin-left:4px}@media(min-width:992.95px){.section__more .icon{height:24px;margin-left:8px;width:24px}}@media(hover:hover){.section__more:hover{--background:var(--primary);--color:var(--white)}}@media(min-width:767.95px){.section__more{--padding:0;--background:transparent;align-self:center;margin:0;width:auto}}@media(min-width:767.95px)and (hover:hover){.section__more:hover{--background:transparent;--color:var(--secondary)}}@media(min-width:992.95px){.section__more{--unit:16px;text-transform:revert}.section{--section-offset:40px}.section.--md-offset-half{--section-offset-half:calc(var(--section-offset)/2);padding-bottom:var(--section-offset-bottom,var(--section-offset-half));padding-top:var(--section-offset-top,var(--section-offset-half))}.section.--md-offset-64{--section-offset:64px}}.breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:24px 0;padding:0;z-index:1}@media(max-width:767.95px){.breadcrumbs{margin:0}}.breadcrumbs__item{--color:var(--dark);--unit:10px;align-items:center;color:var(--color);display:flex;font-size:var(--unit);font-weight:400;line-height:20px;text-transform:uppercase}@media(max-width:767.95px){.breadcrumbs__item{--unit:10px}}.breadcrumbs__item:not(:last-child):after{background-color:#001957;background-color:var(--dark);content:"";display:block;flex-grow:0;height:36px;margin:0 10px;width:1px}.breadcrumbs__link{padding:8px 0}.breadcrumbs__link span,.breadcrumbs__link:not([href]){cursor:default;pointer-events:none}.breadcrumbs--bottom-0{margin-bottom:0}.breadcrumbs--top-0{margin-top:0}.single-doctors .breadcrumbs__item,.single-doctors .breadcrumbs__item .link{font-size:14px}.pagination{display:flex;justify-content:center;margin-top:16px}.pagination .btn{width:100%}@media(min-width:767.95px){.pagination .btn{width:auto}.pagination{margin-top:24px}}.logo{flex-shrink:0;height:48px;width:159px}.logo img{-o-object-fit:contain;object-fit:contain}.logo img,.modal{height:100%;width:100%}.modal{align-items:center;background-color:rgba(0,0,0,.7);display:flex;flex-direction:column;justify-content:flex-start;left:0;overflow:auto;padding:var(--header-height) var(--g-sm) var(--bottom-panel,var(--g-sm));position:fixed;top:0;z-index:500;z-index:var(--z-index-modal)}.modal:not(.--open){display:none}.modal.--open .modal__dialog{animation:dialog-fade-in .2s ease-in-out both;animation:dialog-fade-in var(--transition) both}@keyframes dialog-fade-in{0%{opacity:0;transform:translateY(16px);transform:translateY(var(--g-sm))}}.modal__overlay{background-color:rgba(29,29,31,.5);height:100%;left:0;position:fixed;top:0;width:100%}.modal__dialog{background:#fff;background:var(--white);display:flex;flex:0 0 auto;flex-direction:column;gap:24px;margin:auto;max-width:414px;padding:32px;position:relative;transform:none;width:90%;will-change:opacity,transform}@media(min-width:992.95px){.modal__dialog{padding:50px 32px}.modal__dialog--wide{width:-moz-fit-content;width:fit-content}}.modal__dialog .description{font-size:14px;font-weight:500;padding-bottom:16px}.modal__dialog input:not([type=submit]),.modal__dialog textarea{background-color:#edf3fa;background-color:var(--bg);border:none;height:56px}@media(max-width:992.95px){.modal__dialog input:not([type=submit]),.modal__dialog textarea{border-radius:8px}}.modal__dialog textarea{height:100px}.modal__dialog .link-symptoms{padding-top:24px}.modal__dialog .link-directions{padding-top:60px}.modal__loader{bottom:0;display:flex;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:9999}.modal__loader-overlay{align-items:center;background:hsla(0,0%,100%,.47);display:flex;height:100%;justify-content:center;width:100%}.modal__loader-overlay img{width:24px}.modal__loader-overlay img.visible{animation:spin 2s linear infinite;overflow:hidden}.modal__close{background:#8aaf00;background:var(--secondary);border-radius:50%;bottom:calc(100% + 8px);cursor:pointer;display:flex;height:32px;position:absolute;right:0;width:32px}.modal__close svg{color:#fff;height:16px;margin:auto;width:16px}@media(hover:hover){.modal__close:hover svg{color:#cddde5;color:var(--light)}}@media(min-width:992.95px){.modal__close{bottom:auto;left:calc(100% + 8px);right:auto;top:0}}.modal__title{font-family:Room;font-family:var(--ff-heading);font-size:24px;font-weight:500;line-height:32px;text-transform:uppercase}.modal__body{display:flex;flex-direction:column;font-size:18px;font-weight:400;gap:24px;line-height:140%;max-height:100%;position:relative;width:100%}.modal__body[\:has\(\.modal__media\)]{gap:0}.modal__body:has(.modal__media){gap:0}.modal__content{flex-grow:1;margin-right:-8px;overflow-x:hidden;overflow-y:auto;padding-right:8px}.modal__content::-webkit-scrollbar{width:6px}.modal__content::-webkit-scrollbar-track{background-color:#cddde5;background-color:var(--light);border-radius:100px;margin:39px 0}.modal__content::-webkit-scrollbar-thumb{background-color:#0d78ba;background-color:var(--primary);border:10px solid transparent;border-radius:100px;margin:10px}.modal__footer{align-items:center;display:flex;gap:16px;margin-top:24px}.modal__footer .btn,.modal__footer .btn--wide{width:100%}@media(min-width:992.95px){.modal__footer .btn--wide{width:auto}}.modal .link{font-size:14px;line-height:1.45;text-decoration:underline}.modal__caption{background:#fff;background:var(--white);font-size:16px;font-weight:600;line-height:130%;padding:15px 16px}@media(min-width:992.95px){.modal__caption{font-size:20px;line-height:130%;padding:23px 32px}}.modal .head-dropdown{--border:var(--light);align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#edf3fa;background:var(--bg);border:1px solid #cddde5;border:1px solid var(--border);border-radius:8px;box-shadow:none;color:var(--color);display:flex;flex-direction:column;font-size:var(--unit);font-weight:400;line-height:1.5;line-height:var(--line-height);min-height:var(--min-height);outline:none;padding:var(--padding);position:relative;width:100%}.modal .head-dropdown._active{border-bottom-left-radius:0;border-bottom-right-radius:0}.modal .head-dropdown__body{border-bottom-left-radius:8px;border-bottom-right-radius:8px;position:relative;top:0}.modal .head-dropdown__span{width:100%}.modal .head-departments{flex-direction:column;gap:0}.modal .head-departments__link{border-bottom:1px solid #cddde5;border-bottom:1px solid var(--light);font-size:14px;font-weight:500;margin-bottom:15px;padding-bottom:15px;width:100%}.modal--media .modal__dialog{background:none;height:calc(100% - 176px);max-width:none;padding:0;width:100%}@media(min-width:992.95px){.modal--media .modal__dialog{width:90%}}.modal--media .modal__body{border-radius:20px;display:flex;flex-direction:column;height:100%;justify-content:center;margin:auto;overflow:hidden;padding:0}.modal--media .modal__media{background:#fff;background:var(--white);flex-grow:1}.modal--media .modal__media>img{height:100%;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}.modal--media .modal__media iframe{height:100%}.wpcf7-not-valid-tip{font-size:14px}.modal__body .select.single .ts-control{background:#edf3fa;background:var(--bg)}.prices{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 8px}.prices__old-price{color:#595959;color:var(--gray);font-size:12px;font-weight:400;line-height:16px;white-space:nowrap}.prices__old-price sup{font-size:6px;font-weight:600}@media(min-width:992.95px){.prices__old-price sup{font-size:8px}.prices__old-price{font-size:14px;line-height:20px}}.prices__sale{background:#8aaf00;background:var(--accent-secondary);border-radius:20px;color:#fff;color:var(--white);font-size:9px;font-weight:400;height:20px;line-height:20px;padding:0 4px;white-space:nowrap}@media(min-width:992.95px){.prices__sale{font-size:12px;height:24px;line-height:24px;padding:0 8px}}.prices__price{font-size:18px;font-weight:400;line-height:1;white-space:nowrap;width:100%}.prices__price sup{font-size:10px;font-weight:600}@media(min-width:992.95px){.prices__price sup{font-size:12px}.prices__price{font-size:20px;font-weight:400}.prices{gap:8px}}.page-price .details-wrap{padding-bottom:40px}.page-price .load-more-wrapper{padding:16px 24px 0}.page-price .department h2{padding:10px 20px}@media(min-width:992.95px){.page-price .department h2{font-size:32px;padding:20px 40px}}.page-price .head-departments{flex-direction:column;gap:10px;padding:0}@media(max-width:992.95px){.page-price .head-departments{gap:0}}.page-price .head-departments__link{font-size:16px;font-weight:500;text-transform:none;width:100%}.page-price .head-dropdown__body{padding:0 20px 20px}.page-price .head-departments__wrapper{-webkit-overflow-scrolling:touch;height:250px;overflow:hidden;overflow-y:auto;scrollbar-gutter:stable}.page-price .head-departments__wrapper::-webkit-scrollbar{height:6px;width:6px}.page-price .head-departments__wrapper::-webkit-scrollbar-track{background-color:transparent;border:none;border-radius:6px}.page-price .head-departments__wrapper::-webkit-scrollbar-thumb{background-color:#8aaf00;background-color:var(--secondary);border-radius:6px}.searchbar{align-items:center;display:flex;gap:8px}.searchbar__input{flex-grow:1;position:relative}.searchbar__input input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;cursor:pointer;height:20px;width:20px}.searchbar__dropdown{-webkit-overflow-scrolling:touch;align-items:flex-start;background:#fff;background:var(--white);border-radius:8px;box-shadow:0 1px 4px 0 rgba(0,0,0,.149);box-shadow:var(--box-shadow);display:none;flex-direction:column;gap:16px;grid-column:1/-1;left:0;margin-top:5px;overflow:auto;padding:10px;position:absolute;scrollbar-gutter:stable;top:100%;width:100%;z-index:100;z-index:var(--z-index-dropdown)}.searchbar__dropdown::-webkit-scrollbar{height:6px;width:6px}.searchbar__dropdown::-webkit-scrollbar-track{background-color:transparent;border:none;border-radius:6px}.searchbar__dropdown::-webkit-scrollbar-thumb{background-color:#8aaf00;background-color:var(--secondary);border-radius:6px}.searchbar__dropdown._open{display:flex}.searchbar__dropdown-item{color:#000;color:var(--black);font-size:14px;font-weight:400;line-height:20px;text-align:left;text-decoration:none}.searchbar__dropdown-item:hover{text-decoration:underline}@media(min-width:992.95px){.searchbar__dropdown{left:0;position:absolute;top:100%;width:100%}}.auth-form{margin-bottom:16px}.form,.wpcf7-form{display:flex;flex-direction:column;gap:24px;gap:var(--form-gap,var(--g-md))}.form--page,.wpcf7-form--page{background:linear-gradient(90deg,#001957,#0a73be);background:var(--gradient-dark-accent);border-radius:15px;border-radius:var(--radius-l);color:#fff;color:var(--white);padding:20px;position:relative}.form--page:before,.wpcf7-form--page:before{background:rgba(12,100,172,.5);border-radius:50px;bottom:0;content:"";display:none;filter:blur(30px);filter:blur(var(--shadow-blur,30px));height:80px;height:var(--shadow-height,80px);left:50%;position:absolute;transform:translate(-50%,10px);transform:translate(-50%,var(--shadow-translate,10px));width:min(100% - 40px,1000px);z-index:-1}@media(min-width:992.95px){.form--page:before,.wpcf7-form--page:before{--shadow-height:min(12vw,140px);--shadow-translate:min(15%,20px);--shadow-blur:40px;display:block}.form--page,.wpcf7-form--page{border-radius:20px;border-radius:var(--radius-xl);padding:40px;padding:var(--g-xl)}}.form--profile,.wpcf7-form--profile{--form-gap:var(--g-md)}.form--profile .checkbox,.wpcf7-form--profile .checkbox{font-size:14px}.form--profile .form__submit-cont .btn,.wpcf7-form--profile .form__submit-cont .btn{flex-grow:1}@media(min-width:992.95px){.form--profile,.wpcf7-form--profile{--form-gap:var(--g-xl);max-width:990px}.form--profile .form__title,.wpcf7-form--profile .form__title{font-size:24px}.form--profile .form__submit-cont .btn,.wpcf7-form--profile .form__submit-cont .btn{flex-grow:0}}.form__title,.wpcf7-form__title{display:block;font-size:20px;font-weight:500;margin:0;width:100%}.form__notices,.wpcf7-form__notices{display:flex;flex-direction:column;gap:16px}.form__notice,.wpcf7-form__notice{display:block;font-size:14px;line-height:1.42}.form__notice.--sm,.wpcf7-form__notice.--sm{font-size:12px;line-height:1.33}.form__notice.--sm .link,.wpcf7-form__notice.--sm .link{font-size:inherit;line-height:inherit}.form__notice.--sm p,.wpcf7-form__notice.--sm p{margin:0}.form__notice.--sm p:not(:last-child),.wpcf7-form__notice.--sm p:not(:last-child){margin-bottom:.3em}.form__notice.--primary,.wpcf7-form__notice.--primary{color:#0d78ba;color:var(--primary)}.form__notice.--error,.wpcf7-form__notice.--error{color:#ef3d38;color:var(--error)}.form__group,.wpcf7-form__group{--cols:1;--gap:var(--g-sm);align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap);justify-content:flex-start}@media(min-width:767.95px){.form__group,.wpcf7-form__group{--cols:2;--gap:var(--g-md)}.form__group.-sm-nowrap,.wpcf7-form__group.-sm-nowrap{flex-wrap:nowrap}}.form__col,.wpcf7-form__col{width:calc(25% - var(--gap)*3/4);width:calc((100% - var(--gap)*(var(--cols, 4) - 1))/var(--cols, 4))}.form__col--1,.wpcf7-form__col--1{--cols:1}.form__col--2,.wpcf7-form__col--2{--cols:2}.form__col--3,.wpcf7-form__col--3{--cols:3}.form__col .ts-control .item[data-value=""],.wpcf7-form__col .ts-control .item[data-value=""]{color:#595959;color:var(--gray);text-transform:none}.form__col>.label .error,.wpcf7-form__col>.label .error{line-height:.75;position:absolute}.form__col [data-role=input-edit]:not(:last-child),.wpcf7-form__col [data-role=input-edit]:not(:last-child){margin-bottom:24px;margin-bottom:var(--g-md)}.form__col .dropdown,.wpcf7-form__col .dropdown{margin-top:-8px;margin-top:calc(var(--g-xxs)*-1)}@media(min-width:767.95px){.form__col--sm-auto,.wpcf7-form__col--sm-auto{width:auto}}@media(min-width:992.95px){.form__col--md-1_5,.wpcf7-form__col--md-1_5{--cols:1.5}.form__col--md-3,.wpcf7-form__col--md-3{--cols:3}}.form__submit-cont,.wpcf7-form__submit-cont{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;gap:var(--g-sm)}.form__submit-cont--with-input,.wpcf7-form__submit-cont--with-input{align-items:flex-start;flex-wrap:nowrap}.form__submit-cont--with-input .form__col,.wpcf7-form__submit-cont--with-input .form__col{flex:1 1 auto}.form__submit-cont--with-input>.btn,.wpcf7-form__submit-cont--with-input>.btn{flex:0 0 auto;margin-top:28px}.form__submit-cont-note,.wpcf7-form__submit-cont-note{color:#595959;color:var(--gray);flex-shrink:1;font-size:12px;font-weight:400;line-height:16px}.form__submit-cont-note b,.wpcf7-form__submit-cont-note b{color:#000;color:var(--black);font-weight:400}.form__submit-cont .form__notice,.wpcf7-form__submit-cont .form__notice{margin-right:auto}.form__captcha img,.wpcf7-form__captcha img{display:block}.form .btn,.wpcf7-form .btn{width:100%}@media(min-width:992.95px){.form .btn,.wpcf7-form .btn{width:100%}}@media(min-width:767.95px){.form__title,.wpcf7-form__title{font-size:24px;line-height:32px}}@media(min-width:992.95px){.form,.wpcf7-form{gap:24px;gap:var(--form-gap,var(--g-md))}}.doctor_selection .btn{width:100%}.doctor_selection .select.single .ts-control{padding-top:23px}.form .form__agree{font-size:14px;padding-bottom:0;padding-top:0;text-align:left}@media(min-width:992.95px){.form .form__agree{text-align:right}}.form .form__agree a{text-decoration:underline}.wpcf7-spinner{left:0;position:absolute}.form--page__light{background:#edf3fa;background:var(--bg)}.form--page__light:before{display:none}.form--page__light .form__agree{color:#001957;color:var(--dark);padding-bottom:0;padding-top:0}.form--page__light .form__agree a{color:#0a73be;color:var(--accent)}.form--page__light .title{font-size:24px}.form--page__light .input input,.form--page__light .title{color:#001957;color:var(--dark)}.js-news-slider .news-item.f-grid__col{width:100%}.news-item{gap:12px;gap:var(--g-xs)}.news-item,.news-item__body{display:flex;flex-direction:column}.news-item__body{gap:8px;gap:var(--g-xxs);padding-left:8px;padding-right:8px}@media(min-width:992.95px){.news-item__body{gap:12px;gap:var(--g-xs)}}.news-item__img{aspect-ratio:1.6726;border-radius:12px;border-radius:var(--radius-m);min-height:167px;overflow:hidden;position:relative;width:100%}.news-item__img img,.news-item__img picture{height:100%;width:100%}.news-item__img img{left:0;-o-object-fit:cover;object-fit:cover;top:0}@media(min-width:992.95px){.news-item__img{border-radius:20px;border-radius:var(--radius-xl)}}.news-item__date{color:#808ba7;color:var(--medium);font-size:14px;line-height:1.2}@media(min-width:992.95px){.news-item{gap:24px;gap:var(--g-md)}}@media(max-width:767.95px){.date-picker .date-picker__date{width:100%}}.articles-item{display:flex;flex-direction:column;position:relative}.articles-item__img{height:180px;margin:0 auto 12px;position:relative;width:100%}.articles-item__img img{border-radius:20px;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}@media(min-width:992.95px){.articles-item__img{height:280px;margin-bottom:24px}}.articles-item__body{padding:0 20px}@media(min-width:992.95px){.articles-item__body{padding:0}}.articles-item__date{color:#595959;color:var(--gray);font-size:14px;font-weight:400;line-height:120%;margin-bottom:12px}@media(min-width:992.95px){.articles-item__date{font-size:20px}}.articles-item__title{color:#0d78ba;color:var(--primary);font-size:18px;font-weight:600;line-height:130%;margin-bottom:12px;text-decoration:none}@media(hover:hover){.articles-item__title:hover{color:#595959;color:var(--gray)}}@media(min-width:992.95px){.articles-item__title{font-size:20px}}.articles-item__title{font-size:14px;line-height:20px}@media(min-width:992.95px){.articles-item__title{font-size:16px;line-height:24px}}.video-review-slider{--slide-min-width:min(80vw,320px)}.video-review-item{background:#edf3fa;background:var(--bg);border-radius:12px;border-radius:var(--radius-m);display:flex;flex-direction:column;gap:16px;gap:var(--g-sm);height:100%;padding:20px}.video-review-item__img{border-radius:15px;border-radius:var(--radius-l);height:120px;overflow:hidden;position:relative;width:160px}.video-review-item__img img{height:100%;-o-object-fit:cover;object-fit:cover;transition:all .2s ease-in;width:100%}.video-review-item__img .btn--play{bottom:12px;left:12px}.video-review-item__body{display:flex;flex-direction:column;gap:8px;gap:var(--g-xxs);padding-left:8px;padding-right:8px}.video-review-item__body .link--line-clamp-toggle{--unit:16px;--color-hover:var(--secondary);font-weight:600;line-height:1.4;text-decoration:none}.video-review-item__date{color:#808ba7;color:var(--medium);font-size:14px;line-height:1.4}.video-review-item__title{font-size:18px;font-weight:600;line-height:1.4;text-decoration:none}.video-review-item__text{-webkit-box-orient:vertical;-webkit-line-clamp:5;display:-webkit-box;font-size:16px;line-height:24px;margin-bottom:auto;overflow:hidden;text-overflow:ellipsis}.video-review-item__text.--line-clamp-unset{-webkit-line-clamp:unset}.video-review-item__btn{margin-top:auto}@media(hover:hover){.video-review-item__img:hover img{transform:scale(1.1)}.video-review-item__title:hover{color:#0d78ba;color:var(--primary)}}.doctor-item{--display:flex;border-radius:20px;box-shadow:0 3px 10px 0 rgba(102,113,129,.3);box-shadow:var(--box-shadow-small);display:flex;gap:12px 24px}@media(min-width:767.95px){.doctor-item{padding:23px}}@media(max-width:767.95px){.doctor-item{flex-direction:column;padding:24px}}.doctor-item__img-wrapper{background:#edf3fa;background:var(--bg);border-radius:15px;flex-shrink:0;overflow:hidden;position:relative;width:222px}.doctor-item__img-wrapper a,.doctor-item__img-wrapper picture{height:100%;width:100%}@media(min-width:767.95px){.doctor-item__img-wrapper{height:218px}}@media(max-width:767.95px){.doctor-item__img-wrapper{aspect-ratio:311/190;width:100%}}.doctor-item__img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.doctor-item__available{background:#8aaf00;background:var(--secondary);border-radius:8px;bottom:10px;color:#fff;color:var(--white);font-size:10px;font-weight:500;left:10px;line-height:14px;padding:5px 10px;position:absolute;right:auto}@media(max-width:767.95px){.doctor-item__available+.doctor-item__stage{bottom:10px;left:auto;right:10px}}.doctor-item__stage{bottom:10px;position:absolute;right:10px}@media(max-width:767.95px){.doctor-item__stage{left:10px;right:auto}}.doctor-item__main{display:flex;flex-direction:column;flex-grow:1}.doctor-item__name{border-bottom:1px solid #cddde5;border-bottom:1px solid var(--light);font-size:18px;font-weight:500;line-height:25px;margin:0;padding-bottom:11px}.doctor-item__about{font-size:14px;line-height:20px;margin:12px 0}.doctor-item__link{margin-top:auto;width:100%}.modal-visit{display:flex;gap:16px;gap:var(--g-sm)}.modal-visit__img{height:140px;width:170px}.modal-visit__img img{border-radius:12px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.modal-visit__name{color:#0d78ba;color:var(--primary);font-size:18px;font-weight:600;line-height:130%;margin-bottom:12px}.modal-visit__post{color:#808ba7;color:var(--medium);font-size:16px;font-weight:400;line-height:130%;margin-bottom:15px}.modal-visit__price{font-size:14px;font-weight:400;line-height:120%}.doctors-filters{margin:0 -12px 24px;margin:0 calc(var(--container-padding)*-1) 24px;padding:0 12px;padding:0 var(--container-padding)}.doctors-filters .swiper-wrapper{background:#edf3fa;background:var(--bg);border-radius:50px;min-width:-moz-max-content;min-width:max-content;padding:4px}.doctors-filters .swiper-slide{width:auto}.doctors-filters__item{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;border-radius:50px;color:#001957;color:var(--dark);cursor:pointer;display:flex;font-size:12px;font-weight:600;justify-content:center;line-height:1;min-height:28px;padding:3px 12px;text-transform:uppercase}.doctors-filters__item._active{background:#8aaf00;background:var(--accent-secondary);color:#fff;color:var(--white)}@media(hover:hover){.doctors-filters__item:not(._active):hover{background:#fff;background:var(--white)}}@media(min-width:992.95px){.doctors-filters__item{font-size:14px;min-height:44px;padding-left:32px;padding-right:32px}.doctors-filters{align-items:center;background:#edf3fa;background:var(--bg);border-radius:50px;display:flex;justify-content:space-between;margin:0 0 40px;overflow:hidden;padding:4px}.doctors-filters .swiper-wrapper{min-width:auto;padding:0}.doctors-filters .swiper-slide{transition:opacity .3s ease-in-out}.doctors-filters .swiper-slide:not(.swiper-slide-fully-visible):not(.swiper-slide-active){opacity:0}.doctors-filters .slider__navigation{background:#edf3fa;background:var(--bg);border-radius:50px;padding:4px;position:absolute;right:0;top:0;z-index:1}}.info-message{align-items:flex-start;background:#edf3fa;background:var(--message-bg,var(--bg));border-radius:15px;border-radius:var(--radius-l);display:flex;flex-direction:column;gap:16px;gap:var(--g-sm);padding:20px}.info-message.--green-bg{--message-bg:var(--accent-secondary)}@media(min-width:992.95px){.info-message{gap:24px;gap:var(--g-md);padding:32px}}.services-list{background:#fff;background:var(--white);border-radius:15px;border-radius:var(--radius-l);color:#001957;color:var(--dark);display:flex;flex-direction:column;gap:20px;padding:20px}@media(max-width:767.95px){.services-list{flex-direction:row}}.services-list__icon{flex:0 0 auto;height:64px;width:64px}.services-list__icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.services-list__nav{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;gap:var(--g-xs)}.services-list__nav a{font-size:16px;font-size:var(--link-font-size,16px);line-height:24px;line-height:var(--link-line-height,24px)}@media(hover:hover){.services-list__nav a:hover{color:#0d78ba;color:var(--color-link-hover,var(--primary))}}.services-list__nav-title{--link-font-size:20px;--link-line-height:1.2;font-weight:600}.services-list__nav-more{--color-link-hover:var(--accent-secondary);color:#0a73be;color:var(--accent);font-weight:600;margin-top:auto}@media(min-width:767.95px){.services-list{gap:24px;gap:var(--g-md);padding:clamp(20px,20px + 12*(100vw - 767px)/385,32px)}.services-list__nav{gap:16px;gap:var(--g-sm)}.services-list__nav-title{--link-font-size:24px}}.direct-speech{display:flex;flex-direction:column;gap:12px;gap:var(--g-xs)}.direct-speech__picture{aspect-ratio:1.517}.direct-speech__picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.direct-speech__content{display:flex;flex-direction:column;font-size:16px;gap:12px;gap:var(--g-xs)}.direct-speech__title{display:block;font-size:20px;font-weight:600;line-height:1.2}.direct-speech__author{display:flex;flex-direction:column;font-size:18px;font-weight:500;gap:8px;gap:var(--g-xxs);line-height:1.4}.direct-speech__author-post{font-size:14px;font-weight:400}@media(min-width:767.95px){.direct-speech{align-items:center;flex-direction:row;gap:clamp(12px,12px + 52*(100vw - 767px)/385,64px)}.direct-speech__figure{align-self:flex-start;flex:0 0 auto;width:min(50% - 6px,466px)}.direct-speech__picture{aspect-ratio:1.18}.direct-speech__content{flex:1 1 auto}.direct-speech__title{font-size:24px;line-height:1.3}}.rating-card{align-items:center;background:#8aaf00;background:var(--secondary);border-radius:12px;border-radius:var(--radius-m);color:#fff;display:flex;gap:12px;gap:var(--g-xs);padding:20px;transition:.2s ease-in-out;transition:var(--transition)}.rating-card-wrapper{--slide-min-width:min(52vw,240px)}.rating-card__score{flex:0 0 auto;font-family:Room;font-family:var(--ff-heading);font-size:40px;font-weight:900;letter-spacing:.02em;line-height:1.15}.rating-card__info{display:flex;flex-direction:column;gap:inherit}.rating-card__title{font-size:16px;font-weight:600;line-height:1}.rating-card__count{font-size:11px;letter-spacing:.02em;line-height:5px;opacity:.6}@media(min-width:767.95px){.rating-card{padding:clamp(20px,20px + 12*(100vw - 767px)/385,32px)}.rating-card__score{font-size:clamp(40px,40px + 8*(100vw - 767px)/385,48px)}}@media(hover:hover){.rating-card:hover{background:#e8f9e2;background:var(--green-bg);color:#001957;color:var(--dark)}}.certificate-item{aspect-ratio:.7;border-radius:3px;overflow:hidden}.certificate-item-wrapper{--slide-min-width:min(35vw,212px)}.certificate-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(hover:hover){.certificate-item:hover{box-shadow:0 3px 10px 0 rgba(102,113,129,.3);box-shadow:var(--box-shadow-small)}}.spollers-content{display:flex;flex-direction:column;gap:12px}.spollers-content__spoller-item{background:#edf3fa;border-radius:15px}.spollers-content__spoller-title{cursor:pointer;display:flex;font-size:18px;justify-content:space-between;line-height:24px;margin:0;padding:22px 24px 24px}.spollers-content__spoller-title._active:after{rotate:180deg}.spollers-content__spoller-title:after{background:url(//hadassah.moscow/wp-content/themes/hadassah-child/assets/icons/triangle.svg) 50%/contain no-repeat;content:"";height:24px;transition:.2s ease-in-out;transition:var(--transition);width:24px}.spollers-content__spoller-body{margin:0 24px 40px}@media(max-width:992.95px){.spollers-content__spoller-body{display:grid}}.spollers-content__spoller-body[hidden]{display:none}.spoller-years{border-top:1px solid #cddde5}.spoller-years__item{align-items:center;border-bottom:1px solid #cddde5;display:flex;gap:10px 24px;padding:24px 16px 23px}@media(max-width:992.95px){.spoller-years__item{align-items:flex-start;flex-direction:column;padding-left:0;padding-right:0}}.spoller-years__year{flex-shrink:0;font-weight:600;min-width:32px;white-space:nowrap}.spoller-years__text,.spoller-years__year{font-size:16px;letter-spacing:.01em;line-height:24px;margin:0}.spoller-years__text{transition:.2s ease-in-out;transition:var(--transition)}a.spoller-years__text{color:#0d78ba;color:var(--primary)}a.spoller-years__text.focus-visible,a.spoller-years__text:hover{color:#001957;color:var(--dark)}a.spoller-years__text:focus-visible{color:#001957;color:var(--dark)}@media(min-width:992.95px){.spoller-gallery__body{grid-gap:40px 46px;display:grid;gap:40px 46px;grid-template-columns:repeat(3,1fr)}}@media(max-width:992.95px){.spoller-gallery__body{height:auto;padding-bottom:32px}}.spoller-gallery__img{height:230px;-o-object-fit:contain;object-fit:contain}@media(max-width:992.95px){.spoller-gallery__img{border-radius:12px;width:241px}}@media(min-width:992.95px){.spoller-gallery .swiper-pagination{display:none}}@media(max-width:992.95px){.spoller-gallery .swiper-pagination{bottom:0;left:50%;position:absolute;translate:-50% 0}}.items-skills{background:#edf3fa;border-radius:20px;padding:40px}@media(max-width:992.95px){.items-skills{padding:20px}}.items-skills__title{font-size:24px;font-weight:600;line-height:24px;margin:0}@media(max-width:992.95px){.items-skills__title{font-size:18px;line-height:25px}}.items-skills__body{border-top:1px solid #cddde5;margin-top:24px}@media(max-width:992.95px){.items-skills__body{margin-top:16px}}.items-skills__item{align-items:flex-start;border-bottom:1px solid #cddde5;display:flex;gap:12px;margin:0;padding:23px 0}@media(max-width:992.95px){.items-skills__item{font-size:16px;line-height:22px;padding:15px 0}}.items-skills__item:before{background:url(//hadassah.moscow/wp-content/themes/hadassah-child/assets/icons/check.svg) 50%/contain no-repeat;content:"";flex-shrink:0;height:24px;width:24px}@media(max-width:992.95px){.items-skills__item:before{height:22px;width:22px}}.items-skills__footer{margin-top:40px}@media(max-width:992.95px){.items-skills__footer{margin-top:25px}}.spollers-content .items-skills{padding:0}.spollers-content .items-skills__body{margin-top:0}.checkup-item{border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 3px 10px 0 rgba(102,113,129,.3);box-shadow:var(--box-shadow-small);height:100%;padding:23px}.checkup-item__desc{font-weight:500}.checkup-item__img{border-radius:20px;border-radius:var(--radius-xl);flex:0 0 100%;height:230px;overflow:hidden;position:relative}.checkup-item__img picture{height:100%}.checkup-item__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.checkup-item__labels{display:flex;flex-wrap:wrap;gap:10px;left:10px;position:absolute;top:10px}.checkup-item__hit,.checkup-item__premium,.checkup-item__type{border-radius:20px;border-radius:var(--radius-xl);color:#fff;font-size:10px;font-weight:600;padding:6px 4px;text-transform:uppercase}.checkup-item__type{background-color:#8aaf00;background-color:var(--secondary)}.checkup-item__premium{background-color:#fff;background-color:var(--white);color:#001957;color:var(--dark)}.checkup-item__hit{background-color:#0979bb}.btn--checkup-item{margin-bottom:0;margin-top:auto}.header__inner,header .main-nav{position:relative}header .main-nav{flex-grow:1}@media(min-width:767.95px){header .main-nav>ul>li:hover{box-shadow:0 4px 20px rgba(135,149,166,.2)}header .main-nav>ul>li:hover.menu-item-has-children>a:before{background-color:#fff;bottom:-15px;content:"";height:30px;left:0;position:absolute;width:100%}header .main-nav>ul>li:hover .nav-sub-menu{border-radius:20px;box-shadow:0 3px 10px 0 rgba(102,113,129,.3);box-shadow:var(--box-shadow-small);height:auto;opacity:1;padding:30px 30px 0;visibility:visible;z-index:10}header .main-nav>ul>li:hover .nav-sub-menu .sub-menu-right{flex-direction:column}header .main-nav>ul>li:hover .nav-sub-menu .sub-menu-right>.menu-item-has-children:hover{display:flex;flex-direction:column;position:absolute;right:-100%}header .main-nav>ul>li:hover .nav-sub-menu .sub-menu{display:none}}header .main-nav .menu{justify-content:center}header .main-nav>ul>li{align-items:center;display:flex}header .main-nav>ul>li>a{position:relative}header .main-nav ul{display:flex;justify-content:center;list-style:none;padding-left:0}header .main-nav ul li a{color:#001957;color:var(--dark);display:block;font-size:14px;font-weight:500;padding:15px 20px;position:relative;text-transform:uppercase}header .main-nav ul li.menu-item-has-children a{padding:25px 30px 25px 20px}header .main-nav ul li.menu-item-has-children>a:after{background:url(//hadassah.moscow/wp-content/themes/hadassah-child/assets/icons/chevron-dark.svg) no-repeat 50%;background-size:contain;content:"";height:20px;position:absolute;right:3px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:20px}header .main-nav ul li.menu-item-has-children:hover>a:after{transform:translateY(-50%) rotate(180deg)}header .main-nav ul li:hover a{color:#0d78ba}header .main-nav ul ul.nav-sub-menu{align-items:flex-start;display:flex;flex-wrap:wrap;height:0;justify-content:space-between;left:50%;opacity:0;overflow:hidden;padding:0;position:absolute;top:100%;transform:translateX(-50%);width:100%;z-index:-1}header .main-nav ul ul.nav-sub-menu:before{background:#fff;bottom:0;content:"";left:-10px;position:absolute;right:-10px;top:0;z-index:-1}header .main-nav ul ul.nav-sub-menu li a{color:#374250;font-size:12px;text-transform:none}header .main-nav ul ul.nav-sub-menu .sub-menu-wrap{-webkit-overflow-scrolling:touch;display:flex;flex:0 0 75%;height:250px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;width:75%}header .main-nav ul ul.nav-sub-menu .sub-menu-wrap::-webkit-scrollbar{height:6px;width:6px}header .main-nav ul ul.nav-sub-menu .sub-menu-wrap::-webkit-scrollbar-track{background-color:transparent;border:none;border-radius:6px}header .main-nav ul ul.nav-sub-menu .sub-menu-wrap::-webkit-scrollbar-thumb{background-color:#8aaf00;background-color:var(--accent-secondary);border-radius:6px}header .main-nav ul ul.nav-sub-menu .sub-menu-wrap ul{display:flex;flex-wrap:wrap;padding-left:0;width:100%}header .main-nav ul ul.nav-sub-menu .sub-menu-wrap ul a{padding:5px 24px 5px 10px}header .main-nav ul ul.nav-sub-menu .sub-menu-wrap ul.column{display:block;flex:0 0 33.33%;padding-left:0;width:33.33%}header .main-nav ul ul.nav-sub-menu .sub-menu-wrap ul.column>li>a{color:#001957;color:var(--dark);font-weight:400;padding-left:0}header .main-nav ul ul.nav-sub-menu .sub-menu-wrap ul.column li.menu-item-has-children>a:after{display:none}header .main-nav ul ul.nav-sub-menu .sub-menu-wrap ul.column li.menu-item-has-children .sub-menu a{font-size:12px;font-weight:300;opacity:.9}header .main-nav ul ul.nav-sub-menu .sub-menu-wrap ul.column li.menu-item-has-children .sub-menu a:hover{opacity:.7}header .main-nav ul ul.nav-sub-menu .sub-menu-wrap ul.column li ul{display:block;padding-left:0}@media(min-width:767.95px){header .main-nav ul ul.nav-sub-menu .level-0.active,header .main-nav ul ul.nav-sub-menu.active-menu{border-radius:20px;box-shadow:0 3px 10px 0 rgba(102,113,129,.3);box-shadow:var(--box-shadow-small);height:auto;opacity:1;padding:30px 30px 0;visibility:visible;z-index:10}}header .main-nav li.bold>a{color:#001957;color:var(--dark);font-weight:400}header .main-nav .menu-offers{flex:0 0 25%;padding-bottom:20px;padding-left:25px;width:25%}header .main-nav .menu-offers button.slick-next,header .main-nav .menu-offers button.slick-prev{align-items:center;background:none!important;border:none;cursor:pointer;display:flex;height:20px;justify-content:flex-end;left:0;padding:0;position:absolute;right:auto;top:0;width:50px;z-index:1}header .main-nav .menu-offers button.slick-next svg,header .main-nav .menu-offers button.slick-prev svg{height:20px}header .main-nav .menu-offers button.slick-next{left:auto;right:0}header .main-nav .menu-offers .item-wrap{height:250px;padding-left:1px;padding-right:1px;width:100%}header .main-nav .menu-offers .item-wrap .item .date{color:#8795a6;font-size:10px;padding-bottom:10px}header .main-nav .menu-offers .item-wrap .item .img{border-radius:15px;height:90px;overflow:hidden}header .main-nav .menu-offers .item-wrap .item .img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}header .main-nav .menu-offers .item-wrap .item .title-offers{color:#001957;font-size:14px;font-weight:500;margin:12px 0;padding:0}header .main-nav .menu-offers a.readmore--menu{align-items:center;border:1px solid rgba(128,139,167,.6);border-radius:8px;color:rgba(128,139,167,.6);display:flex;font-size:12px;font-weight:300;justify-content:center;padding:10px 0!important;position:relative;text-align:center;text-transform:uppercase;transition-duration:.2s}header .main-nav .menu-offers a.readmore--menu:hover{background-color:#8aaf00;background-color:var(--accent-secondary);border:1px solid #8aaf00;border:1px solid var(--accent-secondary);color:#fff}header .main-nav .mobile-navigation{display:none}header .main-nav .mobile-navigation .search-mobile .input-wrap{align-items:center;border-bottom:1px solid #cddde5;display:flex;flex-wrap:nowrap;padding:25px 10px}header .main-nav .mobile-navigation .search-mobile input{background:#edf3fa;background:var(--bg);border:0;border-radius:8px;color:#001957;color:var(--dark);font-weight:300;height:44px;padding:12px 20px;width:100%}header .main-nav .mobile-navigation .search-mobile input:focus{border:none}header .main-nav .mobile-navigation .search-mobile button{background:none;border:0;padding:14px 14px 12px}header .main-nav .mobile-navigation .search-mobile .input-group-append{position:absolute;right:5px}header .main-nav .mobile-navigation .login-account{border-bottom:1px solid #cddde5;padding:20px 10px}header .main-nav .mobile-navigation .login-account a{align-items:center;color:#0a73be;display:flex;font-style:normal;font-weight:400}header .main-nav .mobile-navigation .login-account a img{height:20px;margin-right:10px}header .main-nav .mobile-navigation .messengers{display:flex;padding:25px 10px 10px}header .main-nav .mobile-navigation .messengers a{align-items:center;color:#808ba7;display:flex;font-size:12px;font-weight:300;text-align:center;width:100%}header .main-nav .mobile-navigation .messengers a img{flex:0 0 32px;height:32px;margin-right:5px}header .main-nav .mobile-navigation .opened-buttons{padding:10px}header .main-nav .mobile-navigation .opened-buttons a{display:block;text-align:center}header .main-nav .mobile-navigation .opened-buttons .call-us{align-items:center;background:#fff;border:1px solid rgba(128,139,167,.6);border-radius:8px;color:#808ba7;display:flex;font-weight:700;height:44px;justify-content:center;margin-bottom:20px;padding:5px;text-transform:uppercase}header .main-nav .mobile-navigation .opened-buttons .call-write{background:#0a73be;border-radius:8px;color:#fff;font-weight:500;padding:10px;text-transform:uppercase}header .nav-trigger{background:none;border:none;cursor:pointer;display:none;height:32px;position:relative;width:32px;z-index:1}header .nav-trigger span{background:#0e78bc;height:2px;left:8px;position:absolute;top:50%;transition-duration:.2s;width:17px}header .nav-trigger span:first-child{transform:translateY(-7px)}header .nav-trigger span:nth-child(3){transform:translateY(7px)}header .nav-trigger.active span:first-child{left:50%;transform:translate(-50%,-50%) rotate(45deg)}header .nav-trigger.active span:nth-child(2){opacity:0}header .nav-trigger.active span:nth-child(3){left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.sub-menu-active header .main-nav .mobile-navigation{display:none}@media(max-width:1499px){header .main-nav ul li a{font-size:12px;padding:16px 10px}header .main-nav ul li.menu-item-has-children.level-0 a{padding:16px 24px 16px 7px;width:100%}}@media(max-width:991px){header .main-nav ul ul.nav-sub-menu.active-menu{opacity:0;visibility:hidden;z-index:-1}header .main-nav{background:#fff;bottom:0;display:block;left:0;opacity:0;overflow-x:hidden;overflow-y:auto;padding:0;position:fixed;right:0;top:40px;transition:opacity .1s ease-in,visibility 0s ease-in .1s;visibility:hidden;z-index:99}header .main-nav .mobile-navigation{display:block}header .main-nav.active{opacity:1;transition-delay:0s;visibility:visible}header .main-nav .menu{flex-direction:column;gap:0;justify-content:flex-start;width:100%}header .main-nav .menu>li{border-bottom:1px solid #cddde5;position:relative}header .main-nav .menu>li:hover{box-shadow:none}header .main-nav .menu>li>a{color:#001957;color:var(--dark)}header .main-nav .menu.active-lvl2>li:not(.active){display:none}header .main-nav .menu.active-lvl2 .menu-item-has-children.active .nav-sub-menu{display:flex;height:auto;opacity:1;overflow:visible;visibility:visible}header .main-nav .menu.active-lvl2 .column .menu-item-has-children>a:before{left:auto;right:0;transform:translateY(-50%) rotate(-90deg)}header .main-nav .menu .column .menu-item-has-children .sub-menu{display:none}header .main-nav .menu .column .menu-item-has-children.active .sub-menu{display:block;padding-left:0}header .main-nav .menu .column .menu-item-has-children.active>a:before{transform:translateY(-50%) rotate(0deg)}header .main-nav .menu .menu-offers{display:none}header .main-nav ul.active-lvl2 ul.nav-sub-menu{z-index:50}header .main-nav ul.active-lvl2 ul.nav-sub-menu .sub-menu-wrap{flex:0 0 100%;flex-wrap:wrap;height:auto;overflow:visible;width:100%}header .main-nav ul.active-lvl2 ul.nav-sub-menu .sub-menu-wrap ul a{padding:7px 40px 7px 0}header .main-nav ul.active-lvl2 ul.nav-sub-menu .sub-menu-wrap ul.column{flex:0 0 100%;width:100%}header .main-nav ul.active-lvl2 li.menu-item-has-children.level-0 a{padding:15px 25px 15px 30px}header .main-nav ul.active-lvl2 li.menu-item-has-children>a:after{display:none}header .main-nav ul.active-lvl2 li.menu-item-has-children>a:before{background:url(//hadassah.moscow/wp-content/themes/hadassah-child/assets/icons/chevron-dark.svg) no-repeat 50%;content:"";height:20px;left:5px;margin:0;position:absolute;top:48%;transform:translateY(-50%) rotate(90deg);width:20px}header .main-nav ul li.menu-item-has-children>a:after{margin:0;right:13px;top:50%;transform:translateY(-50%) rotate(-90deg)}header .main-nav ul li.menu-item-has-children:hover>a:after{transform:translateY(-50%) rotate(-90deg)}header .main-nav ul ul.nav-sub-menu:before{display:none}header .main-nav ul .level-0.active ul.nav-sub-menu{padding:15px 30px 0}header .nav-trigger{background-color:#edf3fa;border-radius:4px;display:block}header .main-nav.active{opacity:1;transition-delay:0s;visibility:visible}header .main-nav ul.active-lvl2 .sub-menu-wrap .sub-menu li.menu-item-has-children>a:before{display:none}header .btn-group{align-items:center}header .btn-group .md-hide{align-items:center;display:flex}.header__inner{padding-bottom:5px;padding-top:5px}header .main-nav ul li.menu-item-has-children.level-0 a{padding:16px 10px}header .main-nav .menu:not(.active-lvl2)>li:hover.menu-item-has-children>a:before{display:none}}@media(max-width:1200px){header .main-nav ul{gap:0}.logo.header__logo{width:130px}}.btn--up{animation-timeline:scroll();animation-range:entry 0 exit 20dvh;align-items:center;animation:scroll-page linear both;background-color:#0d78ba;background-color:var(--primary);border-radius:50%;bottom:165px;color:#fff;display:flex;height:46px;justify-content:center;opacity:0;position:fixed;right:23px;transform:rotate(-90deg);width:46px;z-index:2}@media(max-width:767.95px){.btn--up{bottom:87px}}@keyframes scroll-page{to{opacity:1}}.header{background:#fff;background:var(--white);position:sticky;top:0;transition:box-shadow .2s ease-in-out;transition:box-shadow var(--transition);z-index:200;z-index:var(--z-index-header)}.header._fixed{box-shadow:0 3px 10px 0 rgba(102,113,129,.3);box-shadow:var(--box-shadow-small)}@media(min-width:992.95px){.header__top{background:#edf3fa;background:var(--bg);padding-bottom:8px;padding-top:8px}}.header__bottom{transition:padding .2s ease-in-out;transition:padding var(--transition)}.header__inner{align-items:center;display:flex;gap:12px}.header__inner>.btn{--radius-s:4px;--padding:4px;--height:32px}@media(min-width:992.95px){.header__inner>.btn{--padding:4px 24px;--height:44px}}.header__logo{height:24px;margin-right:auto;width:173px}@media(min-width:992.95px){.header__logo{height:32px;margin-right:12px;order:-2;width:231px}}.header__socials-item{height:32px;padding:3px;width:32px}.header__socials-item.--wa{--ico-fill:var(--whatsapp-color)}.header__socials-item.--tg{--ico-fill:var(--telegram-color)}.header__socials-item.--vk{--ico-fill:var(--vk-color)}.header__socials-item svg{fill:currentColor;fill:var(--ico-fill,currentColor);display:block;height:100%;width:100%}@media(hover:hover){.header__socials-item:hover{opacity:.85}}.header__controls{display:none;gap:17px}.header__controls-item{--background:var(--white);--iconSize:24px;align-items:center;background:var(--background);border-radius:8px;color:#0d78ba;color:var(--primary);display:flex;height:32px;justify-content:center;width:32px}.header__controls-item .icon{height:var(--iconSize);width:var(--iconSize)}@media(hover:hover){.header__controls-item:not(:disabled):hover{background:#c4d7e7}}@media(min-width:992.95px){.header__controls{align-items:center;display:flex;gap:12px}}.header__hamburger{--icon-offset:3px}@media(min-width:992.95px){.header__hamburger{order:-1}}.header__phone{color:#0a73be;color:var(--accent);font-size:14px;font-weight:600;line-height:20px}@media(hover:hover){.header__phone:hover{color:#8aaf00;color:var(--secondary)}}.header__contacts,.header__lang{font-size:14px;font-weight:600;line-height:20px}.header__lang{color:#0d78ba;color:var(--primary);position:relative}.header__lang-header{align-items:center;background:#fff;background:var(--white);border-radius:8px;cursor:pointer;display:flex;gap:4px;padding:6px 10px 6px 0;text-transform:uppercase}@media(hover:hover){.header__lang-header:hover{background:#c4d7e7}}.navbar .header__lang-header{color:#001957;color:var(--dark);font-size:16px;gap:8px;line-height:24px;padding:0}.navbar .header__lang-header:hover{background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial;color:#0d78ba;color:var(--primary)}.navbar .header__lang-header .header__lang-icon{height:24px;order:2;width:24px}.navbar .header__lang-dropdown{bottom:100%;left:-10px;margin-bottom:5px;margin-top:0;top:auto}.navbar .header__lang-dropdown-item{gap:8px}.header__lang-icon{border:1px solid rgba(0,0,0,.2);border-radius:50%;height:18px;overflow:hidden;width:18px}.header__lang-icon img{width:100%}.header__lang-dropdown{background:#fff;background:var(--white);border-radius:8px;box-shadow:0 1px 4px 0 rgba(0,0,0,.149);box-shadow:var(--box-shadow);display:none;flex-direction:column;gap:12px;left:0;margin-top:5px;min-width:95px;padding:10px;position:absolute;top:100%}.header__lang._open .header__lang-dropdown{display:flex}.header__lang-dropdown-item{align-items:center;cursor:pointer;display:flex;gap:4px}.header__lang-dropdown-item:hover{color:#595959;color:var(--gray)}@media(min-width:992.95px){.header{top:-60px}}.working_hours{color:rgba(10,115,190,.6);font-size:14px}main.content{padding-bottom:40px}.opened-buttons .btn{width:100%}.search-address-panel{background:#fff;background:var(--white);bottom:0;display:flex;flex-direction:column;height:100%;max-width:100%;position:fixed;right:0;top:0;transform:translateX(100%);transition:visibility 0s linear .3s,transform .3s linear;visibility:hidden;width:100%;z-index:999}.search-address-panel._open{display:flex;transform:translateX(0);transition:all .3s linear;visibility:visible}.search-address-panel__close{background-color:transparent;border-radius:8px;color:#000;display:flex;height:40px;position:absolute;right:5px;top:5px;width:40px}.search-address-panel__close svg{height:16px;margin:auto;width:16px}.search-address-panel__wrapper{display:flex;flex-direction:column;height:100%;padding:16px;width:100%}@media(min-width:992.95px){.search-address-panel__wrapper{padding:32px}}.search-address-panel__form{display:flex;flex-direction:column;width:100%}.search-address-panel__label{color:#595959;color:var(--gray);font-size:12px;font-weight:400;line-height:14.52px;text-transform:uppercase}.search-address-panel__select{width:100%}.search-address-panel__footer{align-items:flex-start;box-shadow:0 5px 80px 0 rgba(0,0,0,.102);display:flex;flex-direction:row;gap:8px;padding:16px;width:100%}.search-address-panel__footer svg{max-height:20px;max-width:20px}.search-address-panel__footer p{font-size:14px;font-weight:400;line-height:20px;margin:0}@media(min-width:992.95px){.search-address-panel{max-width:360px}}.search-address-panel-opener{cursor:pointer}.search-address-panel-opener-inner{align-items:center;display:flex;flex-direction:row;width:100%}.search-address-panel-opener-inner-img{width:24px}.search-address-panel-opener-placeholder{color:#595959;color:var(--gray);display:none;font-size:14px;font-weight:400;line-height:20px;margin:0;white-space:nowrap}.search-address-panel-opener-placeholder span{color:#ffb600;color:var(--accent-third);font-size:14px;font-weight:400;line-height:20px}@media(min-width:992.95px){.search-address-panel-opener-placeholder{display:flex}}.search-address-panel-overlay{background:#fff;background:var(--white);bottom:0;display:none;height:100vh;left:0;opacity:.1;position:fixed;right:0;top:0;z-index:999}.search-address-panel-overlay._open{display:flex}.footer{background:#edf3fa;background:var(--bg);color:#808ba7;color:var(--medium);padding:24px 20px}.footer__inner{display:flex;flex-direction:column;gap:16px;gap:var(--g-sm);position:relative}@media(min-width:767.95px){.footer__inner{grid-gap:40px 24px;display:grid;gap:40px 24px;grid-template-areas:"left aboutNav cervicesNav right" "rating address address mode" "copy info info info";grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr auto auto}}.footer__info{grid-area:info}.footer__rating{grid-area:rating}.footer__address{grid-area:address}.footer__mode{grid-area:mode}.footer__right{display:flex;flex-direction:column;gap:32px;grid-area:right;margin-bottom:8px}@media(min-width:767.95px){.footer__right{gap:32px;margin-bottom:0}}.footer__left{display:flex;flex-direction:column;gap:16px;grid-area:left}@media(min-width:767.95px){.footer__left{gap:32px}}.footer__phone{display:flex;flex-direction:column;font-size:14px;gap:8px;line-height:1.2}.footer__phone .link{font-size:20px;font-weight:600;line-height:24px}.footer__mail{display:flex;flex-direction:column;font-size:14px;gap:8px;line-height:1.2}@media(min-width:767.95px){.footer__mail{--unit:16px}}.footer__social{align-items:center;display:flex;gap:20px}.footer__social-item{height:32px;width:32px}.footer__social-item svg{fill:#808ba7;fill:var(--icon-color,var(--medium));height:100%;width:100%}.footer__social-item:hover{--icon-color:var(--primary)}.footer__details{color:#001957;color:var(--dark);font-size:14px;line-height:20px}.footer__details-title{color:#808ba7;color:var(--medium);font-size:14px;line-height:20px;margin-bottom:8px}@media(min-width:767.95px){.footer__details{font-size:16px;line-height:130%}}.footer__nav{display:flex;flex-direction:column;gap:16px;gap:var(--g-sm);list-style:none;margin:0;padding:0}.footer__nav--about{grid-area:aboutNav}.footer__nav--cervices{grid-area:cervicesNav}.footer__nav-item{display:flex;flex-direction:column;gap:12px;gap:var(--g-xs)}.footer__nav-item:last-child{margin-bottom:0}.footer__nav-title{align-items:center;color:#001957;color:var(--dark);display:flex;font-size:14px;font-weight:600;line-height:20px}@media(hover:hover){.footer__nav-title:hover{color:#0d78ba;color:var(--primary)}}@media(min-width:992.95px){.footer__nav-title{font-size:16px;line-height:130%}}.footer__nav-toggle{align-items:center;display:inline-flex;flex-direction:center;height:20px;position:relative;width:20px}.footer__nav-toggle:after{background:#001957;background:var(--dark);bottom:0;content:"";display:block;left:0;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='4' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4 0 0h8L4 4z'/%3E%3C/svg%3E") center/8px 4px no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='4' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4 0 0h8L4 4z'/%3E%3C/svg%3E") center/8px 4px no-repeat;position:absolute;right:0;top:0}.footer__nav-toggle input{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;z-index:1}.footer__nav-toggle[\:has\(input\:checked\)]:after{transform:rotate(180deg)}.footer__nav-toggle:has(input:checked):after{transform:rotate(180deg)}.footer__nav-item[\:has\(\[name\%3Dmenu-toggle\]\:not\(\:checked\)\)] ul{display:none}.footer__nav-item:has([name=menu-toggle]:not(:checked)) ul{display:none}@media(min-width:767.95px){.footer__nav-item[\:has\(\[name\%3Dmenu-toggle\]\:not\(\:checked\)\)] ul{display:flex}.footer__nav-item:has([name=menu-toggle]:not(:checked)) ul{display:flex}}.footer__nav ul{display:flex;flex-direction:column;gap:12px;gap:var(--g-xs);list-style:none;margin:0;padding:0}.footer__nav ul li{display:block}.footer__nav ul li a{color:#001957;color:var(--dark);display:block;font-size:14px;line-height:20px;text-decoration:none}.footer__nav ul li a:hover{color:#0d78ba;color:var(--primary);text-decoration:underline}@media(min-width:767.95px){.footer__nav ul li a{font-size:16px;line-height:24px}.footer__nav ul{gap:16px;gap:var(--g-sm)}}.footer__lk{align-items:flex-start;display:flex;flex-direction:column;gap:20px}.footer__rating{margin-bottom:-8px}@media(min-width:767.95px){.footer__rating{margin-bottom:0}}.footer__address{color:#001957;color:var(--dark);font-size:14px;line-height:130%;margin-top:16px}@media(min-width:767.95px){.footer__address{align-self:center;font-size:16px;line-height:1.4;margin-top:0}}.footer__mode{color:#000;color:var(--black);display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.footer__mode-title{color:#808ba7;color:var(--medium);font-size:14px;line-height:1.3}.footer__mode-schedule{color:#001957;color:var(--dark);font-size:16px;font-weight:600;line-height:1.3}@media(min-width:767.95px){.footer__mode{margin:0}}.footer__copy{color:#001957;color:var(--dark);font-size:12px;line-height:1.3}@media(min-width:767.95px){.footer__copy{align-self:end;color:inherit;font-size:14px;grid-area:copy;line-height:1.4}}.footer__info{font-size:12px;line-height:130%;margin-top:-8px}@media(min-width:767.95px){.footer__info{font-size:14px;line-height:130%;margin-top:0}}@media(min-width:992.95px){.footer{padding-bottom:80px;padding-top:80px}.footer__nav{gap:16px;gap:var(--g-sm)}.footer__slogan{margin-top:auto}}.btn--up svg{height:46px;width:46px}.main-hero{margin:0 -12px;margin:0 calc(var(--container-padding)*-1);overflow:visible}@media(min-width:767.95px){.main-hero{border-radius:30px;margin:0}.main-hero .slider__navigation{--slider-nav-top:309px;--slider-btn-offset-base:50%}.main-hero .swiper-slide{display:flex;flex-direction:column;height:auto}}@media(max-width:767.95px){.main-hero .slider__pagination{height:8px;left:50%;position:absolute;top:calc(100vh - 90px);translate:-50% 0}}.main-hero__item{border-radius:15px;border-radius:var(--radius-l);color:#001957;color:var(--dark);overflow:hidden;padding:32px;position:relative}.main-hero__item:after{content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%}@media(min-width:767.95px){.main-hero__item{border-radius:30px;border-radius:var(--radius-xxl);flex:0 0 auto;padding-bottom:80px;padding-top:80px}.main-hero__item:after{background-image:linear-gradient(90deg,#fff 50%,hsla(0,0%,100%,0));width:calc(50% + 86px)}}@media(max-width:767.95px){.main-hero__item{height:calc(100vh - 90px)}.main-hero__item:before{background-image:linear-gradient(180deg,#fff 50%,hsla(0,0%,100%,0));bottom:0;content:"";display:block;height:520px;left:0;opacity:.9;position:absolute;right:0;top:0;width:100%;z-index:1}}.main-hero__item-bg{align-items:center;backface-visibility:hidden;background:#edf3fa;background:var(--bg);border-radius:inherit;bottom:0;contain:content;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;will-change:transform;z-index:-1}.main-hero__item-bg img{min-height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media(min-width:767.95px){.main-hero__item-bg{justify-content:flex-end}.main-hero__item-bg img{height:100%;min-width:calc(100% - 430px);-o-object-position:right;object-position:right;width:auto}}.main-hero__item-inner{--container-padding:0;align-items:flex-start;display:flex;flex-direction:column;gap:16px;min-height:min(100vh - 132px,636px)}@media(min-width:767.95px){.main-hero__item-inner{gap:24px;margin-left:auto;margin-right:auto;max-width:1152px;min-height:480px}}.main-hero__item-title{font-family:Room;font-family:var(--ff-heading);font-size:28px;font-weight:900;line-height:1.14;max-width:700px;position:relative;text-transform:uppercase;z-index:1}@media(min-width:767.95px){.main-hero__item-title{font-size:32px;max-width:430px}}.main-hero__item-text{font-size:16px;line-height:1.5;margin-top:5px;max-width:700px;position:relative;z-index:1}@media(min-width:767.95px){.main-hero__item-text{margin-top:0;max-width:430px;min-height:146px}}.main-hero__item-btn{position:relative;z-index:1}.main-hero__benefits{align-items:stretch;flex:1 1 auto;flex-direction:column;margin:64px auto 0;max-width:1216px;padding-left:12px;padding-right:12px;width:100vw;z-index:3}@media(min-width:767.95px){.main-hero__benefits{flex-direction:row;margin-top:-120px;padding-left:32px;padding-right:32px;position:relative;width:auto}.main-hero__benefits:before{background:rgba(12,100,172,.5);border-radius:50px;bottom:0;content:"";display:block;filter:blur(30px);filter:blur(var(--shadow-blur,30px));height:80px;height:var(--shadow-height,80px);left:24px;position:absolute;right:24px;transform:translateY(0);transform:translateY(var(--shadow-translate,0));z-index:-1}}@media(min-width:767.95px)and (min-width:992.95px){.main-hero__benefits:before{--shadow-height:min(17vw,200px);--shadow-translate:min(10%,20px);--shadow-blur:40px}}@media(max-width:767.95px){.main-hero__benefits{row-gap:20px}}.main-hero__benefits-item{background:#fff;background:var(--white);border-radius:20px;border-radius:var(--radius-xl);height:auto;padding:clamp(16px,16px + 24*(100vw - 767px)/385,40px)}@media(max-width:767.95px){.main-hero__benefits-item{background-color:#fff;box-shadow:0 10px 30px -20px rgba(12,100,172,.502);display:flex;flex-direction:row;gap:24px;padding:20px;width:100%}}.main-hero__benefits-icon{align-items:center;display:flex;height:clamp(32px,32px + 32*(100vw - 767px)/385,64px);justify-content:center;width:clamp(32px,32px + 32*(100vw - 767px)/385,64px)}@media(max-width:767.95px){.main-hero__benefits-icon{flex-shrink:0;height:64px;width:64px}}.main-hero__benefits-icon img{display:block;height:auto;max-height:auto;width:auto}@media(max-width:767.95px){.main-hero__benefits-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}}.main-hero__benefits-desc{color:#001957;color:var(--dark);font-size:clamp(16px,16px + 2*(100vw - 767px)/385,18px);font-weight:500;line-height:1.4}@media(max-width:767.95px){.main-hero__benefits-desc{font-size:18px;line-height:25px}}.org-facts{gap:20px;z-index:1}@media(max-width:767.95px){.org-facts{padding-bottom:32px;padding-top:52px}}.org-facts__title{color:#8aaf00;color:var(--accent-secondary);display:block;font-weight:600}.org-facts-wrap{position:relative}@media(max-width:767.95px){.org-facts__group{background:#fff;border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 10px 30px -20px rgba(12,100,172,.502);padding:20px}}.org-facts__item{align-items:center;display:flex;min-height:60px}.org-facts__item-val{display:block;font-family:Room;font-family:var(--ff-heading);font-size:32px;font-weight:900;letter-spacing:.02em;line-height:36px;min-width:140px}.org-facts__item-prop{display:block;font-size:14px;font-weight:500;line-height:20px}.org-facts__picture{display:contents}@media(max-width:767.95px){.org-facts__picture:before{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background-image:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 50%,hsla(0,0%,100%,0));border-radius:20px;bottom:0;content:"";display:block;height:100%;left:-12px;opacity:.6;overflow:hidden;position:absolute;right:0;top:0;width:calc(100% + 24px);z-index:0}}.org-facts__picture img{border-radius:20px;border-radius:var(--radius-xl);display:block;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:calc(50% - 12px);z-index:-1}@media(min-width:767.95px){.org-facts__picture img{height:100%;right:0}}@media(max-width:767.95px){.org-facts__picture img{aspect-ratio:375/333;height:100%;left:-12px;max-width:none;width:calc(100% + 24px)}}@media(min-width:767.95px){.org-facts{background:#edf3fa;background:var(--bg);border-radius:20px;border-radius:var(--radius-xl);padding:32px 40px;width:calc(50% + 164px)}.org-facts-wrap{align-items:center;padding:25px 0}.org-facts__title{font-size:24px;line-height:32px}.org-facts__group{row-gap:20px}.org-facts__item{align-items:flex-start;background:#fff;background:var(--white);border:0;border-radius:20px;border-radius:var(--radius-xl);flex-direction:column;min-height:none;padding:10px 20px}.org-facts__item-val{font-size:48px;line-height:55px}.org-facts__item-prop{line-height:24px}}.search-results .h1,.search-results__toolbar{margin-bottom:16px}@media(min-width:992.95px){.search-results__toolbar{display:flex;justify-content:space-between}}.search-results__searchbar{margin-bottom:16px}.search-results__searchbar-info{color:#595959;color:var(--gray);font-size:14px;font-weight:400;line-height:20px;margin-top:16px}.search-results__searchbar-info strong{color:#0a73be;color:var(--accent);font-weight:inherit}@media(min-width:992.95px){.search-results__searchbar{flex-grow:1;max-width:661px}}.search-results__sorting .sorting.select .ts-dropdown{left:0;right:auto}@media(min-width:992.95px){.search-results__sorting .sorting.select .ts-dropdown{left:auto;right:0}}@media(min-width:1440.95px){.search-results__sorting .sorting.select .ts-dropdown{left:0;right:auto}}.main-departments__item+.main-departments__item{margin-top:32px}@media(min-width:992.95px){.main-departments__item+.main-departments__item{margin-top:64px}.main-departments__item{display:flex;gap:24px}.main-departments__item:nth-child(2n){flex-direction:row-reverse}}.main-departments__banner{align-items:flex-start;background-size:cover;border-radius:15px;color:#fff;color:var(--white);display:flex;flex-direction:column;font-size:16px;font-weight:500;gap:16px;line-height:24px;overflow:hidden;padding:20px;position:relative}.main-departments__banner:after{background:linear-gradient(105.25deg,#8aaf00 23.72%,rgba(9,121,187,0) 100.03%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.main-departments__banner-title{font-size:24px;line-height:130%;position:relative;z-index:1}@media(min-width:992.95px){.main-departments__banner-title{font-size:30px;line-height:130%}}.main-departments__banner-text{position:relative;z-index:1}.main-departments__banner-btn{margin-top:auto;position:relative;z-index:1}@media(min-width:992.95px){.main-departments__banner{border-radius:20px;padding:32px;width:calc(50% - 12px)}}.main-departments__services{margin-top:12px}.main-departments__services-item{align-items:flex-start;background:#edf3fa;background:var(--bg);border-radius:15px;display:flex;flex-direction:column;font-size:20px;font-weight:500;line-height:130%;padding:20px}.main-departments__services-item+.main-departments__services-item{margin-top:12px}@media(min-width:992.95px){.main-departments__services-item+.main-departments__services-item{margin-top:24px}.main-departments__services-item{border-radius:20px;padding:32px}}.main-departments__services-more{align-items:center;color:#0d78ba;color:var(--primary);display:flex;font-size:14px;font-weight:600;gap:8px;line-height:20px;margin-top:12px;text-decoration:none;text-transform:uppercase}.main-departments__services-more .icon{height:24px;width:24px}@media(hover:hover){.main-departments__services-more:hover{color:#595959;color:var(--gray);text-decoration:none}}@media(min-width:992.95px){.main-departments__services-more{font-size:16px;line-height:24px;margin-top:16px}.main-departments__services{flex-grow:1;margin-top:0}}.main-about__content{display:flex;flex-direction:column;gap:12px;gap:var(--g-xs)}.main-about__title{display:block;font-size:20px;font-weight:600;line-height:1.2}.main-about__video{margin-bottom:12px}.main-about__figure{border-radius:30px;height:200px;overflow:hidden}.main-about__link{text-decoration:underline}@media(min-width:992.95px){.main-about__content{align-items:flex-start;gap:24px;gap:var(--g-md)}.tabs-content .main-about__content{padding-left:4px;padding-right:4px}.main-about__title{font-size:24px;line-height:32px}.main-about__figure{height:370px;order:1}.main-about__video{margin-bottom:24px;margin-bottom:var(--g-md)}}.features-slider__item{border-radius:15px;overflow:hidden;position:relative}.features-slider__item-img{height:284px;margin-bottom:-20px}.features-slider__item-img img{border-radius:15px 15px 0 0;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:992.95px){.features-slider__item-img img{border-radius:30px 0 0 30px}.features-slider__item-img{flex-shrink:0;height:auto;margin-bottom:0;margin-right:-32px;min-height:380px;width:calc(50% + 32px)}}.features-slider__item-body{align-items:flex-start;background:linear-gradient(108.27deg,#0979bb,#8aaf00 100.21%);border-radius:15px;color:#fff;color:var(--white);display:flex;flex-direction:column;font-size:16px;gap:16px;line-height:24px;padding:20px;position:relative}@media(min-width:992.95px){.features-slider__item-body{border-radius:30px;padding:32px}}.features-slider__item-title{font-size:20px;font-weight:500;line-height:130%}.features-slider__item-btn{margin-top:auto}@media(min-width:992.95px){.features-slider__item{display:flex}}.features-slider .slider__pagination{display:none}@media(min-width:992.95px){.features-slider .slider__pagination{display:flex}}.features-slider .slider__navigation{--size:44px;bottom:20px;position:absolute;right:20px}@media(min-width:992.95px){.features-slider .slider__navigation{--size:40px;bottom:auto;position:relative;right:auto}}.main-gallery{--slide-min-width:min(64vw,345px)}.main-gallery__image{aspect-ratio:1.6;border-radius:12px;border-radius:var(--radius-m);height:150px;overflow:hidden;position:relative}@media(min-width:992.95px){.main-gallery__image{height:200px}}.main-gallery__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:992.95px){.main-gallery__image img{border-radius:30px}}.main-gallery__image picture{height:100%}.main-gallery__image .btn--play{bottom:12px;left:12px}.main-gallery__caption{font-size:14px;padding-left:8px;padding-right:8px}@media(min-width:992.95px){.main-gallery__image{border-radius:20px;border-radius:var(--radius-xl)}.main-gallery__image .btn--play{bottom:24px;left:24px}.main-gallery__caption{font-size:16px}}.main-popular-services{list-style:none;margin:0;padding:0}.main-popular-services__item{font-size:16px;line-height:14px}.main-popular-services__item+.main-popular-services__item{margin-top:20px}.main-popular-services__item a{display:inline-block}@media(min-width:992.95px){.main-popular-services__item{font-size:20px;line-height:130%}}@media(min-width:767.95px){.main-popular-services{-moz-columns:2;column-count:2}}@media(min-width:992.95px){.main-popular-services{-moz-columns:3;column-count:3}.doctors-hero{padding:40px 0}}@media(min-width:1200.95px){.doctors-hero{background:url(//hadassah.moscow/wp-content/themes/hadassah-child/assets/images/content/doctors/hero.jpg) 50%/cover no-repeat}}.doctors-hero__mob-title{margin:0 0 32px!important}.doctors-hero__mob-image-wrapper{height:200px;width:100%}@media(max-width:992.95px){.doctors-hero__mob-image-wrapper{translate:-12px 0;width:calc(100% + 24px)}}.doctors-hero__mob-img{border-radius:20px;min-height:333px;min-width:100%;-o-object-fit:cover;object-fit:cover}.doctors-hero__body{display:flex;gap:20px 40px}@media(max-width:1200.95px){.doctors-hero__body{align-items:center;flex-direction:column;position:relative;z-index:1}}.doctors-hero__main{background-color:#fff;background-color:var(--white);border-radius:20px;padding:80px}@media(max-width:1200.95px){.doctors-hero__main{box-shadow:0 30px 30px -30px rgba(12,100,172,.502);max-width:600px;padding:20px;width:100%}}.doctors-hero__title:before{content:"“ "}@media(max-width:1200.95px){.doctors-hero__content:before{content:"“ "}}.doctors-hero__content:after{content:" ”"}.doctors-hero__card{flex-shrink:0}@media(min-width:1200.95px){.doctors-hero__card{width:calc(50% - 158px)}}@media(max-width:1200.95px){.doctors-hero__card{box-shadow:0 30px 30px -30px rgba(12,100,172,.502)}}.doctor-card{background-color:#fff;background-color:var(--white);border-radius:20px;padding:24px 24px 20px}.doctor-card__image-wrapper{background:url(//hadassah.moscow/wp-content/themes/hadassah-child/assets/images/content/doctors/doctor-bg.png) 50%/cover no-repeat;border-radius:15px;height:276px;overflow:hidden;position:relative}@media(max-width:767.95px){.doctor-card__image-wrapper{height:190px}}.doctor-card__img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.doctor-card__play{bottom:12px;left:24px;position:absolute}.doctor-card__stage{bottom:12px;position:absolute;right:24px}.doctor-card__main{margin-top:32px}@media(max-width:767.95px){.doctor-card__main{margin-top:12px}}.doctor-card__name{border-bottom:1px solid #cddde5;border-bottom:1px solid var(--light);font-size:18px;font-weight:500;line-height:25px;margin:0;padding-bottom:11px}.doctor-card__about{font-size:14px;line-height:20px;margin:12px 0 0}.doctor-card__link{margin-top:12px;width:100%}@media(max-width:767.95px){.all-doctors__container{padding-left:32px;padding-right:32px}}.all-doctors__main{display:flex;flex-wrap:wrap;gap:24px;margin-top:40px}@media(min-width:1200.95px){.all-doctors__main{margin-top:24px}}@media(min-width:992.95px){.all-doctors__main{gap:20px}}.all-doctors__item{width:100%}@media(min-width:1200.95px){.all-doctors__item{width:calc(50% - 10px)}}.all-doctors__footer{margin-top:40px}.doctors-header{display:flex;flex-direction:column;gap:20px}.doctors-header__row{--display:flex;display:flex;gap:10px;justify-content:space-between}@media(max-width:767.95px){.doctors-header__row{flex-wrap:wrap}}.js-main-doctors .doctor-item{height:100%}@media(max-width:1200.95px){.js-main-doctors .swiper-slide{width:560px}}@media(max-width:767.95px){.js-main-doctors .swiper-slide{width:280px}}.js-main-doctors__title-wrapper{align-items:center;display:flex;justify-content:space-between}.js-main-doctors__body,.js-main-doctors__header{margin-top:40px}.js-main-doctors__footer{display:flex;justify-content:center;margin-top:24px}@media(max-width:767.95px){.js-main-doctors__footer .section__more{width:100%}}@media(max-width:1200.95px){.doctor-hero__container{padding:0 10px}}.doctor-hero__body{border-radius:20px;box-shadow:0 3px 10px 0 rgba(102,113,129,.3);box-shadow:var(--box-shadow-small);display:flex;gap:0 40px}@media(min-width:1200.95px){.doctor-hero__body{border-radius:40px;padding:39px}}@media(max-width:1200.95px){.doctor-hero__body{align-items:center;flex-direction:column;padding:24px}}.doctor-hero__img-wrapper{background:#edf3fa;border-radius:20px;overflow:hidden;position:relative}@media(min-width:767.95px){.doctor-hero__img-wrapper{flex-shrink:0;height:357px;width:367px}}@media(max-width:1200.95px){.doctor-hero__img-wrapper{margin-top:24px}}@media(max-width:767.95px){.doctor-hero__img-wrapper{aspect-ratio:311/190;width:100%}}.doctor-hero__flag{height:40px;right:20px;top:20px;width:40px}@media(max-width:767.95px){.doctor-hero__flag{height:24px;right:12px;top:12px;width:24px}}.doctor-hero__img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.doctor-hero__available{background:#8aaf00;border-radius:8px;color:#fff;font-size:14px;line-height:20px;padding:5px 10px;position:absolute}@media(min-width:1200.95px){.doctor-hero__available{bottom:20px;left:20px}}@media(max-width:1200.95px){.doctor-hero__available{bottom:10px;font-size:10px;line-height:14px;max-width:86px;right:12px}.doctor-hero__main{display:contents}}.doctor-hero__name{border-bottom:1px solid #cddde5;font-size:32px;line-height:36px;margin:0;padding-bottom:24px}@media(max-width:1200.95px){.doctor-hero__name{font-size:28px;font-weight:900;letter-spacing:.02em;line-height:32px;order:-1;text-transform:uppercase}}.doctor-hero__prof{font-size:18px;line-height:27px;margin:25px 0 0}@media(max-width:1200.95px){.doctor-hero__prof{font-size:14px;line-height:20px;margin-top:12px}}.doctor-hero__pos{font-size:14px;line-height:21px;margin:20px 0 0}@media(max-width:1200.95px){.doctor-hero__pos{font-size:14px;line-height:21px;margin-top:12px}}.doctor-hero__info{align-items:flex-start;border-bottom:1px solid #cddde5;display:flex;gap:12px 40px;margin:30px 0 0;padding-bottom:14px}@media(max-width:1200.95px){.doctor-hero__info{flex-direction:column;margin-top:12px;width:100%}}.doctor-hero__exp{background:#edf3fa;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:10px 20px}@media(min-width:1200.95px){.doctor-hero__exp{width:calc(50% - 20px)}}@media(max-width:1200.95px){.doctor-hero__exp{padding:10px 8px;width:100%}}.doctor-hero__exp-p{color:#808ba7;font-size:14px;line-height:21px;margin:0}.doctor-hero__cost{display:flex;flex-direction:column;gap:10px;padding-left:8px}@media(min-width:1200.95px){.doctor-hero__cost{padding:10px 10px 10px 0;width:calc(50% - 20px)}}.doctor-hero__cost-p{color:#001957;font-size:14px;font-weight:500;line-height:21px;margin:0}.doctor-hero__cost-p span{color:#8aaf00}.doctor-hero__buttons{display:flex;gap:12px 40px;margin:15px 0 0;width:100%}@media(max-width:1200.95px){.doctor-hero__buttons{flex-direction:column;margin-top:24px}}@media(min-width:1200.95px){.doctor-hero__button{width:calc(50% - 20px)}}.doctor-media{position:relative}@media(max-width:992.95px){.doctor-media{padding:0 0 32px}}.doctor-media__img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}@media(max-width:992.95px){.doctor-media__img{display:none}}.doctor-media__body{display:flex;gap:20px 40px}@media(max-width:992.95px){.doctor-media__body{flex-direction:column}}.doctor-media__info{background-color:#fff;border-radius:20px;padding:60px}@media(min-width:992.95px){.doctor-media__info{width:calc(50% - 12px)}}@media(max-width:992.95px){.doctor-media__info{box-shadow:0 3px 10px 0 rgba(102,113,129,.3);box-shadow:var(--box-shadow-small);padding:24px 20px}}.doctor-media__title{margin:0;text-transform:uppercase}.doctor-media__subtitle{font-size:18px;line-height:27px;margin:40px 0 0}@media(max-width:992.95px){.doctor-media__subtitle{font-size:16px;line-height:20px;margin-top:24px}}.doctor-media__sign{font-size:18px;font-weight:500;line-height:27px;margin:40px 0 0;max-width:332px}@media(max-width:992.95px){.doctor-media__sign{display:none}}@media(min-width:992.95px){.doctor-media__video-card{width:calc(50% - 28px)}}@media(max-width:992.95px){.doctor-media__video-card{box-shadow:0 3px 10px 0 rgba(102,113,129,.3);box-shadow:var(--box-shadow-small)}}.video-card{background:#fff;border-radius:20px;display:flex;flex-direction:column;padding:24px 24px 20px}.video-card__img-wrapper{position:relative}.video-card__img{border-radius:20px;height:auto;width:100%}.video-card__play{bottom:12px;left:20px;position:absolute}.video-card__stage{bottom:12px;position:absolute;right:20px}.video-card__name{border-bottom:1px solid #cddde5;font-size:18px;font-weight:500;line-height:25px;margin:32px 0 0;padding-bottom:11px}@media(max-width:992.95px){.video-card__name{display:none}}.video-card__desc{font-size:14px;line-height:20px;margin:12px 0 auto}@media(max-width:992.95px){.video-card__desc{display:none}}.video-card__btn{line-height:20px;margin:12px 0 0;width:100%}@media(max-width:992.95px){.video-card__btn{padding:12px 40px}.doctor-about__title{padding:0 20px}.doctor-about__desc{font-size:18px;line-height:27px;padding:0 20px}}.doctor-about__body{display:flex;flex-direction:column;gap:40px;margin-top:40px}.methods-hero__container{border-radius:30px;box-shadow:0 3px 10px 0 rgba(102,113,129,.3);box-shadow:var(--box-shadow-small);overflow:hidden;position:relative}.methods-hero__container:before{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-image:linear-gradient(90deg,#fff,hsla(0,0%,100%,.525));content:"";height:calc(100% + 20px);left:-10px;-webkit-mask:linear-gradient(90deg,#000 75%,transparent);mask:linear-gradient(90deg,#000 75%,transparent);opacity:.9;position:absolute;top:-10px;width:calc(50% + 96px);z-index:-1}@media(max-width:992.95px){.methods-hero__container:before{width:90%}}.methods-hero__img{border-radius:30px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}.methods-hero__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.methods-hero__body{padding:24px 0 80px 80px}@media(max-width:992.95px){.methods-hero__body{padding:24px 22px}}.methods-hero__breadcrumbs{translate:-12px 0}.methods-hero__title{margin-top:40px;max-width:377px}.methods-hero__description{margin-top:60px;max-width:377px}.methods-hero__button{margin-top:69px}.content-block a{color:#0d78ba;color:var(--primary);text-decoration:underline}.content-block p{margin:0}.content-block p:not(:last-child){margin-bottom:24px}@media(max-width:1200.95px){.content-block p:not(:last-child){margin-bottom:16px}}.content-block:not(:last-child){margin-bottom:16px}.content-row{align-items:center;display:flex;margin:0}.content-row:not(:last-child){margin-bottom:16px}@media(max-width:1200.95px){.content-row{flex-direction:column;row-gap:24px}}.content-row>img{border-radius:20px;border-radius:var(--radius-xl);margin:0}@media(min-width:1200.95px){.content-row>img{margin-right:40px;width:calc(50% - 13px)}.content-row>img.right{margin-left:40px;margin-right:0}}@media(max-width:1200.95px){.content-row>img{order:-1;width:100%}}.content-row .figure{margin:0}@media(min-width:1200.95px){.content-row .figure{flex-shrink:0;margin-right:16px;width:calc(50% - 13px)}.content-row .figure.right{margin-left:16px;margin-right:0}}@media(max-width:1200.95px){.content-row .figure{width:100%}}.content-row .content-video{margin:0;position:relative}@media(min-width:1200.95px){.content-row .content-video{flex-shrink:0;margin-right:16px;width:calc(50% - 208px)}.content-row .content-video.right{margin-left:16px;margin-right:0}}@media(max-width:1200.95px){.content-row .content-video{order:-1;width:100%}}.content-row .content-video img{border-radius:20px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.content-row .content-video .btn--play{bottom:24px;left:24px}@media(min-width:1200.95px){.content-row .right{order:1}}.content-img{align-self:stretch;border-radius:20px;flex:0 0 50%;margin-right:40px;overflow:hidden;width:calc(50% - 13px)}.content-img img{height:100%;-o-object-fit:cover;object-fit:cover}.content-block img{border-radius:30px}@media(min-width:992.95px){.content-block img{margin-left:20px;width:420px}}.page-inner{padding-bottom:40px}.timeline-item{display:flex;gap:24px}@media(min-width:992.95px){.timeline-item:last-child .timeline-item__name{padding-bottom:0}}.timeline-item:last-child .timeline-item__num-wraper:after{content:none}.timeline-item:last-child .timeline-item__desc{padding-bottom:0}@media(min-width:992.95px){.timeline-item__main{display:contents}}@media(max-width:992.95px){.timeline-item__main{flex-grow:1}}.timeline-item__name{font-size:18px;font-weight:600;line-height:27px;margin:0}@media(min-width:992.95px){.timeline-item__name{flex-shrink:0;padding-bottom:30px;width:270px}}@media(max-width:992.95px){.timeline-item__name{padding-bottom:8px}}.timeline-item__num-wraper{align-items:center;display:flex;flex-direction:column}.timeline-item__num-wraper:after{background:#001957;background:var(--dark);content:"";flex-grow:1;margin:3px 0;width:1px}.timeline-item__num{align-items:center;background:#edf3fa;background:var(--bg);border-radius:8px;display:flex;flex-shrink:0;font-size:18px;font-weight:600;height:50px;justify-content:center;line-height:26px;margin:0;width:50px}.timeline-item__desc{font-size:18px;line-height:26px;margin:0;padding-bottom:30px}@media(min-width:992.95px){.timeline-item__desc{order:1}}@media(max-width:992.95px){.timeline-item__desc{padding-bottom:16px}}.author__main{display:flex;gap:24px;justify-content:space-between}@media(max-width:992.95px){.author__main{flex-wrap:wrap}}.author__actions{width:100%}@media(min-width:576.95px){.author__actions{flex-shrink:0;width:172px}}.author__img{border-radius:15px;width:100%}.author__link{margin:16px 0 0;width:100%}@media(max-width:992.95px){.author__info{order:1;width:100%}}.author__span{color:#808ba7;color:var(--medium);font-size:14px;line-height:21px;margin:0}.author__name{font-family:Inter;font-weight:600}.author__name,.author__prof,.author__stage{font-size:18px;line-height:27px;margin:16px 0 0}.author__stage{color:#808ba7;color:var(--medium)}.author__additional{align-items:flex-end;display:flex;flex-direction:column;min-width:250px}@media(max-width:576.95px){.author__additional{align-items:center;width:100%}}.author__rating{align-items:flex-end;display:flex;flex-direction:column}@media(max-width:576.95px){.author__rating{align-items:center;width:100%}}.author__comments{margin:29px 0 0}.author__social{align-items:flex-end;display:flex;flex-direction:column;margin:16px 0 0}@media(max-width:576.95px){.author__social{align-items:center;width:100%}}.author__footer{align-items:center;background:#edf3fa;background:var(--bg);border-radius:30px;display:flex;gap:16px;margin:32px 0 0;padding:24px 32px}@media(max-width:992.95px){.author__footer{align-items:flex-start;flex-direction:column;padding:24px 20px}}.author__footer-item{font-size:18px;line-height:27px;margin:0}.author__footer-item span{color:#808ba7;color:var(--medium)}.source{counter-reset:source;display:flex;flex-direction:column;gap:24px;list-style:none;padding-left:0}@media(max-width:767.95px){.source{gap:12px}}.source__item{counter-increment:source;display:flex;font-size:18px;gap:24px;line-height:27px}@media(max-width:767.95px){.source__item{gap:12px}}.source__item:before{content:counter(source);font-weight:600}.check-links__list{grid-gap:0 40px;display:grid;gap:0 40px;grid-template-columns:repeat(3,1fr);margin:0;padding:0}@media(max-width:1200.95px){.check-links__list{grid-template-columns:repeat(2,1fr)}}@media(max-width:767.95px){.check-links__list{grid-template-columns:1fr}}.check-links__item{align-items:flex-start;border-bottom:1px solid #cddde5;border-bottom:1px solid var(--light);display:flex;gap:12px;margin:0;padding:16px 0}.check-links__item:first-child{border-top:1px solid #cddde5;border-top:1px solid var(--light)}@media(min-width:767.95px){.check-links__item:nth-child(2){border-top:1px solid #cddde5;border-top:1px solid var(--light)}}@media(min-width:1200.95px){.check-links__item:nth-child(3){border-top:1px solid #cddde5;border-top:1px solid var(--light)}}.check-links__item:before{background:url(//hadassah.moscow/wp-content/themes/hadassah-child/assets/icons/check.svg) 50%/contain no-repeat;content:"";flex-shrink:0;height:24px;width:24px}.check-links__item--hidden{display:none}.check-links__item-link:not(span){text-decoration:underline;text-underline-offset:3px}.check-links__item-link:not(span).focus-visible,.check-links__item-link:not(span):hover{text-decoration:none}.check-links__item-link:not(span):focus-visible,.check-links__item-link:not(span):hover{text-decoration:none}.check-links__all{margin-top:24px}.checkup-hero{margin:0 -12px;margin:0 calc(var(--container-padding)*-1);overflow:visible}@media(min-width:767.95px){.checkup-hero{border-radius:30px;margin:0}}.checkup-hero__item{border-radius:15px;border-radius:var(--radius-l);color:#001957;color:var(--dark);overflow:hidden;padding:32px;position:relative}.checkup-hero__item:after{content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%;z-index:-1}@media(min-width:767.95px){.checkup-hero__item{border-radius:30px;border-radius:var(--radius-xxl);padding-bottom:80px;padding-top:25px}.checkup-hero__item:after{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-image:linear-gradient(90deg,#fff,hsla(0,0%,100%,.525));content:"";height:calc(100% + 20px);left:-10px;-webkit-mask:linear-gradient(90deg,#000 75%,transparent);mask:linear-gradient(90deg,#000 75%,transparent);opacity:.9;position:absolute;top:-10px;width:calc(50% + 96px);z-index:-1}}@media(max-width:767.95px){.checkup-hero__item:before{background-image:linear-gradient(180deg,#fff 50%,hsla(0,0%,100%,0));bottom:0;content:"";display:block;height:423px;left:0;opacity:.8;position:absolute;right:0;top:0;width:100%;z-index:1}}.checkup-hero__item-bg{align-items:center;backface-visibility:hidden;background:#edf3fa;background:var(--bg);border-radius:inherit;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:-1}.checkup-hero__item-bg img{min-height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media(min-width:767.95px){.checkup-hero__item-bg{justify-content:flex-end}.checkup-hero__item-bg img{height:100%;-o-object-position:right;object-position:right;width:100%}}.checkup-hero__item-inner{--container-padding:0;align-items:flex-start;display:flex;flex-direction:column;gap:16px;min-height:min(100vh - 132px,636px)}@media(min-width:767.95px){.checkup-hero__item-inner{gap:24px;margin-left:auto;margin-right:auto;max-width:1152px;min-height:480px}}.checkup-hero__item-title{font-family:Room;font-family:var(--ff-heading);font-size:28px;font-weight:900;line-height:1.14;max-width:700px;position:relative;text-transform:uppercase;z-index:1}@media(min-width:767.95px){.checkup-hero__item-title{font-size:32px;max-width:430px;padding-top:16px}}.checkup-hero__item-text{font-size:16px;line-height:1.5;margin-top:37px;max-width:700px;position:relative;z-index:1}@media(min-width:767.95px){.checkup-hero__item-text{margin-top:0;max-width:390px;min-height:80px}}.checkup-hero__item-btn{position:relative;z-index:1}.checkup-hero__benefits{align-items:stretch;flex:1 1 auto;flex-direction:column;margin:64px auto 0;max-width:1216px;padding-left:12px;padding-right:12px;width:100vw;z-index:3}@media(min-width:767.95px){.checkup-hero__benefits{flex-direction:row;margin-top:-120px;padding-left:32px;padding-right:32px;position:relative;width:auto}.checkup-hero__benefits:before{background:rgba(12,100,172,.5);border-radius:50px;bottom:0;content:"";display:block;filter:blur(30px);filter:blur(var(--shadow-blur,30px));height:80px;height:var(--shadow-height,80px);left:24px;margin:0 auto;position:absolute;right:24px;transform:translateY(0);transform:translateY(var(--shadow-translate,0));width:calc(100% - 135px);z-index:-1}}@media(min-width:767.95px)and (min-width:992.95px){.checkup-hero__benefits:before{--shadow-height:min(17vw,200px);--shadow-translate:min(10%,20px);--shadow-blur:40px}}@media(max-width:767.95px){.checkup-hero__benefits{row-gap:20px}}.checkup-hero__benefits-item{background:#fff;background:var(--white);border-radius:20px;border-radius:var(--radius-xl);height:auto;padding:clamp(16px,16px + 24*(100vw - 767px)/385,40px)}@media(max-width:767.95px){.checkup-hero__benefits-item{background-color:#fff;box-shadow:0 10px 30px -20px rgba(12,100,172,.502);display:flex;flex-direction:row;gap:24px;padding:20px;width:100%}}.checkup-hero__benefits-icon{align-items:center;display:flex;height:clamp(32px,32px + 32*(100vw - 767px)/385,64px);justify-content:center;width:clamp(32px,32px + 32*(100vw - 767px)/385,64px)}@media(max-width:767.95px){.checkup-hero__benefits-icon{flex-shrink:0;height:64px;width:64px}}.checkup-hero__benefits-icon img{display:block;height:auto;max-height:auto;width:auto}@media(max-width:767.95px){.checkup-hero__benefits-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}}.checkup-hero__benefits-desc{color:#001957;color:var(--dark);font-size:clamp(16px,16px + 2*(100vw - 767px)/385,18px);font-weight:500;line-height:1.4}@media(max-width:767.95px){.checkup-hero__benefits-desc{font-size:18px;line-height:25px}}.checklist{overflow:hidden}@media(max-width:992.95px){.checklist{margin-top:30px}}.checklist-item{display:flex;flex-direction:column;gap:24px}.checklist-check{align-items:flex-start;background:#fff;border-radius:20px;display:flex;gap:12px;margin:0;padding:24px}@media(max-width:992.95px){.checklist-check{font-size:18px;line-height:22px;padding:15px}}.checklist-check:before{background:url(//hadassah.moscow/wp-content/themes/hadassah-child/assets/icons/check.svg) 50%/contain no-repeat;content:"";flex-shrink:0;height:24px;width:24px}@media(max-width:992.95px){.checklist-check:before{height:22px;width:22px}}.checklist-item.no-icon{background:#fff;border-radius:20px;display:flex;flex-direction:row;flex-wrap:nowrap;margin-bottom:20px;padding:24px}@media(max-width:992.95px){.checklist-item.no-icon{flex-direction:column;gap:12px}.checklist-item.no-icon .checklist-title{border-bottom:1px solid #cddde5;border-bottom:1px solid var(--light);padding-bottom:12px}}.checklist-item.no-icon .checklist-title{flex:0 0 30%;font-size:18px;font-weight:500}.checklist-item.no-icon .checklist-check{padding:0}.checklist-item.no-icon .checklist-check:before{display:none}.slider__pagination.no-icon{top:-50px}.btn--principles{background:#fff;border-radius:8px;color:#0a73be}.btn--principles:hover{background:#c5d6e5;color:#0a73be}.program-details__cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr 1fr;margin:0 auto}@media(max-width:992.95px){.program-details__cards{grid-template-columns:1fr 1fr}.program-details__cards .program-details__card--video{grid-column:auto;grid-row:auto}}@media(max-width:576.95px){.program-details__cards{grid-template-columns:1fr}.program-details__cards .program-details__card--video{grid-column:auto;grid-row:auto}}.program-details__card{background-color:#edf3fa;background-color:var(--bg);border-radius:30px;display:flex;flex-direction:column;gap:24px;justify-content:flex-start;min-height:100px;padding:40px}.program-details__card__title{align-items:center;display:flex;gap:17px}.program-details__card__icon{margin-bottom:10px}.program-details__card__icon img{height:64px;width:64px}.program-details__card__text{font-size:18px;font-weight:700;margin-bottom:5px}.program-details__card__subtext{color:#001957;color:var(--dark)}.program-details__card:hover{background-color:#8aaf00;background-color:var(--accent-secondary)}.program-details__card:hover .program-details__card__subtext,.program-details__card:hover .program-details__card__text{color:#fff}.program-details__card--video{background:none;grid-column:3/4;grid-row:2/4;justify-content:flex-start;padding:0;position:relative}.program-details__card--video:hover{background:none}.program-details__card__thumbnail{border-radius:20px;height:275px;overflow:hidden;position:relative}.program-details__card__thumbnail img{height:auto;width:100%}.program-details__card__play{bottom:12px;cursor:pointer;left:24px}.program-details__card__duration{background:#fff;background:var(--white);border-radius:8px;bottom:12px;display:flex;flex-direction:column;font-size:10px;padding:5px 10px;position:absolute;right:22px}.program-details__card__duration span{font-weight:700}.program-details__card__info{padding:0 8px}.program-details__card__name{border-bottom:1px solid #cddde5;border-bottom:1px solid var(--border);font-weight:700;margin-bottom:12px;padding-bottom:12px}.program-details__card__position{font-size:14px;padding-bottom:12px}.program-details__last{grid-gap:24px;display:grid;gap:24px;grid-column:1/-1;grid-template-columns:repeat(2,1fr)}@media(max-width:576.95px){.program-details__last{grid-template-columns:1fr}}.btn--ask-specialist{width:100%}.checkup-package{justify-content:space-between}.checkup-package.grid{grid-gap:24px;grid-gap:var(--gap,24px);display:grid;gap:24px;gap:var(--gap,24px);grid-template-columns:repeat(3,1fr)}@media(max-width:992.95px){.checkup-package.grid{gap:24px 0;grid-template-columns:1fr}}.checkup-package.grid.-gap-24{--gap:24px}@media(min-width:992.95px){.checkup-package.grid.-md-gap-40{--gap:40px}}.checkup-package .grid__col:first-child{grid-column:span 2}.checkup-package .grid__col:nth-child(2){align-self:end;grid-column:span 1}@media(min-width:992.95px){.checkup-package .grid__col:nth-child(2){margin-top:-165px}}.checkup-package .spollers-content{padding-right:100px}@media(max-width:992.95px){.checkup-package .spollers-content{padding-right:0}}.checkup-package .spollers-content__spoller-title{padding-left:76px;position:relative}.checkup-package .spollers-content__spoller-item:active,.checkup-package .spollers-content__spoller-item:focus,.checkup-package .spollers-content__spoller-title:active,.checkup-package .spollers-content__spoller-title:focus{box-shadow:none;outline:none}.checkup-package .spollers-content__spoller-item,.checkup-package .spollers-content__spoller-title{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-focus-ring-color:transparent;outline:none}.checkup-package .spollers-content__spoller-title:before{background:url(//hadassah.moscow/wp-content/themes/hadassah-child/assets/icons/list.svg) 50%/contain no-repeat;content:"";height:40px;left:24px;position:absolute;top:14px;transition:.2s ease-in-out;transition:var(--transition);width:40px}.checkup-package__header{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.checkup-package__header .choose-nav{width:-moz-max-content;width:max-content}.program-card{border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 3px 10px 0 rgba(102,113,129,.2);padding:32px}.program-card h3.program-card__title{margin-bottom:40px}.program-card__subtitle{font-weight:600}.program-card__description{padding-bottom:16px}.program-card__price{font-family:Room,sans-serif;font-family:var(--ff-heading),sans-serif;font-size:40px;font-weight:400;padding-bottom:24px}.checkups-hero__container{border-radius:30px;box-shadow:0 3px 10px 0 rgba(102,113,129,.3);box-shadow:var(--box-shadow-small);overflow:hidden;position:relative}.checkups-hero__container:before{background-image:linear-gradient(90deg,#fff,hsla(0,0%,100%,.525));content:"";height:calc(100% + 20px);left:-10px;-webkit-mask:linear-gradient(90deg,#000 75%,transparent);mask:linear-gradient(90deg,#000 75%,transparent);opacity:.9;position:absolute;top:-10px;width:calc(50% + 96px);z-index:-1}@media(max-width:992.95px){.checkups-hero__container:before{width:90%}}.checkups-hero__img{border-radius:30px;left:0;position:absolute;top:0;z-index:-2}.checkups-hero__img,.checkups-hero__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.checkups-hero__body{padding:24px 0 80px 80px}@media(max-width:992.95px){.checkups-hero__body{padding:24px 22px}}.checkups-hero__breadcrumbs{translate:-12px 0}.checkups-hero__title{margin-top:40px;max-width:377px}.checkups-hero__description{margin-top:60px;max-width:377px}.checkups-hero__button{margin-top:69px}.checkups-header{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.all-checkups__title{text-transform:uppercase}.all-checkups__main .checkup-item{height:auto}.all-checkups__main .checkup-item__img{flex:none}.all-checkups__footer{margin-top:40px}.steps__card{background-color:#edf3fa;background-color:var(--bg);border-radius:20px;display:flex;flex-direction:column;gap:24px;min-height:100px;padding:40px}.steps__card__title{font-weight:600;height:45px}.steps__card__icon{align-items:center;display:flex;margin-right:20px}.steps__card__icon img{height:45px;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.department-hero__item.first{flex:0 0 100%;padding:30px 20px}@media(min-width:992.95px){.department-hero__item.first{flex:0 0 calc(65% - 12px);padding:50px 80px}}.department-hero__item.first:after{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-image:linear-gradient(90deg,#fff,hsla(0,0%,100%,.525));content:"";height:calc(100% + 20px);left:-10px;-webkit-mask:linear-gradient(90deg,#000 75%,transparent);mask:linear-gradient(90deg,#000 75%,transparent);opacity:.9;position:absolute;top:-10px;width:calc(50% + 96px);z-index:-1}@media(max-width:767.95px){.department-hero__item.first:after{width:100%}}.department-hero__item.first .department-hero__item-title{padding-bottom:24px}@media(min-width:992.95px){.department-hero__item.first .department-hero__item-title{padding-bottom:64px}}.department-hero__item.first .department-hero__item-text{padding-bottom:24px}.department-hero__item.first img{align-items:center;backface-visibility:hidden;border-radius:inherit;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:-1}.department-hero__item.first .department-hero__item-text{font-size:16px;line-height:1.5;margin-top:37px;max-width:700px;position:relative;z-index:1}@media(min-width:767.95px){.department-hero__item.first .department-hero__item-text{margin-top:0;max-width:390px;min-height:80px}}.department-hero__item-group{display:flex;flex:0 0 100%;flex-direction:column;gap:24px}@media(min-width:992.95px){.department-hero__item-group{flex:0 0 calc(35% - 12px)}}.department-hero__item-group .department-hero__item:first-child{flex:1;overflow:hidden;padding:30px 20px}@media(min-width:992.95px){.department-hero__item-group .department-hero__item:first-child{padding:50px 32px}}.department-hero__item-group .department-hero__item:last-child{background-color:#8aaf00;background-color:var(--secondary);color:#fff;color:var(--white);padding:30px 20px}@media(min-width:992.95px){.department-hero__item-group .department-hero__item:last-child{padding:32px}}.department-hero__item-group .department-hero__item:last-child .department-hero__item-title{font-size:24px;margin-bottom:24px}.department-hero__item-group .department-hero__item-bg img{align-items:center;backface-visibility:hidden;border-radius:inherit;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:-1}.department-hero__item{border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 3px 10px 0 rgba(102,113,129,.2);overflow:hidden;position:relative}.department-hero__item-title{font-family:Room;font-family:var(--ff-heading);font-size:28px;font-weight:900;line-height:1.14;max-width:700px;position:relative;text-transform:uppercase;z-index:1}@media(min-width:767.95px){.department-hero__item-title{font-size:32px;max-width:430px;padding-top:16px}}.department-hero__item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.department-hero__item-btn{position:relative;z-index:1}.department-hero__benefits{align-items:stretch;flex:1 1 auto;flex-direction:column;margin:40px auto 50px;max-width:1227px;padding-left:12px;padding-right:12px;width:100vw;z-index:3}@media(min-width:992.95px){.department-hero__benefits{margin:75px auto 80px}}@media(min-width:767.95px){.department-hero__benefits{flex-direction:row;padding-left:32px;padding-right:32px;position:relative;width:auto}.department-hero__benefits:before{background:rgba(12,100,172,.3);border-radius:50px;bottom:0;content:"";display:block;filter:blur(20px);filter:blur(var(--shadow-blur,20px));height:80px;height:var(--shadow-height,80px);left:24px;position:absolute;right:24px;transform:translateY(0);transform:translateY(var(--shadow-translate,0));z-index:-1}}@media(min-width:767.95px)and (min-width:992.95px){.department-hero__benefits:before{--shadow-height:min(17vw,100px);--shadow-translate:min(10%,20px);--shadow-blur:40px}}@media(max-width:767.95px){.department-hero__benefits{row-gap:20px}}.department-hero__benefits-item{background:#fff;background:var(--white);border-radius:20px;border-radius:var(--radius-xl);height:auto;padding:clamp(16px,16px + 24*(100vw - 767px)/385,40px) clamp(26px,26px + 24*(100vw - 767px)/385,60px) clamp(16px,16px + 24*(100vw - 767px)/385,40px) clamp(16px,16px + 24*(100vw - 767px)/385,40px)}@media(max-width:767.95px){.department-hero__benefits-item{background-color:#fff;box-shadow:0 10px 30px -20px rgba(12,100,172,.502);display:flex;flex-direction:row;gap:24px;padding:20px;width:100%}}.department-hero__benefits-icon{align-items:center;display:flex;height:clamp(32px,32px + 32*(100vw - 767px)/385,64px);justify-content:center;width:clamp(32px,32px + 32*(100vw - 767px)/385,64px)}@media(max-width:767.95px){.department-hero__benefits-icon{flex-shrink:0;height:64px;width:64px}}.department-hero__benefits-icon img{display:block;flex-shrink:0;height:64px;width:64px}@media(max-width:767.95px){.department-hero__benefits-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}}.department-hero__benefits-desc{color:#001957;color:var(--dark);font-size:clamp(16px,16px + 2*(100vw - 767px)/385,18px);font-weight:500;line-height:1.4}@media(max-width:767.95px){.department-hero__benefits-desc{font-size:18px;line-height:25px}}.is-hidden{display:none}.departments__list-item{background-color:#edf3fa;background-color:var(--bg);border-radius:20px;border-radius:var(--radius-xl);padding:32px}.departments__list-item span{font-family:Room;font-family:var(--ff-heading);font-size:32px;line-height:1}.departments__list-item .section__more{margin-left:0;margin-right:auto;text-align:left}.departments-all{margin-top:40px}.js-grouped-slider .swiper-slide{display:flex;flex-direction:column;height:auto!important;min-height:100%}.js-grouped-slider .departments__list-item{display:flex;flex:1;flex-direction:column;justify-content:space-between;min-height:100%}.cards-list__item{background-color:#fff;background-color:var(--white);border-radius:20px;border-radius:var(--radius-xl);padding:32px}.cards-list__title{display:flex;font-family:Room;font-family:var(--ff-heading);font-size:24px;line-height:1}.cards-list__icon{align-items:center;display:flex;margin-right:20px}.cards-list__icon img{height:60px;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.cards-list__list{display:flex;flex-direction:column;gap:24px;margin-top:0;padding-left:15px}.cards-list__list-item::marker{color:#0a73be;color:var(--accent)}.features__col-left{flex:0 0 100%;position:relative}@media(min-width:992.95px){.features__col-left{flex:0 0 30%}}.features__col-left:before{background:url(//hadassah.moscow/wp-content/themes/hadassah-child/assets/icons/arrow-green.svg) 50% no-repeat;border:5px solid #fff;border-radius:100%;bottom:-30px;content:"";display:block;flex-grow:1;height:41px;position:absolute;right:50%;transform:translateX(50%) rotate(90deg);width:41px;z-index:1}@media(min-width:992.95px){.features__col-left:before{bottom:auto;right:-30px;top:50%;transform:translateY(-50%) rotate(0)}}.features__col-right{flex:1}.features-item__main{background-color:#edf3fa;background-color:var(--bg);border-radius:20px;border-radius:var(--radius-xl);padding:32px;position:relative}.features-item__title{font-weight:600}.features__footer{margin-top:24px}.features__item{width:100%}.form-group .wpcf7-radio{display:flex;flex-wrap:wrap;row-gap:24px}@media(max-width:767.95px){.form-group .wpcf7-radio{flex-direction:column;gap:0}}.form-group .first{padding-bottom:0}.form-page label{display:block;margin-bottom:12px}.form-page .radio label .wpcf7-list-item-label{align-items:flex-start;line-height:1.3;white-space:break-spaces;width:100%}.form-row{align-items:flex-start;-moz-column-gap:0;column-gap:0;display:flex;flex-wrap:wrap;gap:24px}.form-row .col-6{flex:0 0 auto;width:calc(50% - 12px)}@media(max-width:767.95px){.form-row .col-6{width:100%}}.simple-content__container form{gap:0}.simple-content__container{padding-bottom:40px}.accesability{background-color:#fff;background-color:var(--white);border:1px solid #0d78ba;border:1px solid var(--primary);padding:10px 0;position:absolute;right:0;top:-1000px;transition-duration:.2s ease-in-out;transition-duration:var(--transition);transition-timing-function:ease-out;z-index:3}.accesability._active{top:100%}.accesability__title{font-size:1rem;font-weight:600;line-height:2;padding:0 15px}.accesability__btn{align-items:center;-moz-column-gap:6px;column-gap:6px;display:flex;padding:10px 15px;transition-duration:.2s ease-in-out;transition-duration:var(--transition);width:100%}.accesability__btn._active,.accesability__btn.focus-visible,.accesability__btn:active{background-color:#595959;background-color:var(--gray);color:var(--text-second)}.accesability__btn._active,.accesability__btn:active,.accesability__btn:focus-visible{background-color:#595959;background-color:var(--gray);color:var(--text-second)}.accesability__icon{align-items:center;display:flex;height:12.25px;width:12.25px}body.a11y-gray{filter:grayscale(100%)!important}body.a11y-contrast{background:#000!important;color:#fff!important;filter:contrast(200%) brightness(90%)!important}body.a11y-negative{filter:invert(1) hue-rotate(180deg)!important}body.a11y-light{background:#fff!important;color:#000!important}body.a11y-underline a{text-decoration:underline!important}body.a11y-font{font-family:Arial,sans-serif!important}.accesability__btn._active{background:#007bff!important;color:#fff!important}.accesability__btn._active svg path{fill:#fff!important}.kk-star-ratings .kksr-stars .kksr-star .kksr-icon{
    background-size: contain;
}
.screen-reader-response, .wpcf7-form-control-wrap.page-title{
    display: none !important;
}
.wpcf7-response-output:not(.external-response){
    display: none!important;
}

.wpcf7-response-output.external-response{
    padding-top: 40px;
}

.hero-menu__nav-item{
    list-style: none;
}

.content-block::after {
    content: "";
    display: block;
    clear: both;
}
.text-center.section__intro{
    padding-bottom: 30px;
}
.section__bg-img picture{
    width: 100%;
}

.section--advantages .services-list__icon{
    height: 120px;
    width: 120px;

}


.breadcrumbs__item:not(:last-child):after {
    height: 14px;
}


.icon-hover {
    display: none;
}

.program-details__card:hover {
    .icon-main {
        display: none;
    }
    .icon-hover {
        display: block;
    }
}

.search-list__title{
    padding-top: 35px;
}

.loading-spinner {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 3px solid #f3f3f3;
    border-top: 3px solid #0d78ba;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    margin-right: 10px;
    vertical-align: middle;
}
.page-price {
    padding-bottom: 40px;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@media (min-width: 767.95px) {
    .checkup-hero__item-bg img {
        border-radius: 35px;
    }
}

@media screen and (min-width:992px){

    a.footer-btn-question {
        position: fixed;
        width: 46px;
        right: 23px;
        bottom: 110px;
        height: 44px;
        border-radius: 50%;
        font-size: 0px;
        border: 2px solid transparent;
        background-repeat: no-repeat;
        background-position: center center;
        cursor: pointer;
        background-size: 23px;
        background-image: url(//hadassah.moscow/wp-content/themes/hadassah-child/assets/icons/btn-chat.svg);
        background-color: var(--primary);
    }

    div#buttons-bottom {
        display: block;
        position: fixed;
        width: 46px;
        height: 46px;
        right: 0px;
        bottom: 112px;
        z-index: 999;
    }

    a.footer-btn-order {
        display: none;
    }

}:root {
    --fs: 16px;
    --md1: 1199.95;
    --md2: 991.95;
    --md3: 767.95;
    --md4: 575.95;
    --transition: 0.2s;
    --header-height: 81.8px;
    --bottom-height: 44px;
    --cyan: #00ffff;
    --yellow: #ffff00;
    --red: #ff3f3f;
    --orange: #fcb900;
    --orange-ok: #f2720c;
    --green: #71bf44;
    --green-wa: #12af0a;
    --green-dark: #56ac25;
    --blue: #00aeef;
    --blue-light: #cceffc;
    --blue-extra-light: #e5f7fd;
    --blue-dark: #0e78bc;
    --blue-tg: #2ca5e0;
    --blue-vk: #587ea3;
    --black: #000000;
    --gray: #8795a6;
    --gray-medium: #e0e4eb;
    --gray-light: #eaf0f8;
    --white: #ffffff;
    --main: var(--green);
    --bright: var(--blue);
    --hover: var(--blue);
    --text-main: var(--dark);
    --text-second: var(--white);
    --text-gray: var(--gray);
    --text-light: var(--light);
    --mask: rgba(55, 66, 80, 0.5);
    --mask-light: rgba(55, 66, 80, 0.2);
    --bg-main: var(--white);
    --bg-second: var(--light);
    --bg-gray: var(--gray);
    --bg-light: var(--blue-light);
    --border-dark: var(--gray-medium);
    --border: var(--gray-light)
}

@font-face {
    font-family: Inter;
    font-display: swap;
    src: url(//hadassah.moscow/wp-content/themes/hadassah/fonts/Inter/Inter300.woff) format("woff"), url(//hadassah.moscow/wp-content/themes/hadassah/fonts/Inter/Inter300.woff2) format("woff2");
    font-weight: 300
}

@font-face {
    font-family: Inter;
    font-display: swap;
    src: url(//hadassah.moscow/wp-content/themes/hadassah/fonts/Inter/Inter400.woff) format("woff"), url(//hadassah.moscow/wp-content/themes/hadassah/fonts/Inter/Inter400.woff2) format("woff2");
    font-weight: 400
}

@font-face {
    font-family: Inter;
    font-display: swap;
    src: url(//hadassah.moscow/wp-content/themes/hadassah/fonts/Inter/Inter500.woff) format("woff"), url(//hadassah.moscow/wp-content/themes/hadassah/fonts/Inter/Inter500.woff2) format("woff2");
    font-weight: 500
}

* {
    padding: 0;
    margin: 0;
    border: 0
}

*, :after, :before {
    box-sizing: border-box
}

:active, :focus {
    outline: 0
}

a {
    cursor: pointer;
    color: inherit;
    font-weight: inherit;
    text-decoration: none
}

a:active, a:focus-visible {
    color: inherit
}

aside, footer, header, section {
    display: block
}

button, input, textarea {
    font-family: Inter;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit;
    background-color: inherit
}

input::-ms-clear {
    display: none
}

button {
    cursor: pointer
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

ul li {
    list-style: none
}

img {
    vertical-align: top
}


html {
    scroll-behavior: smooth
}


.lg-actions .lg-next, .lg-actions .lg-prev {
    background-color: rgba(0, 0, 0, .45);
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    margin-top: -10px;
    position: absolute;
    display: block;
    width: 20px;
    height: 36px;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 1080
}

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
    pointer-events: none;
    opacity: .5
}

.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
    color: #fff
}

.lg-actions .lg-next {
    right: 20px;
    background: url(//hadassah.moscow/wp-content/themes/hadassah/img/icons/p-right.svg) 0 0/100% no-repeat
}

.lg-actions .lg-prev {
    left: 20px;
    background: url(//hadassah.moscow/wp-content/themes/hadassah/img/icons/p-left.svg) 0 0/100% no-repeat
}

@keyframes lg-right-end {
    0% {
        left: 0
    }
    50% {
        left: -30px
    }
    100% {
        left: 0
    }
}

@keyframes lg-left-end {
    0% {
        left: 0
    }
    50% {
        left: 30px
    }
    100% {
        left: 0
    }
}

.lg-outer.lg-right-end .lg-object {
    -webkit-animation: lg-right-end .3s;
    -o-animation: lg-right-end .3s;
    animation: lg-right-end .3s;
    position: relative
}

.lg-outer.lg-left-end .lg-object {
    -webkit-animation: lg-left-end .3s;
    -o-animation: lg-left-end .3s;
    animation: lg-left-end .3s;
    position: relative
}

.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .45)
}

.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none !important;
    outline: medium none;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear
}

.lg-toolbar .lg-icon:hover {
    color: #fff
}

.lg-toolbar .lg-close {
    background: url(//hadassah.moscow/wp-content/themes/hadassah/img/icons/close.svg) center no-repeat
}

.lg-toolbar .lg-download {
    display: none
}

.lg-sub-html {
    background-color: rgba(0, 0, 0, .45);
    bottom: 0;
    color: #eee;
    font-size: 16px;
    left: 0;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1080
}

.lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: 700
}

.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0
}

#lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    vertical-align: middle
}

.lg-next, .lg-prev, .lg-toolbar {
    opacity: 1;
    -webkit-transition: -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
    -moz-transition: -moz-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
    -o-transition: -o-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
    transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear
}

.lg-hide-items .lg-prev {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
}

.lg-hide-items .lg-next {
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
}

.lg-hide-items .lg-toolbar {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5);
    opacity: 0;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
    -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
    -o-transition: -o-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
    transition: transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1
}

.lg-outer .lg-thumb-outer {
    background-color: #0d0a0a;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1080;
    max-height: 350px;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    -moz-transition: -moz-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: -o-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.lg-outer .lg-thumb {
    padding: 10px 0;
    height: 100%;
    margin-bottom: -5px
}

.lg-outer .lg-thumb-item {
    border-radius: 5px;
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border: 2px solid #fff;
    border-radius: 4px;
    margin-bottom: 5px
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
    border-color: #a90707
}

.lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.lg-outer.lg-has-thumb .lg-item {
    padding-bottom: 120px
}

.lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
    -webkit-transition: bottom .25s ease;
    -o-transition: bottom .25s ease;
    transition: bottom .25s ease
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    bottom: 100px
}

.lg-outer .lg-toggle-thumb {
    background-color: #0d0a0a;
    border-radius: 2px 2px 0 0;
    color: #999;
    cursor: pointer;
    font-size: 24px;
    height: 39px;
    line-height: 27px;
    padding: 5px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -39px;
    width: 50px
}

.lg-outer .lg-toggle-thumb:after {
    content: "\e1ff"
}

.lg-outer .lg-toggle-thumb:hover {
    color: #fff
}

.lg-outer .lg-video-cont {
    display: inline-block;
    vertical-align: middle;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    padding: 0 5px
}

.lg-outer .lg-video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative
}

.lg-outer .lg-video .lg-object {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important
}

.lg-outer .lg-video .lg-video-play {
    width: 84px;
    height: 59px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -42px;
    margin-top: -30px;
    z-index: 1080;
    cursor: pointer
}

.lg-outer .lg-has-vimeo .lg-video-play {
    background: url(//hadassah.moscow/wp-content/themes/hadassah/img/vimeo-play.png) no-repeat scroll 0 0 transparent
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
    background: url(//hadassah.moscow/wp-content/themes/hadassah/img/vimeo-play.png) no-repeat scroll 0 -58px transparent
}

.lg-outer .lg-has-html5 .lg-video-play {
    background: transparent url(//hadassah.moscow/wp-content/themes/hadassah/img/video-play.png) no-repeat scroll 0 0;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    opacity: .8
}

.lg-outer .lg-has-html5:hover .lg-video-play {
    opacity: 1
}

.lg-outer .lg-has-youtube .lg-video-play {
    background: url(//hadassah.moscow/wp-content/themes/hadassah/img/youtube-play.png) no-repeat scroll 0 0 transparent
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
    background: url(//hadassah.moscow/wp-content/themes/hadassah/img/youtube-play.png) no-repeat scroll 0 -60px transparent
}

.lg-outer .lg-video-object {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0
}

.lg-outer .lg-has-video .lg-video-object {
    visibility: hidden
}

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
    display: none
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
    visibility: visible
}

.lg-progress-bar {
    background-color: #333;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1083;
    opacity: 0;
    -webkit-transition: opacity 80ms ease 0s;
    -moz-transition: opacity 80ms ease 0s;
    -o-transition: opacity 80ms ease 0s;
    transition: opacity 80ms ease 0s
}

.lg-progress-bar .lg-progress {
    background-color: #a90707;
    height: 5px;
    width: 0
}

.lg-progress-bar.lg-start .lg-progress {
    width: 100%
}

.lg-show-autoplay .lg-progress-bar {
    opacity: 1
}

.lg-autoplay-button:after {
    content: "\e01d"
}

.lg-show-autoplay .lg-autoplay-button:after {
    content: "\e01a"
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition-duration: 0s;
    transition-duration: 0s
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
    -moz-transition: -moz-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: -o-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
    -moz-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
    transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
    -moz-transition: -moz-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
    -o-transition: -o-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
    transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

#lg-zoom-in:after {
    content: "\e311"
}

#lg-actual-size {
    font-size: 20px
}

#lg-actual-size:after {
    content: "\e033"
}

#lg-zoom-out {
    opacity: .5;
    pointer-events: none
}

#lg-zoom-out:after {
    content: "\e312"
}

.lg-zoomed #lg-zoom-out {
    opacity: 1;
    pointer-events: auto
}

.lg-outer .lg-pager-outer {
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1080;
    height: 10px
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
    overflow: visible
}

.lg-outer .lg-pager-cont {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
    box-shadow: 0 0 0 2px #fff inset
}

.lg-outer .lg-pager-thumb-cont {
    background-color: #fff;
    color: #fff;
    bottom: 100%;
    height: 83px;
    left: 0;
    margin-bottom: 20px;
    margin-left: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    border-radius: 3px;
    -webkit-transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
    -moz-transition: opacity .15s ease 0s, -moz-transform .15s ease 0s;
    -o-transition: opacity .15s ease 0s, -o-transform .15s ease 0s;
    transition: opacity .15s ease 0s, transform .15s ease 0s;
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
}

.lg-outer .lg-pager-thumb-cont img {
    width: 100%;
    height: 100%
}

.lg-outer .lg-pager {
    background-color: rgba(255, 255, 255, .5);
    border-radius: 50%;
    box-shadow: 0 0 0 8px rgba(255, 255, 255, .7) inset;
    display: block;
    height: 12px;
    -webkit-transition: box-shadow .3s ease 0s;
    -o-transition: box-shadow .3s ease 0s;
    transition: box-shadow .3s ease 0s;
    width: 12px
}

.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover {
    box-shadow: 0 0 0 8px #fff inset
}

.lg-outer .lg-caret {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px dashed;
    bottom: -10px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0
}

.lg-fullscreen:after {
    content: "\e20c"
}

.lg-fullscreen-on .lg-fullscreen:after {
    content: "\e20d"
}

.lg-outer #lg-dropdown-overlay {
    background-color: rgba(0, 0, 0, .25);
    bottom: 0;
    cursor: default;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1081;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s linear .18s, opacity .18s linear 0s;
    -o-transition: visibility 0s linear .18s, opacity .18s linear 0s;
    transition: visibility 0s linear .18s, opacity .18s linear 0s
}

.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible
}

.lg-outer.lg-dropdown-active #lg-share {
    color: #fff
}

.lg-outer .lg-dropdown {
    background-color: #fff;
    border-radius: 2px;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 50px;
    opacity: 0;
    visibility: hidden;
    -moz-transform: translate3d(0, 5px, 0);
    -o-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
    -webkit-transition: -webkit-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
    -moz-transition: -moz-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
    -o-transition: -o-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
    transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s
}

.lg-outer .lg-dropdown:after {
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    border: 8px solid transparent;
    border-bottom-color: #fff;
    right: 16px;
    top: -16px
}

.lg-outer .lg-dropdown > li:last-child {
    margin-bottom: 0
}

.lg-outer .lg-dropdown > li:hover .lg-icon, .lg-outer .lg-dropdown > li:hover a {
    color: #333
}

.lg-outer .lg-dropdown a {
    color: #333;
    display: block;
    white-space: pre;
    padding: 4px 12px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px
}

.lg-outer .lg-dropdown a:hover {
    background-color: rgba(0, 0, 0, .07)
}

.lg-outer .lg-dropdown .lg-dropdown-text {
    display: inline-block;
    line-height: 1;
    margin-top: -3px;
    vertical-align: middle
}

.lg-outer .lg-dropdown .lg-icon {
    color: #333;
    display: inline-block;
    float: none;
    font-size: 20px;
    height: auto;
    line-height: 1;
    margin-right: 8px;
    padding: 0;
    vertical-align: middle;
    width: auto
}

.lg-outer #lg-share {
    position: relative
}

.lg-outer #lg-share:after {
    content: "\e80d"
}

.lg-outer #lg-share-facebook .lg-icon {
    color: #3b5998
}

.lg-outer #lg-share-facebook .lg-icon:after {
    content: "\e901"
}

.lg-outer #lg-share-twitter .lg-icon {
    color: #00aced
}

.lg-outer #lg-share-twitter .lg-icon:after {
    content: "\e904"
}

.lg-outer #lg-share-googleplus .lg-icon {
    color: #dd4b39
}

.lg-outer #lg-share-googleplus .lg-icon:after {
    content: "\e902"
}

.lg-outer #lg-share-pinterest .lg-icon {
    color: #cb2027
}

.lg-outer #lg-share-pinterest .lg-icon:after {
    content: "\e903"
}

.group:after, .group:before {
    display: table;
    content: "";
    line-height: 0
}

.group:after {
    clear: both
}

.lg-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}

.lg-outer * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.lg-outer.lg-visible {
    opacity: 1
}

.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide {
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
    opacity: 1
}

.lg-outer.lg-grab img.lg-object {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%
}

.lg-outer .lg-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap
}

.lg-outer .lg-item {
    background: url(//hadassah.moscow/wp-content/themes/hadassah/img/icons/loading.gif) no-repeat scroll center center transparent;
    display: none !important
}

.lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide {
    display: inline-block !important
}

.lg-outer.lg-css .lg-current {
    display: inline-block !important
}

.lg-outer .lg-img-wrap, .lg-outer .lg-item {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%
}

.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px
}

.lg-outer .lg-img-wrap {
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.lg-outer .lg-item.lg-complete {
    background-image: none
}

.lg-outer .lg-item.lg-current {
    z-index: 1060
}

.lg-outer .lg-image {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto !important
}

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
    opacity: 1
}

.lg-outer .lg-empty-html {
    display: none
}

.lg-outer.lg-hide-download #lg-download {
    display: none
}

.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: rgba(0, 0, 0, .9);
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}

.lg-backdrop.in {
    opacity: 1
}

.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide {
    -webkit-transition: none 0s ease 0s !important;
    -moz-transition: none 0s ease 0s !important;
    -o-transition: none 0s ease 0s !important;
    transition: none 0s ease 0s !important
}

.lg-css3.lg-use-css3 .lg-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-css3.lg-use-left .lg-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-css3.lg-fade .lg-item {
    opacity: 0
}

.lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1
}

.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide {
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    -o-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide.lg-use-left .lg-item {
    opacity: 0;
    position: absolute;
    left: 0
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    left: -100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
    left: 100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    left: 0;
    opacity: 1
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    -webkit-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -moz-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal
}

:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    overflow: clip;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block
}

.swiper-vertical > .swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
    transform: translate3d(0, 0, 0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
    transform-style: preserve-3d
}

.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: none
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

.swiper-grid > .swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

body:has(._a11y-gray._active) {
    filter: grayscale(1);
    -webkit-filter: grayscale(1)
}

body:has(._a11y-contrast._active) {
    --text-main: var(--blue-dark);
    --text-second: var(--cyan);
    --text-gray: var(--white);
    --text-light: var(--white);
    --bg-main: var(--black);
    --bg-second: var(--dark)
}

body:has(._a11y-contrast._active) * {
    opacity: 1
}

body:has(._a11y-contrast._active) ._contrast-none {
    display: none
}

body:has(._a11y-negative._active) {
    --text-main: var(--yellow);
    --text-second: var(--yellow);
    --text-gray: var(--white);
    --text-light: var(--white);
    --bg-main: var(--black);
    --bg-second: var(--dark)
}

body:has(._a11y-negative._active) * {
    opacity: 1
}

body:has(._a11y-negative._active) ._contrast-none {
    display: none
}

body:has(._a11y-light._active) {
    --text-second: var(--dark);
    --main: var(--gray);
    --bright: var(--dark);
    --blue-dark: var(--dark);
    --green-dark: var(--dark)
}

body:has(._a11y-light._active) * {
    opacity: 1
}

body:has(._a11y-light._active) ._light-none {
    display: none
}

body:has(._a11y-underline._active) a {
    text-decoration: underline
}

body:has(._a11y-font._active) {
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-weight: 500 !important
}

body._lock {
    overflow: hidden
}

._section {
    width: 100%;
    padding: 50px 0
}

._container {
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 60px;
    padding-right: 60px
}

._block-hidden:not(._active) {
    display: none
}

._swiper-next, ._swiper-prev {
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 22px
}

._swiper-next.swiper-button-lock, ._swiper-prev.swiper-button-lock {
    opacity: 0;
    visibility: hidden
}

._swiper-next ._swiper-arrow {
    rotate: 180deg
}

._swiper-next:after {
    left: auto;
    right: 0
}

._swiper-arrow {
    width: 22px;
    height: 22px;
    stroke: var(--text-main)
}

._swiper-arrow--white {
    stroke: var(--text-second)
}

._swiper-fraction {
    font-size: .9375em;
    font-weight: 300;
    display: flex;
    justify-content: center;
    width: 21px
}

._checkbox:not(:has(input:checked)) + ._input {
    pointer-events: none;
    background-color: var(--bg-second)
}

._representative-body:not(._active) {
    display: none
}

[data-item]:not(._active) {
    display: none
}

._title {
    color: #0e78bc;
    text-transform: uppercase;
    font-size: 2em;
    line-height: 120%;
    letter-spacing: .02em;
    font-weight: 300;
    margin-bottom: 40px
}

._button {
    cursor: pointer;
    transition-duration: var(--transition);
    text-align: center;
    color: var(--white);
    line-height: 1.2;
    font-weight: 300;
    letter-spacing: .02em;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 9px 20px;
    background-color: var(--main)
}

._button:disabled {
    cursor: not-allowed;
    opacity: .5
}

._button--blue {
    background-color: var(--bright)
}

._button--gray {
    color: var(--text-main);
    background-color: var(--bg-second);
    border: 1px solid var(--border);
    padding: 14px 19px 13px
}

._button--gray:active, ._button--gray:focus-visible {
    color: var(--text-main);
    background-color: var(--blue-light)
}

._button--regular {
    min-height: 48px;
    min-width: 207px
}

._button--popup {
    min-height: 48px;
    margin-top: 20px
}

._button--cancel {
    color: var(--text-main);
    background-color: var(--bg-main)
}

._button--little {
    text-transform: none;
    font-size: .8125em;
    padding: 5px 10px
}

._button--red {
    background-color: red
}

._button--wide {
    width: 100%
}

._blue {
    color: var(--blue-dark);
    font-weight: 500
}

._img {
    max-width: 100%
}

:focus-visible {
    outline: 2px solid var(--bright);
    outline-offset: 3px
}

strong {
    font-weight: 500
}

input[type=checkbox]:not(:checked) {
    opacity: .3
}


._burger {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 32px;
    margin-left: 2px
}

._burger._active ._burger-line:nth-child(1) {
    rotate: 45deg;
    translate: 0 6px
}

._burger._active ._burger-line:nth-child(2) {
    height: 0
}

._burger._active ._burger-line:nth-child(3) {
    rotate: -45deg;
    translate: 0 -6px
}

._burger-line {
    transition-duration: var(--transition);
    width: 24px;
    height: 2px;
    margin: 2.5px auto
}

._chevron {
    display: flex;
    align-items: center;
    justify-content: space-between
}

._chevron._active:after {
    transform: rotate(-90deg)
}

._chevron:after {
    content: "";
    transform: rotate(90deg);
    flex: 7px 0 0;
    height: 13px;
    margin-right: 15px;
    transition-duration: var(--transition);
    background: url(//hadassah.moscow/wp-content/themes/hadassah/img/chevron.svg) no-repeat center;
    background-size: contain
}

._chevron--white:after {
    background-image: url(//hadassah.moscow/wp-content/themes/hadassah/img/chevron-white.svg)
}

._hr {
    border-top: 1px solid var(--border)
}

._hr--padding {
    padding-top: 40px
}

._hr--margin {
    margin-top: 60px
}

.checkbox {
    display: block;
    margin-bottom: 10px
}

.checkbox__input {
    display: none
}

.checkbox__input:checked + .checkbox__span::before {
    border-color: var(--green)
}

.checkbox__input:checked + .checkbox__span::after {
    opacity: 1
}

.checkbox__span {
    position: relative;
    font-weight: 300;
    display: flex
}

.checkbox__span::before {
    content: "";
    flex: 20px 0 0;
    width: 20px;
    height: 20px;
    margin-right: 7px;
    border: 2px solid #8795a6;
    border-radius: 2px;
    transition-duration: .2s
}

.checkbox__span::after {
    content: "";
    opacity: 0;
    position: absolute;
    top: 6px;
    left: 6px;
    width: 8px;
    height: 8px;
    transition-duration: .2s;
    background: var(--green)
}

.checkbox__span--tick {
    align-items: center
}

.checkbox__span--tick::before {
    content: "";
    flex: 15px 0 0;
    width: 15px;
    height: 15px;
    margin-right: 12px;
    background-color: var(--white);
    border-color: var(--border);
    border-width: 1px
}

.checkbox__span--tick::after {
    content: url(https://hadassah.moscow/wp-content/themes/themeh/img/doctors-all/filter-checked.svg);
    top: 2px;
    left: -1px;
    width: 0;
    height: 0
}

.checkbox__span--radio::before {
    border-radius: 50%
}

.checkbox__span--radio::after {
    border-radius: 50%
}

.checkbox__span--agreement {
    margin-bottom: 30px
}

.checkbox__link {
    transition-duration: var(--transition);
    text-decoration: underline
}

.readmore {
    cursor: pointer;
    z-index: 1;
    transition-duration: var(--transition);
    color: var(--text-gray);
    font-size: .875em;
    font-weight: 300;
    line-height: 2.2857142857;
    position: relative;
    display: inline-flex;
    align-items: center;
    margin-top: auto
}

.readmore:active:after, .readmore:focus-visible:after {
    background: var(--blue-light)
}

.readmore:after {
    content: "";
    transition-duration: var(--transition);
    z-index: -1;
    position: absolute;
    top: 50%;
    right: -12px;
    transform: translateY(-50%);
    display: block;
    width: 32px;
    height: 32px;
    background: var(--bg-second)
}

.readmore--hero {
    color: var(--text-second);
    align-self: flex-start;
    margin-top: 40px
}

.readmore--hero:after {
    opacity: .5
}

.readmore--white {
    color: var(--text-second);
    margin-top: 12px
}

.readmore--white:after {
    opacity: .2
}

.readmore--short {
    top: -11px
}

.readmore--short:after {
    right: -7px
}

.readmore--back {
    transform: rotate(180deg)
}

.readmore__svg {
    fill: var(--bg-gray);
    width: 40px;
    height: 8px;
    margin-left: 10px
}

.readmore__svg--white {
    fill: var(--text-second)
}

.play {
    position: relative;
    display: block
}

.play:active:before, .play:focus-visible:before {
    background-color: var(--mask-light)
}

.play:before {
    content: "";
    transition-duration: var(--transition);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--mask);
    background-image: url(https://hadassah.moscow/wp-content/themes/themeh/img/page_checkup/video_play_button.svg);
    background-size: 64px;
    background-position: center;
    background-repeat: no-repeat
}

.hero-menu {
    overflow-x: auto;
    background-color: var(--border)
}

.hero-menu__nav-list {
    display: flex;
    width: max-content
}

.hero-menu__nav-link {
    transition-duration: var(--transition);
    text-transform: uppercase;
    font-size: .875em;
    line-height: 1.4285714286;
    display: block;
    padding: 13px 20px
}

.hero-menu__nav-link:hover {
    color: var(--text-gray)
}

.head__title._title {
    margin-bottom: 40px;
}
.head__title {
    font-size: 3em;
    max-width: none;
    margin-top: 40px;

}

.head__text {
    max-width: 860px;
    margin-bottom: 40px
}

.head__p {
    line-height: 150%;
    font-weight: 300;
    margin-top: 20px;
    margin-bottom: 24px
}

.head-items__item-name {
    font-size: 1.5em
}

.head-items__item-value {
    line-height: 1.5;
    font-weight: 300;
    margin-top: 10px
}

.showmore-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 40px;
    padding-top: 20px;
    border-top: 1px solid var(--border)
}

.showmore {
    font-weight: 300;
    text-transform: uppercase;
    text-decoration: underline;
    text-underline-offset: 3px;
    letter-spacing: .02em
}

.showmore .showmore__hide-text {
    display: none
}

.showmore._active .showmore__show-text {
    display: none
}

.showmore._active .showmore__hide-text {
    display: block
}

.see-all__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 40px;
    row-gap: 20px
}

.see-all__title {
    margin-bottom: 0
}

.see-all__navigation {
    display: flex;
    align-items: center;
    column-gap: 40px
}

.see-all__navigation:has(.see-all__arrows):not(:has(.swiper-button-lock)) .see-all__link-wrapper {
    justify-content: center
}

.see-all__btn {
    min-width: 260px
}

.see-all__link-wrapper {
    display: flex
}

.see-all__arrows {
    display: flex
}

.see-all__arrows:has(.swiper-button-lock) {
    display: none
}

.attention {
    margin: 100px 0 50px;
    padding: 30px;
    background-color: var(--bg-second)
}

.attention__p {
    font-weight: 400
}


.popup {
    transition-duration: .3s;
    opacity: 0;
    visibility: hidden;
    overflow-y: scroll;
    z-index: 100;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--mask)
}

.popup._active {
    opacity: 1;
    visibility: visible
}

.popup._active .popup__body {
    transition-duration: .6s;
    transform: translateY(0)
}

.popup__container {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100%;
    max-width: 520px;
    margin: 0 auto
}

.popup__body {
    transition-duration: .3s;
    transform: translateY(-50px);
    position: relative;
    max-width: 1010px;
    width: 100%;
    margin: 0 10px;
    padding: 40px;
    background-color: var(--bg-main)
}

.popup__close {
    position: absolute;
    top: 15px;
    right: 15px
}

.popup__close-svg {
    width: 14px;
    height: 14px
}

.popup_video {
    width: 100vw;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center
}

.popup_video .popup__close {
    top: 20px;
    right: 20px
}

.popup_video .popup__close svg {
    transition-duration: var(--transition);
    fill: var(--white);
    width: 50px;
    height: 50px
}

.popup_video .popup__close:active svg, .popup_video .popup__close:focus-visible svg {
    opacity: .5
}

.popup__video {
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1.5;
    width: calc(100% - 40px)
}

.popup__video iframe {
    width: 100%;
    height: 100%
}

/*.header {*/
/*    z-index: 2;*/
/*    font-size: .875em;*/
/*    position: fixed;*/
/*    width: 100%;*/
/*    box-shadow: 0 4px 20px rgba(135, 149, 166, .2)*/
/*}*/

/*.top-header {*/
/*    background-color: var(--bg-second)*/
/*}*/

/*.top-header__body {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: flex-end*/
/*}*/

/*.top-header__schedule {*/
/*    color: var(--text-gray);*/
/*    margin-right: auto*/
/*}*/

/*.top-header__contacts {*/
/*    display: flex;*/
/*    column-gap: 20px;*/
/*    margin-right: 15px*/
/*}*/

/*.top-header__link {*/
/*    transition-duration: var(--transition);*/
/*    fill: var(--text-main)*/
/*}*/

/*.top-header__link:active, .top-header__link:focus-visible {*/
/*    color: var(--hover);*/
/*    fill: var(--hover)*/
/*}*/

/*.top-header__link--soc {*/
/*    display: flex;*/
/*    align-items: flex-start;*/
/*    column-gap: 10px*/
/*}*/

/*.top-header__link--phone {*/
/*    margin-left: 20px*/
/*}*/

/*.top-header__svg-in-link {*/
/*    width: 14px;*/
/*    height: 14px*/
/*}*/

/*.top-header__call-buttons {*/
/*    display: flex*/
/*}*/

/*.top-header__consultation-btn {*/
/*    margin-right: 21px*/
/*}*/

/*.bottom-header {*/
/*    background-color: var(--bg-main)*/
/*}*/

/*.bottom-header .menu {*/
/*    display: flex*/
/*}*/

/*.bottom-header .menu._active {*/
/*    display: none*/
/*}*/

/*.bottom-header .menu > .menu-item {*/
/*    font-size: .8125rem;*/
/*    line-height: 1.3076923077;*/
/*    font-weight: 500;*/
/*    letter-spacing: .02em;*/
/*    text-transform: uppercase*/
/*}*/

/*.bottom-header .menu .sub-menu .sub-menu::-webkit-scrollbar {*/
/*    width: 7px;*/
/*    background-color: var(--bg-second)*/
/*}*/

/*.bottom-header .menu .sub-menu .sub-menu::-webkit-scrollbar-thumb {*/
/*    background-color: var(--blue-dark)*/
/*}*/

/*.bottom-header .menu-item {*/
/*    transition-duration: var(--transition);*/
/*    font-size: 1rem;*/
/*    line-height: 1.3;*/
/*    font-weight: 400;*/
/*    text-transform: none*/
/*}*/

/*.bottom-header .menu-item:focus-visible > a {*/
/*    color: var(--hover)*/
/*}*/

/*.bottom-header .menu-item a {*/
/*    transition-duration: var(--transition)*/
/*}*/

/*.bottom-header .menu-item-has-children {*/
/*    position: relative*/
/*}*/

/*.bottom-header .menu-item-has-children:after {*/
/*    content: "";*/
/*    transition-duration: var(--transition);*/
/*    background: url(//hadassah.moscow/wp-content/themes/hadassah/img/chevron.svg) no-repeat center;*/
/*    background-size: contain*/
/*}*/

/*.bottom-header .menu-item-has-children:has(a._active):after {*/
/*    transform: rotate(-90deg)*/
/*}*/

/*.bottom-header .sub-menu {*/
/*    background-color: var(--bg-main)*/
/*}*/

/*.bottom-header__container {*/
/*    --bottom-header: 47px;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: flex-end;*/
/*    min-height: var(--bottom-header)*/
/*}*/

/*.bottom-header__logo-wrapper {*/
/*    margin-right: auto*/
/*}*/

/*.bottom-header__logo-img--mobile {*/
/*    width: 89px*/
/*}*/

/*.bottom-header__logo-img--desktop {*/
/*    width: 175px*/
/*}*/

/*.bottom-header__menu {*/
/*    z-index: 2;*/
/*    background-color: var(--bg-main)*/
/*}*/

/*.bottom-header__call-buttons {*/
/*    text-align: center;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    row-gap: 15px;*/
/*    padding: 10px 10px 20px*/
/*}*/

/*.bottom-header__consultation-btn, .bottom-header__emergency-btn {*/
/*    text-transform: none;*/
/*    display: block*/
/*}*/

/*.bottom-header__call-btn {*/
/*    line-height: 1.4421428571;*/
/*    padding: 9px 17px*/
/*}*/

/*.bottom-header__buttons {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    column-gap: 10px;*/
/*    max-width: 669px;*/
/*    margin-left: 15px*/
/*}*/

/*.bottom-header__menu-opener {*/
/*    text-transform: uppercase;*/
/*    display: none;*/
/*    align-items: center;*/
/*    padding: 0 5px*/
/*}*/

/*.bottom-header__menu-opener._active {*/
/*    display: flex*/
/*}*/

/*.bottom-header__menu-opener-burger {*/
/*    margin-left: 10px*/
/*}*/

/*.bottom-header__menu-opener-line {*/
/*    background-color: var(--text-main)*/
/*}*/

/*.bottom-header__search {*/
/*    display: none*/
/*}*/

/*.bottom-header__search-opener._active {*/
/*    display: none*/
/*}*/

/*.bottom-header__language-switcher {*/
/*    position: relative;*/
/*    line-height: 1.5*/
/*}*/

/*.bottom-header__language-list {*/
/*    z-index: 3;*/
/*    position: absolute;*/
/*    top: 100%;*/
/*    left: 0;*/
/*    display: none;*/
/*    flex-direction: column;*/
/*    width: 100%;*/
/*    background-color: var(--bg-main)*/
/*}*/

/*.bottom-header__language-list._active {*/
/*    display: flex*/
/*}*/

/*.bottom-header__language-item {*/
/*    transition-duration: var(--transition);*/
/*    color: var(--text-main);*/
/*    text-transform: uppercase;*/
/*    padding: 9px 0*/
/*}*/

/*.bottom-header__language-item:active, .bottom-header__language-item:focus-visible {*/
/*    color: var(--hover);*/
/*    background-color: var(--bg-second)*/
/*}*/

/*.bottom-header__mobile-call {*/
/*    transition-duration: var(--transition);*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    width: 44px;*/
/*    height: 44px;*/
/*    margin-left: 10px;*/
/*    padding: 10px;*/
/*    background-color: var(--main)*/
/*}*/

/*.bottom-header__mobile-call:active, .bottom-header__mobile-call:focus-visible {*/
/*    background-color: var(--green-dark)*/
/*}*/

/*.bottom-header__mobile-call-svg {*/
/*    width: 16px;*/
/*    height: 16px*/
/*}*/

/*.bottom-header__mobile-burger {*/
/*    margin-left: 20px*/
/*}*/

/*.bottom-header__mobile-burger-line {*/
/*    background-color: var(--bright)*/
/*}*/

/*.sub-menu-mobile__search {*/
/*    display: flex;*/
/*    flex-wrap: nowrap;*/
/*    align-items: center;*/
/*    padding: 15px 10px 15px 10px;*/
/*    border-bottom: 1px solid var(--border)*/
/*}*/

/*.sub-menu-mobile__search-input {*/
/*    color: var(--text-gray);*/
/*    font-size: .875rem;*/
/*    line-height: 1.4285714286;*/
/*    font-weight: 300;*/
/*    height: 44px;*/
/*    background-color: var(--bg-second);*/
/*    padding: 12px 20px;*/
/*    width: 100%*/
/*}*/

/*.sub-menu-mobile__search-input:focus {*/
/*    outline: 0*/
/*}*/

/*.sub-menu-mobile__search-btn {*/
/*    background-color: var(--bright);*/
/*    padding: 14px 14px 12px 14px;*/
/*    border-radius: 4px*/
/*}*/

/*.sub-menu-mobile__search-svg {*/
/*    fill: var(--text-second);*/
/*    width: 13.36px;*/
/*    height: 13.36px*/
/*}*/

/*.sub-menu-mobile__login-link {*/
/*    text-transform: uppercase;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    column-gap: 10px;*/
/*    padding: 20px 10px;*/
/*    border: 1px solid var(--border)*/
/*}*/

/*.sub-menu-mobile__login-svg {*/
/*    width: 12px;*/
/*    height: 12px*/
/*}*/

/*.sub-menu-mobile__call-link {*/
/*    color: var(--bright);*/
/*    text-align: center;*/
/*    font-size: 1rem;*/
/*    display: inline-block;*/
/*    width: calc(100% - 40px);*/
/*    margin: 10px 20px 30px 20px;*/
/*    padding: 10px;*/
/*    border-radius: 4px;*/
/*    background-color: var(--bg-main);*/
/*    border: 1px solid var(--bright)*/
/*}*/

/*.sub-menu-mobile__shedule {*/
/*    color: var(--text-gray);*/
/*    text-align: center;*/
/*    font-size: .875rem;*/
/*    line-height: 1.2142857143;*/
/*    font-weight: 400;*/
/*    display: block;*/
/*    height: 50px;*/
/*    margin: 20px auto 30px*/
/*}*/

/*.header-search {*/
/*    background: var(--bg-second);*/
/*    align-items: flex-start;*/
/*    width: 450px*/
/*}*/

/*.header-search._active {*/
/*    display: flex*/
/*}*/

/*.header-search__close-btn {*/
/*    cursor: pointer;*/
/*    display: flex;*/
/*    padding: 9px 8px 7px 10px;*/
/*    border-right: 1px solid var(--border)*/
/*}*/

/*.header-search__close-svg {*/
/*    width: 11.95px;*/
/*    height: 11.95px*/
/*}*/

/*.header-search__input {*/
/*    height: 30px;*/
/*    line-height: 14px;*/
/*    width: 100%;*/
/*    padding: .5rem 1rem*/
/*}*/

/*.header-search__input:focus {*/
/*    outline: 0*/
/*}*/

/*.header-search__search-btn {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    background-color: var(--bright);*/
/*    padding: 6px 8px 5px;*/
/*    border-radius: 4px*/
/*}*/

/*.header-search__search-svg {*/
/*    fill: var(--text-second);*/
/*    width: 11.31px;*/
/*    height: 17px*/
/*}*/

._header-container {
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 1160px
}

._icon-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    padding: 4px 8px 5px 8px;
    background-color: var(--bg-second)
}

._icon-btn:active, ._icon-btn:focus-visible {
    color: var(--hover)
}

._icon-btn:active ._icon-btn-svg, ._icon-btn:focus-visible ._icon-btn-svg {
    fill: var(--hover)
}

._icon-btn-svg {
    fill: var(--text-main);
    width: 16px;
    height: 16px
}

.bottom-panel {
    z-index: 2;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0
}


.btn--up {
    bottom: 152px
}

.btn--msg {
    bottom: 86px
}

.btn--call {
    bottom: 20px;
    background-color: var(--green)
}

.btn__svg {
    fill: var(--text-second);
    width: 24px;
    height: 24px
}

.cookies {
    font-size: .75em;
    line-height: 2;
    font-weight: 300;
    display: none;
    background-color: var(--bg-second)
}

.cookies._active {
    display: block
}

.cookies__container {
    display: flex;
    justify-content: space-between
}

.cookies__link {
    text-decoration: underline
}

.cookies__close {
    width: 100px;
    height: 14px
}

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

.accesability {
    z-index: 3;
    transition-duration: var(--transition);
    transition-timing-function: ease-out;
    position: absolute;
    top: -1000px;
    right: 0;
    padding: 10px 0;
    background-color: var(--bg-second);
    border: 1px solid var(--bright)
}

.accesability._active {
    top: 100%
}

.accesability__title {
    font-size: 1rem;
    font-weight: 600;
    line-height: 2;
    padding: 0 15px
}

.accesability__btn {
    transition-duration: var(--transition);
    display: flex;
    align-items: center;
    column-gap: 6px;
    width: 100%;
    padding: 10px 15px
}

.accesability__btn._active, .accesability__btn:active, .accesability__btn:focus-visible {
    color: var(--text-second);
    background-color: var(--gray)
}

.accesability__icon {
    display: flex;
    align-items: center;
    width: 12.25px;
    height: 12.25px
}

.text {
    scroll-margin-top: var(--header-height)
}

.text__subtitle {
    font-size: 1.75em;
    font-weight: 600;
    line-height: 1;
    margin: 28px 0
}

.text__intro {
    font-size: 1.5em;
    line-height: 150%;
    font-weight: 300
}

.text__intro--title {
    font-weight: 500
}

.text__disclaimer {
    line-height: 125%;
    font-weight: 300
}

.text__p {
    line-height: 150%;
    font-weight: 300;
    margin-top: 16px
}

.text__p--short {
    max-width: 860px
}

.text__link {
    text-decoration: underline
}

.text__hover-link {
    transition-duration: var(--transition)
}

.text__hover-link:active, .text__hover-link:focus-visible {
    color: var(--blue-dark)
}

.text__img {
    max-width: 860px
}

.text__simple-list {
    margin: 40px 0
}

.text__list {
    margin: 40px 0;
    padding-left: 40px
}

.text__list-item {
    line-height: 150%;
    font-weight: 300;
    max-width: 820px;
    margin-bottom: 16px
}

.text__num-list {
    line-height: 150%;
    font-weight: 300;
    margin-top: 20px;
    padding-left: 40px
}

.text__num-list-item {
    margin-bottom: 16px
}

.text__blue-span {
    color: var(--blue-dark);
    font-weight: 500
}

.text__blue-span--title {
    margin: 20px 0
}

.text__readmore {
    margin-top: 40px
}

.blue-circles-list {
    margin-top: 20px;
    padding-left: 18px
}

.blue-circles-list__item {
    list-style: disc;
    font-weight: 300;
    line-height: 150%
}

.blue-circles-list__item:not(:last-child) {
    margin-bottom: 16px
}

.blue-circles-list__item::marker {
    color: var(--blue)
}

.blue-rombs-list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 16px;
    padding-left: 28px
}

.blue-rombs-list__item {
    font-weight: 300;
    line-height: 150%;
    position: relative;
    flex-basis: 100%;
    margin-bottom: 16px
}

.blue-rombs-list__item::before {
    content: "";
    z-index: 2;
    position: absolute;
    top: 8px;
    left: -25px;
    transform: rotate(45deg);
    display: block;
    width: 6px;
    height: 6px;
    padding: 0;
    background-color: var(--blue-light)
}

.blue-rombs-list__item--big {
    margin-left: 25px;
    padding-left: 15px
}

.blue-rombs-list__item--big::before {
    width: 8px;
    height: 8px;
    background-color: var(--blue-dark)
}

.blue-titles-items__item {
    max-width: 860px;
    margin-top: 40px
}

.blue-titles-items__title {
    color: var(--blue-dark);
    font-size: 1.25em;
    margin-bottom: -6px
}

.text-img__img-wrapper {
    margin-top: 40px
}

.text-img__img {
    max-width: 100%;
    margin-bottom: 20px
}

.text-img::after {
    content: "";
    clear: both;
    display: block;
    width: 100%
}

.form-wrapper {
    padding: 35px 40px 40px 40px;
    background-color: var(--bg-main);
    border: 1px solid var(--border)
}

.form-wrapper--right {
    max-width: 560px
}

.form-wrapper--bottom {
    margin-top: 42px
}

.form__top {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    margin-bottom: 30px
}

.form__top-row {
    display: flex;
    justify-content: space-between
}



.form__subtitle {
    font-weight: 300
}

.form__body {
    display: flex;
    flex-direction: column;
    row-gap: 20px
}

.form__row {
    display: flex;
    column-gap: 40px
}

.form__input {
    font-family: Inter, sans-serif;
    font-weight: 300;
    font-size: 16px;
    color: var(--text-gray);
    display: block;
    width: 100%;
    height: 48px;
    padding: 0 1rem 0 0;
    border-bottom: 1px solid var(--dark)
}

.form__input:focus-visible {
    outline: 0
}

.form__input::placeholder {
    color: var(--text-gray)
}

.form__input--low {
    height: 33px;
    padding-bottom: 17px
}

.form__input--dark {
    color: var(--text-main)
}

.form__input--dark::placeholder {
    color: var(--text-main)
}

.form__input--search {
    color: var(--text-main);
    padding-left: 20px;
    background-color: var(--bg-main);
    border: 1px solid var(--border)
}

.form__agree {
    font-size: .875em;
    font-weight: 300;
    color: var(--text-gray)
}

.form__rules-link {
    text-decoration: underline
}

.form__rules-link:active, .form__rules-link:focus-visible {
    text-decoration: none
}

.form__submit-svg {
    fill: var(--text-second);
    transform: scale(1.5);
    width: 16px;
    height: 24px
}

.form__response {
    font-size: .875em;
    line-height: 1.2142857143;
    font-weight: 400;
    display: none;
    margin-top: 10px;
    padding: 15px 20px;
    border: 1px solid var(--green)
}

.form__select {
    position: relative;
    width: 100%
}

.form__select::after {
    position: absolute;
    width: 7px;
    height: 13px;
    right: -10px
}

.form__select-variants {
    display: none;
    z-index: 2;
    position: absolute;
    left: 0;
    top: 100%;
    column-gap: 2%;
    flex-wrap: wrap;
    width: 100%;
    padding: 30px;
    background-color: var(--bg-main);
    box-shadow: 0 4px 20px rgba(135, 149, 166, .2)
}

.form__select-variants--full {
    background-color: var(--bg-second);
    box-shadow: none
}

.form__select-variants._active {
    display: flex
}

.form__select-variant {
    font-weight: 300;
    column-gap: 5px;
    flex-basis: 100%;
    padding: 10px 0
}

.form__select-variant--3 {
    font-weight: 400
}

.form__select-variant--spoller:not(._active) {
    font-weight: 300
}

.form__hr {
    flex-basis: 100%;
    margin: 13px 0;
    height: 1px;
    background-color: var(--border)
}

.form__row-with-buttons {
    flex-wrap: wrap;
    row-gap: 20px
}

.form__row-inputs {
    display: flex;
    flex-grow: 1
}

.form__buttons {
    display: flex;
    align-items: flex-start;
    column-gap: 20px
}

.form__button {
    min-height: 48px
}

.form-row__column {
    display: flex;
    width: 100%;
    flex-direction: column;
    row-gap: 20px
}

.form-row__title {
    color: var(--blue-dark);
    font-size: 1.5em;
    letter-spacing: .02em;
    text-transform: uppercase
}

.form-row__text {
    font-weight: 300;
    margin-top: 20px;
    margin-bottom: 20px
}

.form-row__link {
    line-height: 1.25;
    text-decoration: underline;
    font-weight: 300;
    display: inline-block
}

.form-row__form {
    padding: 39px;
    background-color: var(--bg-second);
    border: 1px solid var(--border)
}

.explore__form {
    padding: 39px 49px 40px 39px;
    background-color: var(--bg-second);
    border: 1px solid var(--border)
}

.explore__radios {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 20px;
    padding-bottom: 20px
}

.explore__radio-block {
    display: flex;
    column-gap: 20px
}

.explore__radio-title {
    font-weight: 300
}

.explore__checkboxes {
    display: flex;
    flex-wrap: wrap;
    column-gap: 38px;
    row-gap: 20px
}

.explore__checkbox {
    display: flex;
    margin-bottom: 0
}

.date-picker {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px
}

.date-picker__span {
    font-weight: 300;
    margin-right: 20px
}

.date-picker__date {
    font-weight: 300;
    line-height: 120%;
    letter-spacing: .02em;
    position: relative;
    width: 180px;
    height: 48px;
    padding: 0 44px 0 0;
    border: 1px solid var(--border);
    background-color: var(--white)
}

.date-picker__date::after {
    content: "";
    position: absolute;
    right: 1px;
    top: 8px;
    bottom: 8px;
    width: 42px;
    border-left: 1px solid var(--border);
    background: url(//hadassah.moscow/wp-content/themes/themeh/img/date.svg) center center no-repeat
}

.date-picker__input {
    outline: 0;
    text-align: center;
    width: 100%;
    height: 100%
}

.date-picker__dash {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px
}

.date-picker__dash::before {
    content: "";
    width: 20px;
    height: 1px;
    background-color: var(--gray)
}

.date-picker__calendar-container {
    position: relative
}

.date-picker__calendar-body {
    position: absolute;
    top: 100%;
    left: 0;
    padding: 10px;
    background-color: var(--bg-main);
    box-shadow: 0 0 3px rgba(0, 0, 0, .3)
}

.date-picker__calendar-body:not(._active) {
    display: none
}

.calendar__switcher {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    padding: 0 10px
}

.calendar__select {
    outline: 0;
    font-size: .875em;
    height: 32px;
    margin: 0 5px;
    border: 1px solid var(--black)
}

.calendar__table {
    width: 100%
}

.calendar__header {
    margin-bottom: 10px
}

.calendar__th {
    color: var(--gray);
    font-weight: 300;
    padding: 16px 0
}

.calendar__weekdays {
    font-weight: 300
}

.calendar__cell {
    cursor: pointer;
    text-align: center;
    font-weight: 300;
    padding: 5px
}

.calendar__cell:hover {
    color: var(--blue);
    font-weight: 500;
    background-color: var(--border)
}

.calendar__next-month {
    color: var(--gray)
}

.calendar__prev-month {
    color: var(--gray)
}

.application {
    margin-top: 100px
}

.video-slider {
    scroll-margin-top: var(--header-height);
    padding: 50px 0
}

.video-slider__swiper-wrapper {
    margin-top: 40px
}

.video-slider__swiper-wrapper.swiper-wrapper {
    display: flex;
    align-items: stretch
}

.video-slider__slide {
    display: flex;
    flex-direction: column;
    border: 1px solid var(--border)
}

.video-slider__slide.swiper-slide {
    height: auto
}

.video-slider__img {
    width: 100%
}

.video-slider__slide-bottom {
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: space-between;
    column-gap: 20px;
    padding: 20px
}

.video-slider__name {
    color: var(--blue-dark);
    font-size: 1em
}

.video-slider__svg {
    flex: 22px 0 0;
    height: 22px
}

.reviews {
    scroll-margin-top: var(--header-height);
    padding: 50px 0
}

.reviews__body {
    display: flex;
    flex-wrap: wrap;
    column-gap: 40px;
    row-gap: 60px
}

.reviews__body--top-line {
    margin-top: 10px;
    padding-top: 40px;
    border-top: 1px solid var(--border)
}

.reviews__swiper-wrapper {
    margin-top: 40px
}

.reviews__slide {
    display: flex;
    flex-direction: column;
    padding: 20px 20px 60px;
    background-color: var(--bg-second)
}

.reviews__item {
    display: none;
    flex-direction: column;
    padding: 20px 20px 60px;
    background-color: var(--bg-second)
}

.reviews__item._active {
    display: flex
}

.reviews__date {
    color: var(--text-gray);
    font-size: .875em;
    line-height: 120%;
    font-weight: 300;
    margin-bottom: 20px
}

.reviews__user {
    display: flex;
    align-items: center;
    column-gap: 20px;
    margin-bottom: 18px
}

.reviews__image-wrapper {
    width: 48px;
    height: 48px;
    background-image: url(https://hadassah.moscow/wp-content/uploads/2022/07/admin-ajax.jpeg.webp);
    border-radius: 50%
}

.reviews__user-name {
    color: var(--blue-dark)
}

.reviews__readmore {
    order: 1;
    color: var(--text-gray);
    text-align: left;
    text-decoration: underline;
    font-weight: 300;
    margin-left: 24px;
    padding-left: 44px;
    border-left: 1px solid var(--border)
}

.reviews__readmore .reviews__show-text {
    display: none
}

.reviews__readmore._active .reviews__hide-text {
    display: none
}

.reviews__readmore._active .reviews__show-text {
    display: block
}

.reviews__text {
    line-height: 150%;
    font-weight: 300;
    margin-left: 24px;
    padding-left: 44px;
    border-left: 1px solid var(--border)
}

.reviews__about {
    order: 1;
    margin-bottom: -40px
}

.reviews-about {
    display: flex;
    align-items: center;
    margin-top: 44px
}

.reviews-about__img {
    margin-right: 20px;
    border-radius: 50%
}

.reviews-about__who {
    display: flex
}

.reviews-about__name {
    color: var(--blue-dark)
}

.reviews-about__status {
    color: var(--text-gray);
    font-weight: 300
}

.advantages {
    position: relative;
    background-position: center;
    background-size: cover
}

.advantages__title--white {
    color: var(--text-second)
}

.advantages__next::after, .advantages__prev::after {
    background-color: transparent
}

.advantages__next:active::after, .advantages__next:focus-visible::after, .advantages__prev:active::after, .advantages__prev:focus-visible::after {
    background-color: var(--gray)
}

.advantages__swiper-wrapper {
    margin-top: 45px
}

.advantages__slide {
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 20px;
    width: 100%;
    padding: 20px 20px 21px;
    background: rgba(255, 255, 255, .2);
    backdrop-filter: blur(40px);
    -webkit-backdrop-filter: blur(40px)
}

.advantages__slide--blue {
    background-color: var(--blue-light)
}

.advantages__image-wrapper {
    height: 160px
}

.advantages__img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.advantages__text {
    line-height: 1.3125;
    font-weight: 300
}

.advantages__text--blue {
    color: var(--blue-dark)
}

.slider__swiper-wrapper {
    margin-top: 40px
}

.slider__slide {
    width: fit-content;
    height: auto
}

.slider__img {
    width: 100%;
    height: 100%;
    max-height: 340px;
    object-fit: cover
}

.slider__text {
    margin-top: 60px
}

.license__swiper-wrapper {
    margin-top: 32px
}

.license__slide {
    width: fit-content
}

.license__img {
    width: 100%;
    height: 100%;
    max-height: 300px;
    object-fit: contain
}

.license__check-link {
    text-decoration: underline;
    font-size: .875em;
    font-weight: 300;
    display: block;
    margin: 16px 0
}

.about {
    margin-top: 60px
}

.about__swiper-wrapper {
    margin-top: 40px
}

.about__slide {
    display: flex;
    justify-content: space-between;
    column-gap: 34px
}

.about__info {
    display: flex;
    flex-direction: column
}

.about__info-top {
    display: flex;
    justify-content: space-between
}

.about__info-top-column {
    display: flex;
    flex-direction: column;
    row-gap: 2px;
    flex-basis: calc(50% - 21px)
}

.about__info-top-item {
    font-size: .875em;
    line-height: 1.5;
    font-weight: 300
}

.about__info-top-item--light {
    color: var(--text-gray)
}

.about__info-items {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    margin-top: 30px
}

.about__img {
    width: 100%;
    max-height: 400px;
    object-fit: cover
}

.about__actions {
    margin-top: auto
}

.about__text {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    margin-top: 40px
}

.about__p {
    font-weight: 300
}

.doctors {
    padding-bottom: 50px
}

.doctors__body {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 40px
}

.doctors__body--top-line {
    margin-top: 60px;
    padding-top: 40px;
    border-top: 1px solid var(--border)
}

.doctors__item {
    display: none;
    flex-direction: column;
    justify-content: space-between;
    width: 260px
}

.doctors__item._active {
    display: flex
}

.doctors__swiper-wrapper {
    margin-top: 45px
}

.doctors__slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: auto
}

.doctors__image {
    position: relative
}

.doctors__img {
    height: 230px;
    width: 100%;
    object-fit: cover
}

.doctors__labels {
    position: absolute;
    bottom: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%
}

.doctors__video {
    margin-right: auto;
    width: 48px;
    height: 48px;
    background-image: url(//hadassah.moscow/wp-content/themes/hadassah/img/video.svg)
}

.doctors__availabel {
    overflow: hidden;
    text-wrap: nowrap;
    text-overflow: ellipsis;
    color: var(--text-second);
    font-weight: 300;
    text-align: center;
    line-height: 48px;
    flex-grow: 1;
    padding: 0 5px;
    background-color: var(--green)
}

.doctors__online {
    color: var(--blue-dark);
    font-size: .875em;
    font-weight: 300;
    margin-right: 10px;
    padding: 5px 12px 5px 9px;
    background-color: var(--bg-second);
    border: 1px solid var(--border)
}

.doctors__flag {
    width: 48px;
    height: 48px;
    padding: 10px;
    background-color: var(--bg-second)
}

.doctors__name {
    color: var(--blue-dark);
    display: block;
    margin-top: 10px;
    line-height: 130%;
    min-height: 41.59px
}

.doctors__speciality {
    font-weight: 300;
    min-height: 60px;
    margin-top: 10px;
    padding-bottom: 16px;
    border-bottom: 1px solid var(--border)
}

.doctors__experience {
    color: var(--text-gray);
    font-size: .875em;
    font-weight: 300;
    margin-top: 10px
}

.doctors__price {
    font-size: .875em;
    font-weight: 300;
    margin-top: 10px
}

.doctors__appointment {
    width: 100%;
    margin-top: 20px
}

.doctors-form__image-wrapper {
    display: flex;
    flex-basis: 230px;
    background-image: url(//hadassah.moscow/wp-content/themes/hadassah/img/doctors/form.jpg);
    background-size: cover;
    backdrop-filter: blur(80px);
    -webkit-backdrop-filter: blur(80px)
}

.doctors-form__title {
    color: var(--blue-dark);
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: auto;
    padding: 12px 25px;
    background-color: rgba(255, 255, 255, .6666666667);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px)
}

.doctors-form__name {
    color: var(--blue-dark);
    margin-top: 10px
}

.doctors-form__text {
    font-weight: 300;
    text-wrap: balance;
    margin-top: 10px
}

.doctors-form__input {
    margin: auto 0;
    padding-bottom: 10px
}

.doctors-form__form-body {
    justify-content: flex-end;
    flex-grow: 1;
    margin-top: 15px;
    row-gap: 15px
}

.doctors-form__submit {
    margin-top: 5px
}

.hero {
    color: var(--text-second);
    position: relative;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto
}

.hero--margin {
    margin-bottom: 50px
}

.hero__container {
    position: relative;
    z-index: 1
}

.hero__body {
    display: flex;
    flex-direction: column;
    padding: 0 0 60px;
    min-height: 650px;
    width: 100%
}



.hero__title {
    text-transform: uppercase;
    font-size: 4.25em;
    line-height: 120%;
    letter-spacing: .02em;
    font-weight: 300;
    max-width: 800px
}

.hero__subtitle {
    text-wrap: balance;
    font-size: 1.25em;
    line-height: 150%;
    font-weight: 300;
    margin: 18px 0 20px
}

.hero__subtitle--up {
    font-size: 1em
}

.hero__nav {
    background: rgba(135, 149, 166, .4);
    margin-top: 40px;
    border: 1px solid rgba(234, 240, 248, .2);
    box-shadow: 0 4px 20px rgba(135, 149, 166, .2);
    backdrop-filter: blur(40px);
    -webkit-backdrop-filter: blur(40px)
}

.hero__nav-list {
    display: flex
}

.hero__nav-link {
    transition-duration: var(--transition);
    text-transform: uppercase;
    text-wrap: nowrap;
    color: var(--text-second);
    font-size: .875em;
    line-height: 1.2142857143;
    letter-spacing: .02em;
    font-weight: 500;
    display: block;
    padding: 13px 20px
}

.hero__nav-link:hover {
    opacity: .8
}

.hero__image-wrapper {
    position: absolute;
    inset: 0
}

.hero__image-wrapper:after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(79.93deg, rgba(34, 53, 79, .7) 4.7%, rgba(55, 66, 80, 0) 100%)
}

.hero__image-wrapper--dark:after {
    background: linear-gradient(75.54deg, #374250 0, rgba(55, 66, 80, 0) 100%)
}

.hero__img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.after-hero {
    margin-top: -9px
}

.first {
    padding-bottom: 50px
}

.first__head {
    order: -1
}

.first__breadcrumbs {
    margin-bottom: 20px
}

.first__title {
    font-size: 3em;
    padding-top: 20px;
    margin-bottom: 30px
}

.first__info {
    display: flex;
    column-gap: 20px;
    margin: 40px 0
}

.first__info-p {
    color: var(--text-gray);
    font-weight: 300
}

.first__info-value {
    color: var(--text-main)
}

.first__image-text {
    order: -1;
    column-gap: 40px;
    margin-top: 30px
}

.first__img {
    margin: 0 40px 30px 0
}

.first__frame-wrapper {
    margin: 0 40px 30px 0
}

.first__item {
    margin-bottom: 10px
}

.first__label {
    color: var(--text-gray);
    font-size: .875em;
    font-weight: 300;
    margin-bottom: 4px
}

.first__row-items {
    display: flex;
    column-gap: 2%
}

.first__link {
    color: var(--blue-dark);
    font-size: .875em;
    font-weight: 300;
    text-decoration: underline
}

.first__showmore-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-top: 20px
}

.first__p {
    font-weight: 300;
    line-height: 150%
}

.first__showmore-btn {
    transition-duration: var(--transition);
    color: var(--text-gray);
    text-decoration: underline;
    line-height: 150%;
    font-weight: 300;
    order: 1
}

.first__showmore-btn:active, .first__showmore-btn:focus-visible {
    color: var(--blue)
}

.first__showmore-btn._active .first__show-text {
    display: block
}

.first__showmore-btn._active .first__hide-text {
    display: none
}

.first__show-text {
    display: none
}

.first__showmore-description {
    display: flex;
    flex-direction: column;
    row-gap: 20px
}

.first__sign {
    font-size: .875em;
    display: flex;
    justify-content: center;
    margin: 15px 0 10px
}

.action__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 15px;
    column-gap: 20px;
    padding-bottom: 3px;
    border-bottom: 1px solid var(--border)
}

.action__breadcrumbs {
    flex-basis: 100%;
    margin-bottom: 32px
}

.action__date {
    color: var(--text-gray);
    font-weight: 300
}

.action__theme {
    text-transform: uppercase;
    color: var(--gray);
    letter-spacing: .02em;
    line-height: 120%;
    font-weight: 300;
    display: flex;
    align-items: center;
    margin-right: auto
}

.action__theme::before {
    content: "";
    display: inline-block;
    margin-right: 19px;
    width: 1px;
    height: 16.2px;
    background-color: var(--border)
}

.action__title {
    text-transform: none;
    margin-top: 20px
}

.action__text {
    padding-top: 0
}

.action__img {
    width: 100%;
    margin-top: 16px
}

.action__p-link {
    padding: 22px 0;
    border-bottom: 1px solid var(--border)
}

.action__link {
    color: var(--blue-dark)
}

.spollers-section {
    padding-top: 40px;
    margin-bottom: 50px
}

.spollers-section__intro {
    margin-bottom: 40px
}

.spollers-section__p {
    line-height: 1.5;
    font-weight: 300
}

.spollers {
    padding: 40px 0 60px
}

.spollers--gray {
    background-color: var(--bg-second)
}

.spollers__body {
    margin-top: 40px;
    border-top: 1px solid var(--dark)
}

.spollers__spoller {
    border-bottom: 1px solid var(--dark)
}

.spollers__spoller-btn {
    width: 100%;
    padding: 21px 0 22px
}

.spollers__spoller-title {
    text-align: left;
    text-transform: uppercase
}

.spollers__spoller-block {
    margin-bottom: 40px;
    padding-top: 24px;
    border-top: 1px solid var(--border);
    border-bottom: 1px solid var(--border)
}

.spollers__flex-container {
    display: flex;
    column-gap: 40px
}

.spollers__spoller-p {
    font-weight: 300;
    margin-bottom: 10px
}

.spollers__spoller-info-img {
    display: block;
    max-width: 500px;
    margin: 0 auto
}

.spollers__spoller-links-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    column-gap: 15px;
    margin-top: 10px
}

.spollers__spoller-showmore {
    margin-bottom: 10px
}

.spoller-price {
    scroll-margin-top: var(--header-height);
    margin: 50px 0;
    padding: 60px 0 62px;
    background-color: var(--bg-second)
}

.spoller-price--on-listing {
    margin: 0;
    padding: 50px 0;
    background-color: var(--bg-main)
}

.spoller-price__body {
    border-bottom: 1px solid var(--text-main)
}

.spoller-price__btn {
    text-align: left;
    text-transform: uppercase;
    display: flex;
    justify-content: space-between;
    column-gap: 10px;
    width: 100%;
    padding: 21px 0;
    border-top: 1px solid var(--text-main)
}

.spoller-price__btn::after {
    margin-right: 25px
}

.spoller-price__block {
    padding-bottom: 20px
}

.spoller-price__item {
    display: flex;
    justify-content: space-between;
    column-gap: 10px;
    padding: 24px 0 11px;
    border-bottom: 1px solid var(--border-dark)
}

.spoller-price__item:first-child {
    border-top: 1px solid var(--border-dark)
}

.spoller-price__name-wrapper {
    font-weight: 300;
    display: flex;
    flex-direction: column;
    row-gap: 10px
}

.spoller-price__price {
    color: var(--blue);
    text-align: right;
    font-size: 1.25em;
    margin-left: auto
}

.spoller-price__showmore {
    display: flex;
    align-items: center;
    column-gap: 10px
}

.spoller-price__showmore::after {
    content: "";
    width: 17px;
    height: 14px;
    background-image: url(//hadassah.moscow/wp-content/themes/hadassah/img/download.svg)
}

.after-price {
    margin-top: 100px
}

.questions {
    margin: 50px 0;
    padding: 40px 0;
    background-color: var(--bg-second)
}

.questions__title {
    font-size: 1.5em;
    line-height: 130%;
    margin: 0
}

.questions__spollers {
    width: 100%
}

.questions__spoller-title {
    color: var(--blue-dark);
    text-align: left;
    font-size: 1.25em;
    position: relative;
    width: 100%;
    padding: 20px 40px 10px 0;
    border-bottom: 1px solid var(--border)
}

.questions__spoller-title::after, .questions__spoller-title::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 14px;
    height: 2px;
    background-color: var(--text-main)
}

.questions__spoller-title::after {
    transition-duration: var(--transition);
    rotate: 90deg
}

.questions__spoller-title._active::after {
    rotate: 0deg
}

.questions__spoller-block {
    padding: 20px 0 20px;
    border-bottom: 1px solid var(--border)
}

.questions__row {
    display: flex;
    align-items: flex-start;
    column-gap: 40px;
    row-gap: 20px
}

.questions__spoller-p {
    font-weight: 300;
    line-height: 150%;
    margin-bottom: 20px
}

.composition {
    font-weight: 300;
    padding: 50px 0
}

.composition__head {
    display: flex;
    justify-content: space-between
}

.composition__tabs {
    display: flex;
    column-gap: 25px
}

.composition__tab {
    display: flex;
    align-items: center;
    column-gap: 15px
}

.composition__tab._active .composition__tab-radio {
    border-color: var(--main)
}

.composition__tab._active .composition__tab-radio::before {
    width: 8px;
    height: 8px;
    background-color: var(--main)
}

.composition__tab-radio {
    transition-duration: var(--transition);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid var(--text-main)
}

.composition__tab-radio::before {
    content: "";
    transition-duration: var(--transition);
    width: 0;
    height: 0;
    background-color: var(--text-main);
    border-radius: 50%
}

.composition__legend-variant {
    transition-duration: var(--transition);
    display: flex;
    row-gap: 15px;
    column-gap: 32px
}

.composition__legend-variant:not(._active) {
    display: none
}

.composition__legend-item {
    display: inline-flex;
    align-items: center;
    column-gap: 10px
}

.composition__legend-item::before {
    content: "";
    padding: 12px 12px;
    background: var(--light)
}

.composition__legend-item--plus::before {
    background: var(--blue-light)
}

.composition__body-variant {
    margin-top: 40px;
    border-top: 1px solid var(--text-main)
}

.composition__body-variant:not(._active) {
    display: none
}

.cmp-spoller {
    border-bottom: 1px solid var(--dark)
}

.cmp-spoller__btn {
    text-align: left;
    width: 100%;
    padding: 21px 0 20px 0;
    border-bottom: 1px solid var(--border)
}

.cmp-spoller__title {
    font-weight: 500;
    letter-spacing: .02em;
    text-transform: uppercase
}

.cmp-spoller__subtitle {
    text-align: left;
    font-size: .875em;
    display: block
}

.cmp-spoller__block-row {
    display: flex;
    justify-content: flex-end;
    border-bottom: 1px solid var(--border)
}

.cmp-spoller__block-row-text {
    line-height: 150%;
    margin-right: auto;
    padding: 20px 0
}

.cmp-spoller__block-row-availability {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 130px 0 0;
    background-color: var(--bg-second)
}

.cmp-spoller__block-row-availability--plus {
    background-color: var(--bg-light)
}

.compare__spoller {
    display: grid;
    grid-template-columns:subgrid
}

.compare__spoller:first-child {
    grid-column: span 2
}

.compare__spoller:first-child .compare__spoller-title {
    grid-column: span 2
}

.compare__spoller:first-child .compare__spoller-body {
    grid-column: span 2
}

.compare__spoller:first-child .compare__row {
    grid-column: span 2
}

.compare__spoller:first-child .compare__row-value {
    background-color: var(--blue-light)
}

.compare__spoller:nth-child(2) .compare__row-value {
    color: var(--white);
    background-color: var(--blue-dark)
}

.compare__spoller:nth-child(3) .compare__row-value {
    color: var(--white);
    background-color: var(--green)
}

.compare__spoller-title {
    font-size: 1.5em
}

.compare__spoller-body .compare__row {
    border-top: 1px solid var(--border-dark)
}

.compare__row {
    font-weight: 400;
    display: grid;
    grid-template-columns:1fr 1fr;
    align-items: stretch
}

.compare__row:not(:last-child) {
    border-bottom: 1px solid var(--border-dark)
}

.compare__row-span {
    display: flex;
    align-items: center
}

.compare__row-value {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 36px 20px
}

.checkmarks {
    scroll-margin-top: var(--header-height);
    width: 100%;
    margin: 50px 0;
    background-color: var(--bg-second)
}

.checkmarks--form {
    padding: 60px 0
}

.checkmarks__container {
    display: flex;
    column-gap: 40px
}

.checkmarks__left {
    max-width: 560px
}

.checkmarks__title {
    margin-top: 60px
}

.checkmarks__intro {
    font-weight: 300;
    margin: -24px 0 16px
}

.checkmarks__list {
    margin-bottom: 42px
}

.checkmarks__list--vertical {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.checkmarks__list--horizontal {
    border-top: 1px solid var(--border)
}

.checkmarks__item {
    font-weight: 300;
    padding: 20px 0 20px 40px;
    border-bottom: 1px solid var(--border)
}

.checkmarks__item:before {
    content: "";
    position: absolute;
    margin-left: -35px;
    margin-top: 9px;
    padding: 14px 12px;
    background: url(//hadassah.moscow/wp-content/themes/hadassah/img/check.svg) no-repeat
}

.checkmarks__item--one-column {
    font-size: 1.25em
}

.checkmarks__item--two-column {
    display: flex;
    align-items: center;
    border-top: 1px solid var(--border)
}

.checkmarks__item--two-column::before {
    margin-top: 15px
}

.checkmarks__link {
    transition-duration: var(--transition);
    color: var(--blue-dark);
    font-weight: 500
}

.checkmarks__manager {
    position: relative;
    flex-basis: calc(50% - 20px)
}

.checkmarks__manager-img {
    max-width: 100%
}

.checkmarks__manager-sign-block {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 7px 20px;
    background: rgba(246, 248, 252, .4);
    border: 1px solid rgba(246, 248, 252, .2);
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px)
}

.checkmarks__manager-sign {
    font-weight: 300
}

.content {
    padding: 40px 0 10px
}

.content__container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%
}

.content__title {
    display: inline-block;
    cursor: pointer
}

.content__title:active, .content__title:focus-visible {
    text-decoration: none
}

.content__list {
    overflow-y: hidden;
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 4%;
    width: 100%;
    margin: 40px 0 0
}

.content__list:not(._active) {
    display: none
}

.content__item {
    line-height: 1.5;
    font-weight: 300;
    flex-basis: 22%
}

.content__item[data-item]:not(._active) {
    display: none
}

.content__link {
    text-decoration: underline
}

.content__link:active, .content__link:focus-visible {
    text-decoration: none
}

.content__showmore {
    margin-top: 30px
}

.content__after {
    order: 1
}

.alphabet {
    width: 100%
}

.alphabet__body {
    display: grid;
    grid-template-columns:repeat(4, 1fr);
    gap: 40px
}

.alphabet__body--row {
    display: flex;
    flex-direction: column;
    row-gap: 20px
}

.alphabet__body--row .alphabet__block-items {
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 4%;
    width: 100%
}

.alphabet__body--row .alphabet__block-item {
    flex-basis: 22%
}

.alphabet__block {
    display: flex
}

.alphabet__block-name {
    color: var(--blue-dark);
    font-size: 1.5em;
    line-height: 1.2083333333;
    margin-right: 22px
}

.alphabet__block-items {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    padding-top: 5px
}

.alphabet__block-item {
    line-height: 1.1875;
    font-weight: 300;
    text-decoration: underline;
    display: block
}

.author {
    padding: 50px 0
}

.author__top {
    display: flex
}

.author__image-wrapper {
    width: 100px;
    height: 100px;
    margin-right: 30px
}

.author__img {
    width: 100%;
    height: 100%;
    border-radius: 50%
}

.author__top-text {
    color: var(--text-gray);
    font-size: .875em;
    font-weight: 300;
    margin-bottom: 10px
}

.author__name {
    text-decoration: underline;
    color: var(--blue-dark);
    font-size: 1.25em;
    line-height: 130%;
    display: inline-block;
    margin-bottom: 10px
}

.author__name:active, .author__name:focus-visible {
    text-decoration: none
}

.author__status {
    font-weight: 300;
    margin-bottom: 5px
}

.author__grade {
    font-weight: 300
}

.author__stage {
    color: var(--text-gray);
    font-size: .875em;
    font-weight: 300;
    margin-top: 20px;
    padding-top: 10px;
    border-top: 1px solid var(--border)
}

.author__appointment {
    margin-top: 20px
}

.author__date {
    font-weight: 300;
    margin-top: 10px
}

.author__bottom {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
    border-top: 1px solid var(--border)
}

.author__bottom-right {
    display: flex;
    flex-direction: column
}

.author__after {
    margin-top: 30px
}

.author__p {
    line-height: 125%;
    font-weight: 400
}

.rating__title {
    color: var(--text-gray);
    font-size: .875em;
    font-weight: 300;
    margin-bottom: 10px
}

.rating__stars {
    display: flex;
    column-gap: 5px;
    margin-bottom: 9px
}

.rating__star {
    width: 29px;
    height: 29px;
    background-color: var(--gray);
    -webkit-mask-image: url(//hadassah.moscow/wp-content/themes/hadassah/img/star.svg);
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    margin-bottom: 4px
}

.rating__star--full {
    background-color: var(--orange)
}

.rating__stars-num {
    color: var(--text-gray);
    font-weight: 300
}

.rating__bold {
    color: var(--text-main)
}

.share {
    display: flex;
    flex-direction: column;
    row-gap: 10px
}

.share__title {
    color: var(--text-gray);
    font-size: .875em;
    font-weight: 300
}

.share__links {
    display: flex;
    column-gap: 12px
}

.share__link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 5px
}

.share__svg {
    width: 100%
}

.share__link--whatsapp {
    padding-right: 3px;
    padding-bottom: 4px;
    background-color: var(--green-wa)
}

.share__link--telegram {
    padding-right: 4px;
    padding-bottom: 6px;
    background-color: var(--blue-tg)
}

.share__link--vk {
    padding-right: 4px;
    padding-bottom: 9px;
    background-color: var(--blue-vk)
}

.share__link--odnoklassniki {
    padding-right: 6px;
    padding-bottom: 2px;
    background-color: var(--orange-ok)
}

.comments {
    color: var(--text-gray);
    font-weight: 300;
    position: relative;
    margin-left: 34px;
    border-bottom: 1px solid var(--text-gray)
}

.comments::before {
    content: "";
    position: absolute;
    left: -34px;
    display: block;
    width: 24px;
    height: 24px;
    background: url(//hadassah.moscow/wp-content/themes/hadassah/img/comments.svg)
}

.rows-section {
    padding: 50px 0
}

.rows-section__p {
    line-height: 150%;
    font-weight: 300;
    margin-bottom: 40px
}

.rows-section__body {
    border-top: 1px solid var(--border)
}

.rows-section__row {
    font-size: 1em;
    display: flex;
    column-gap: 40px;
    padding: 20px 0 40px;
    border-bottom: 1px solid var(--border)
}

.rows-section__row-text {
    line-height: 150%;
    font-weight: 300
}

.squares {
    scroll-margin-top: var(--header-height);
    margin: 50px 0
}

.squares__body {
    padding: 60px 0;
    background: url(https://hadassah.moscow/wp-content/uploads/2022/07/inprogramm_background.jpeg) no-repeat center top;
    background-size: cover
}

.squares__top-container {
    margin-bottom: 40px
}

.squares__top-intro {
    line-height: 150%;
    font-weight: 300
}

.squares__title {
    color: var(--blue-dark)
}

.squares__list {
    display: grid;
    grid-template-columns:repeat(4, 1fr);
    justify-content: space-between;
    justify-items: center;
    row-gap: 40px;
    column-gap: 20px
}

.squares__list--two {
    grid-template-columns:1fr 1fr;
    column-gap: 40px
}

.squares__list--three {
    column-gap: 40px;
    grid-template-columns:repeat(3, 1fr)
}

.squares__item {
    display: flex;
    align-items: center;
    width: 100%;
    background: rgba(246, 248, 252, .2);
    border: 1px solid rgba(246, 248, 252, .2);
    backdrop-filter: blur(60px);
    -webkit-backdrop-filter: blur(60px);
    column-gap: 20px;
    row-gap: 10px;
    padding: 20px
}

.squares__item--two:has(.squares__item-title) .squares__item-text--two {
    margin-top: 20px
}

.squares__img-wrapper {
    display: flex;
    align-items: center;
    justify-content: center
}

.squares__img-wrapper--two {
    justify-content: flex-start
}

.squares__img--two {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.squares__item-text {
    color: var(--text-second);
    font-size: 1em;
    font-weight: 300;
    text-wrap: balance
}

.squares__item-title {
    text-transform: uppercase;
    font-size: 1rem;
    margin-bottom: 20px
}

.squares__span {
    font-size: .875em
}

.info {
    scroll-margin-top: var(--header-height);
    padding: 50px 0
}

.info__promo {
    display: flex;
    align-items: center;
    row-gap: 24px;
    column-gap: 43px;
    padding: 33px 0;
    background-color: var(--bg-second);
    border: 1px solid var(--border)
}

.info__promo-tablet {
    color: var(--text-second);
    font-size: 2em;
    font-weight: 300;
    line-height: 120%;
    letter-spacing: .64px;
    text-transform: uppercase;
    min-width: 260px;
    padding: 14px 20px;
    background-color: var(--main)
}

.info__promo-text {
    font-weight: 300;
    line-height: 120%;
    letter-spacing: .32px;
    text-transform: uppercase
}

.info__block {
    padding: 40px 40px 40px 0;
    background-color: var(--bg-second);
    border: 1px solid var(--border)
}

.info__block-img {
    overflow: hidden;
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
    padding-top: 32px;
    background-color: #eaf0f8
}

.info__block-img-title {
    text-transform: uppercase;
    font-size: 1.5em;
    margin: 24px 0 20px;
    padding-left: 40px
}

.info__phone {
    color: var(--blue-dark);
    font-size: 1.25em;
    line-height: 150%;
    display: inline-block;
    margin: 4px 0 20px;
    padding-left: 40px
}

.info__phone::before {
    content: "";
    position: relative;
    top: 1px;
    margin-right: 10px;
    padding: 0 10px;
    background: url(https://hadassah.moscow/wp-content/themes/themeh/img/contact/contact-phone.svg) no-repeat
}

.info__row {
    display: flex;
    justify-content: space-between
}

.info__items {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.info__item {
    margin-top: 40px;
    background-color: var(--bg-second);
    border: 1px solid var(--border)
}

.info__item--price {
    width: calc(50% - 20px);
    padding: 13px 0 12px
}

.info__item--info {
    width: calc(50% - 20px);
    padding: 40px 34px 40px 0
}

.info__list {
    margin-top: 36px;
    padding-left: 40px
}

.info__list-item {
    line-height: 150%;
    font-weight: 300;
    display: flex;
    column-gap: 12px;
    margin-bottom: 16px
}

.info__list-item-title {
    color: var(--blue-dark);
    font-weight: 500
}

.info__p {
    line-height: 150%;
    font-weight: 300;
    margin: 16px 0;
    padding-left: 40px
}

.info__p--short {
    max-width: 445px
}

.info__item-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 16px;
    padding: 0 20px
}

.info__item-code {
    font-weight: 300;
    color: var(--text-gray)
}

.info__item-price {
    color: var(--bg-gray);
    text-transform: uppercase;
    font-size: 2em;
    line-height: 120%;
    letter-spacing: .02em
}

.info__item-price--blue {
    color: var(--blue-dark)
}

.info__readmore {
    padding-left: 40px
}

.after-price {
    margin-top: 40px
}

.after-price__text-title {
    color: var(--gray);
    font-size: .875em;
    line-height: 150%;
    font-weight: 300;
    margin-bottom: 10px
}

.after-price__text-item {
    font-weight: 300;
    margin-bottom: 30px
}

.after-price__download {
    display: flex;
    column-gap: 10px
}

.after-price__download::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-image: url(//hadassah.moscow/wp-content/themes/hadassah/img/file.svg)
}

.after-price__download-link {
    font-weight: 300;
    text-decoration: underline
}

.after-price__download-link:active, .after-price__download-link:focus-visible {
    text-decoration: none
}

.after-price__btn {
    margin-top: 30px
}

.footnote {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center
}

.footnote__title--big {
    padding-top: 40px
}

.footnote__image-wrapper {
    text-align: center
}

.footnote__img {
    max-width: 100%
}

.footnote__container {
    z-index: 1;
    top: -35px;
    display: flex;
    column-gap: 40px
}

.footnote__container--right {
    justify-content: space-between
}

.footnote__container--title-big {
    top: -90px
}

.footnote__note {
    line-height: 150%;
    font-weight: 300;
    padding: 40px;
    background-color: var(--bg-second)
}

.footnote__readmore {
    margin-top: 40px
}

.flag {
    color: var(--text-second);
    padding: 60px 0;
    background-color: var(--bg-second)
}

.flag__arrows {
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    display: flex;
    justify-content: space-between
}

.flag__slide {
    position: relative;
    display: flex
}

.flag__left-part {
    z-index: 2;
    position: relative;
    margin-top: 38px
}

.flag__date-tablet {
    font-size: .875em;
    display: inline-block;
    background: var(--main);
    padding: 4px 20px 4px 40px
}

.flag__right-part {
    z-index: 1;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 38px 60px 40px 0
}

.flag__title {
    text-transform: uppercase;
    font-weight: 500
}

.flag__description {
    margin-bottom: 4px
}

.flag__p {
    line-height: 1.25;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 16px
}

.flag__button {
    text-align: center;
    font-size: 1em;
    line-height: 1.25;
    letter-spacing: normal;
    font-weight: 300;
    display: inline-block;
    margin-top: auto;
    padding: 15px 53px
}

.flag__blur {
    position: absolute;
    right: 0;
    background: rgba(246, 248, 252, .2)
}

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

.opinion {
    display: flex;
    align-items: center;
    margin-top: 40px
}

.opinion__img {
    margin-right: 20px;
    border-radius: 50%
}

.opinion__doctor-name {
    color: var(--blue-dark);
    font-size: 1.25em;
    line-height: 130%;
    margin-bottom: 6px
}

.opinion__doctor-speciality {
    color: var(--text-gray);
    font-size: .875em;
    font-weight: 300
}

.timelaps {
    scroll-margin-top: var(--header-height);
    padding: 50px 0
}

.timelaps__list-item {
    display: flex;
    min-height: 64px
}

.timelaps__list-item:not(:last-child) .timelaps__year-wrapper {
    border-left: 1px solid var(--border)
}

.timelaps__year-wrapper {
    position: relative;
    top: 15px
}

.timelaps__year {
    color: var(--blue-dark);
    font-size: 1.5em;
    position: relative;
    top: -15px;
    padding-left: 36px
}

.timelaps__year::before {
    content: "";
    position: absolute;
    top: 15px;
    left: -3px;
    transform: rotate(45deg);
    width: 6px;
    height: 6px;
    padding: 0;
    background-color: var(--blue-dark)
}

.timelaps__list-text-wrapper {
    max-width: 860px;
    padding-bottom: 16px
}

.timelaps__list-text {
    line-height: 150%;
    font-weight: 300
}

.questionnaire__main-title {
    font-size: 1.5em;
    margin-top: 50px
}

.questionnaire__big-title {
    font-size: 1.75em;
    font-weight: 600;
    margin: 28px 0
}

.questionnaire__title {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    margin: 10px 0 50px
}

.questionnaire__small {
    display: block;
    margin-bottom: 30px
}

.questionnaire__p {
    font-size: 1em;
    line-height: 1.25;
    font-weight: 300;
    margin-bottom: 40px
}

.questionnaire__fields {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    column-gap: 40px
}

.questionnaire__field {
    margin-bottom: 40px;
    flex-basis: 100%
}

.questionnaire__field--50 {
    flex-basis: calc(50% - 20px)
}

.questionnaire__field--25 {
    flex-basis: calc(25% - 30px)
}

.questionnaire__field--3 {
    flex-basis: calc(33.3333333333% - 26.6666666667px)
}

.questionnaire__select {
    max-width: none
}

.questionnaire__people-buttons {
    position: absolute;
    bottom: 5px;
    left: 0
}

.questionnaire__remove {
    margin-right: 10px
}

.questionnaire__label {
    font-weight: 400;
    display: block
}

.questionnaire__input {
    outline: 0;
    color: var(--gray);
    font-weight: 300;
    display: block;
    width: 100%;
    height: 48px;
    padding: 0 1rem 0 0;
    border-bottom: 1px solid var(--gray)
}

.questionnaire__input:focus {
    border-color: var(--blue-dark)
}

.questionnaire__input--disabled {
    margin-bottom: 10px
}

.questionnaire__block-title {
    flex-basis: 100%;
    margin-bottom: 10px
}

.questionnaire__block-title--light {
    font-weight: 300
}

.questionnaire__checkboxes {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 30px
}

.questionnaire__checkboxes--row {
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 20px
}

.questionnaire__checkboxes--options:not(:last-child) {
    margin-bottom: 10px
}

.questionnaire__file {
    text-align: center;
    font-weight: 300;
    margin-bottom: 50px;
    padding: 15px 20px;
    border: 2px dashed var(--gray);
    border-radius: 5px
}

.questionnaire__submit {
    margin-bottom: 40px
}

._operations {
    margin-bottom: 40px
}

.companies__body {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid var(--border);
    border-right: 1px solid var(--border)
}

.companies__company {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-basis: 25%;
    height: 160px;
    border-bottom: 1px solid var(--border);
    border-left: 1px solid var(--border)
}

.promo {
    display: block;
    transition-duration: var(--transition);
    padding: 20px;
    border: 1px solid var(--border);
    margin-top: 35px
}

.promo:active, .promo:focus-visible {
    background-color: var(--bg-second)
}

.promo:active .readmore, .promo:focus-visible .readmore {
    color: var(--text-main)
}

.promo:active .readmore:after, .promo:focus-visible .readmore:after {
    background-color: var(--blue-light)
}

.promo:active .play:before, .promo:focus-visible .play:before {
    background-color: var(--mask-light)
}

.promo--external {
    display: block;
    border-width: 1px 0;
    margin-inline: 20px;
    padding-bottom: 35px
}

.promo__top {
    display: flex;
    justify-content: space-between;
    padding-bottom: 7px;
    flex-wrap: wrap;
    column-gap: 40px;
    row-gap: 10px
}

.promo__top:not(.promo__top--flag) {
    margin-bottom: 20px;
    border-bottom: 1px solid var(--border)
}

.promo__news-sign {
    color: var(--gray);
    text-transform: uppercase;
    font-size: .875em;
    line-height: 120%;
    font-weight: 300
}

.promo__date {
    color: var(--text-gray);
    text-transform: uppercase;
    font-weight: 300;
    font-size: .875em;
    line-height: 120%;
    letter-spacing: .02em;
    margin-bottom: 10px
}

.promo__date--flag {
    color: var(--white);
    transform: translateX(-20px);
    padding: 2px 20px;
    background-color: var(--green)
}

.promo__main {
    display: flex;
    column-gap: 20px
}

.promo__image-wrapper {
    flex: 50% 1 0
}

.promo__img {
    width: 100%;
    object-fit: contain
}

.promo__text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 30px
}

.promo__title {
    color: var(--blue-dark);
    font-size: 1.25em;
    word-break: break-word;
    margin-bottom: 10px
}

.promo__title--underline {
    padding-bottom: 20px;
    border-bottom: 1px solid var(--border)
}

.promo__title--3-rows {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 78px;
    margin-bottom: 0
}

.promo__action-name {
    color: var(--blue-dark);
    letter-spacing: -1px;
    margin-bottom: 10px;
    word-break: break-word
}

.promo__patient-sign {
    margin-bottom: 10px
}

.promo__notes {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    margin: 10px 0
}

.promo__note {
    font-weight: 300
}

.promo__excerpt {
    font-weight: 300;
    margin-bottom: 13px
}

.promos {
    padding-bottom: 50px
}

.promos__results {
    font-size: 1.125em;
    font-weight: 400
}

.promos__title {
    margin-bottom: 0
}

.promos__body {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    column-gap: 40px;
    margin-top: 35px;
    row-gap: 40px
}

.promos__body--top-line {
    margin-top: 70px;
    padding-top: 40px;
    border-top: 1px solid var(--border)
}

.promos__swiper-wrapper {
    width: 100%;
    align-items: stretch;
    margin-top: 40px
}

.promos__slide {
    display: flex;
    height: auto !important
}

.promos__promo {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 0
}

.promos__promo--gray {
    background-color: var(--bg-second)
}

.promos__promo--gray:active, .promos__promo--gray:focus-visible {
    background-color: #e5f7fd
}

.promos__promo-main {
    min-height: 110px;
    flex-grow: 1
}

.promos__promo-text {
    padding: 0;
    flex-grow: 1
}

.promos__promo-date {
    display: inline-block;
    margin: 0
}

.promos__promo-image-wrapper {
    transition-duration: var(--transition);
    font-size: 0;
    line-height: 0;
    width: 100%
}

.promos__promo-image-wrapper--logo {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--bg-light)
}

.promos__promo-image-wrapper--full {
    transform: translateX(-20px) translateY(-20px);
    flex: auto 0 1;
    width: calc(100% + 40px);
    margin-bottom: -20px
}

.promos__promo-image-wrapper--full img {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.promos__promo-img {
    object-fit: cover
}

.promos__promo-img--logo {
    max-width: 150px;
    height: 135px;
    padding: 27px 0 28px 0;
    object-fit: contain
}

.preview--separate {
    margin: 100px 0 50px;
    background-color: var(--bg-second)
}

.preview__navigation {
    display: flex
}

.preview__navigation:has(.swiper-button-lock) {
    display: none
}

.preview__navigation--top {
    z-index: 2;
    position: absolute;
    right: 0;
    color: var(--text-second)
}

.preview__body {
    cursor: auto;
    position: relative;
    display: flex;
    background-color: var(--bg-main)
}

.preview__body--gray::after {
    content: "";
    z-index: -2;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.preview__img {
    cursor: pointer;
    object-fit: cover
}

.preview__info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 40px
}

.preview__info--white {
    color: var(--text-second);
    background: rgba(246, 248, 252, .2);
    backdrop-filter: blur(80px);
    -webkit-backdrop-filter: blur(80px)
}

.preview__top {
    font-size: 3.75em;
    line-height: 80%;
    font-weight: 300;
    margin-bottom: 60px
}

.preview__top--opacity {
    opacity: .3
}

.preview__title {
    font-size: 1.5em;
    letter-spacing: .02em
}

.preview__title--blue {
    color: var(--blue-dark);
    font-weight: 300
}

.preview__title--up {
    text-transform: uppercase
}

.preview__text {
    margin-bottom: 40px
}

.preview__p {
    line-height: 150%;
    font-weight: 300;
    margin-top: 20px;
    margin-bottom: 28px
}

.inspections__group-body {
    display: flex;
    align-items: center
}

.inspections__group-item:not(:last-child) {
    margin-bottom: 40px
}

.inspections__item {
    position: relative;
    display: flex;
    align-items: center
}

.inspections__item-body {
    padding: 20px 0 40px;
    border-top: 1px solid var(--border);
    border-bottom: 1px solid var(--border)
}

.inspections__item-title {
    font-size: 1.5em;
    line-height: 1.5
}

.inspections__item-subtitle {
    color: var(--blue-dark);
    line-height: 1.5
}

.inspections__item-text-p {
    line-height: 1.5;
    font-weight: 300;
    margin-top: 10px
}

.inspections__item-svg {
    position: absolute;
    left: calc(100% - 96px)
}

.shedule__row:not(:last-child) {
    margin-bottom: 20px
}

.shedule__row-title {
    font-size: 1.5em;
    line-height: 1.5;
    flex-grow: 1;
    margin-top: 20px
}

.shedule__column {
    padding: 20px 7px 20px 0;
    border: 1px solid var(--border);
    width: 32%
}

.shedule__event {
    font-weight: 300;
    display: flex;
    align-items: flex-start;
    column-gap: 5px
}

.shedule__event:not(:last-child) {
    margin-bottom: 20px
}

.shedule__event--break {
    font-weight: 500
}

.shedule__event-time {
    line-height: 1;
    padding: 2px 9px 2px 29px;
    background-color: var(--gray-light);
    min-width: 80px;
    min-height: 20px
}

.shedule__event-time--break {
    background-color: var(--bg-light)
}

.shedule__event-title {
    max-width: calc(100% - 100px);
    word-wrap: break-word
}

.external__swiper {
    display: block
}

.external__body {
    margin-top: 45px
}

.external__link {
    transition: var(--transition);
    font-weight: 400;
    position: relative;
    padding: 30px 20px;
    background-color: var(--bg-second)
}

.external__link:active, .external__link:focus-visible {
    background-color: var(--bg-light)
}

.external__link::after {
    content: "";
    position: absolute;
    top: 30px;
    right: 20px;
    width: 32px;
    height: 32px;
    background-image: url(//hadassah.moscow/wp-content/themes/hadassah/img/external.svg)
}

.external__img {
    height: 50px
}

.external__name {
    margin-top: 20px
}

.webp .lg-outer .lg-has-vimeo .lg-video-play {
    background: url(//hadassah.moscow/wp-content/themes/hadassah/img/vimeo-play.webp) no-repeat scroll 0 0 transparent
}

.webp .lg-outer .lg-has-vimeo:hover .lg-video-play {
    background: url(//hadassah.moscow/wp-content/themes/hadassah/img/vimeo-play.webp) no-repeat scroll 0 -58px transparent
}

.webp .lg-outer .lg-has-html5 .lg-video-play {
    background: transparent url(//hadassah.moscow/wp-content/themes/hadassah/img/video-play.webp) no-repeat scroll 0 0
}

.webp .lg-outer .lg-has-youtube .lg-video-play {
    background: url(//hadassah.moscow/wp-content/themes/hadassah/img/youtube-play.webp) no-repeat scroll 0 0 transparent
}

.webp .lg-outer .lg-has-youtube:hover .lg-video-play {
    background: url(//hadassah.moscow/wp-content/themes/hadassah/img/youtube-play.webp) no-repeat scroll 0 -60px transparent
}

.webp .reviews__image-wrapper {
    background-image: url(https://hadassah.moscow/wp-content/uploads/2022/07/admin-ajax.webp.webp)
}

.webp .doctors-form__image-wrapper {
    background-image: url(//hadassah.moscow/wp-content/themes/hadassah/img/doctors/form.webp)
}

.webp .squares__body {
    background: url(https://hadassah.moscow/wp-content/uploads/2022/07/inprogramm_background.webp) no-repeat center top
}

@media (min-width: 575.95px) {
    .cookies__container {
        align-items: center
    }

    .form__input--short {
        max-width: 399px
    }

    .explore__radios {
        margin-bottom: 30px;
        border-bottom: 1px solid var(--border)
    }

    .date-picker {
        align-items: center
    }

    .first__sign {
        align-self: start
    }

    .composition__legend-variant {
        align-items: center
    }

    .info__list-item-title {
        display: inline-block;
        flex: 70px 0 0;
        max-width: 70px
    }
}

@media (min-width: 767.95px) {
    .hero__subtitle--up {
        order: -1
    }

    .squares__item {
        flex-direction: column;
        justify-content: space-between
    }

    .squares__item--two {
        flex-direction: row
    }

    .squares__item--two:has(.squares__item-title) {
        align-items: flex-start
    }

    .squares__item--four {
        width: 260px;
        height: 260px
    }

    .squares__img-wrapper {
        width: 100%;
        height: 160px
    }

    .squares__img-wrapper--two {
        flex: 200px 0 0;
        height: 100%
    }

    .squares__item-text {
        flex-grow: 1
    }

    .info__promo-tablet {
        flex: 300px 0 0
    }

    .footnote {
        margin-top: 100px
    }

    .footnote__container {
        position: absolute
    }

    .flag__arrows {
        padding: 0 22px
    }

    .flag__slide {
        align-items: stretch;
        min-height: 272px;
        background-size: auto 100%;
        background-position: 72%
    }

    .flag__left-part {
        flex: calc(50% + 40px) 0 0
    }

    .flag__right-part {
        width: calc(50% - 40px)
    }

    .flag__title {
        font-size: 1.5em;
        line-height: 1.2083333333;
        margin-bottom: 10px
    }

    .flag__blur {
        width: calc(50% + 140px);
        height: 100%;
        backdrop-filter: blur(30px);
        -webkit-backdrop-filter: blur(30px)
    }

    .flag__mask-img {
        width: calc(50% + 120px);
        -webkit-mask: linear-gradient(90deg, #d9d9d9 79%, rgba(217, 217, 217, 0) 100%)
    }

    .promo__image-wrapper {
        max-width: 518px
    }

    .promos__item {
        display: flex;
        flex: calc(50% - 20px) 0 0
    }
}

@media (min-width: 991.95px) {
    ._desk-hide {
        display: none
    }

    ._chevron--desktop:after {
        display: none
    }

    .readmore--hero {
        margin-bottom: 30px
    }

    .head-items {
        display: grid;
        column-gap: 40px;
        grid-template:1fr/repeat(auto-fit, minmax(100px, 1fr));
        justify-content: space-between
    }

    .showmore-wrapper {
        justify-content: flex-end
    }

    .see-all__title {
        flex-grow: 1
    }

    .see-all__navigation {
        justify-content: flex-end;
        margin-left: auto
    }

    .see-all__btn {
        margin-left: auto
    }

    .see-all__arrows {
        margin-left: auto
    }

    .popup__video {
        width: calc(100% - 200px);
        height: calc(100% - 200px)
    }

    .bottom-header .menu {
        margin-right: 10px
    }

    .bottom-header .menu > .menu-item {
        padding: 15px 5px
    }

    .bottom-header .menu > .menu-item:hover {
        box-shadow: 0 4px 20px rgba(135, 149, 166, .2)
    }

    .bottom-header .menu > .menu-item:hover::after {
        transform: translateY(-50%) rotate(-90deg)
    }

    .bottom-header .menu > .menu-item:focus-visible {
        box-shadow: 0 4px 20px rgba(135, 149, 166, .2)
    }

    .bottom-header .menu > .menu-item:focus-visible::after {
        transform: translateY(-50%) rotate(-90deg)
    }

    .bottom-header .menu > .menu-item-has-children {
        padding: 15px 16px 15px 5px
    }

    .bottom-header .menu-item-has-children:hover > .sub-menu {
        display: block
    }

    .bottom-header .menu-item-has-children:after {
        position: absolute;
        top: 50%;
        right: 6px;
        transform: translateY(-50%) rotate(90deg);
        width: 6px;
        height: 7px
    }

    .bottom-header .sub-menu {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        width: 300px
    }

    .bottom-header .sub-menu .menu-item {
        padding: 11px 10px 9px 20px
    }

    .bottom-header .sub-menu .menu-item:hover {
        background-color: var(--bg-second)
    }

    .bottom-header .sub-menu .menu-item:hover > .sub-menu {
        left: 100%;
        top: 0;
        border-left: 20px solid var(--light)
    }

    .bottom-header .sub-menu .menu-item:after {
        transform: translateY(-50%) rotate(0)
    }

    .bottom-header__call-buttons {
        display: none
    }

    .bottom-header__mobile-sub-menu {
        display: none
    }

    .bottom-header__mobile-call {
        display: none
    }

    .bottom-header__mobile-burger {
        display: none
    }

    .mobile-buttons {
        display: none
    }

    .text-img__img-wrapper {
        float: right;
        margin: 0 0 30px 20px
    }

    .text-img__video {
        float: left;
        width: calc(50% - 20px);
        margin: 0 40px 30px 0
    }

    .form__top-row {
        align-items: center
    }

    .form__select-wrapper {
        min-width: 480px
    }

    .explore__checkboxes {
        margin-top: 10px
    }

    .reviews__item {
        flex-basis: calc(50% - 20px)
    }

    .advantages__image-wrapper {
        flex: 220px 0 0
    }

    .advantages__text {
        max-width: 230px
    }

    .license__swiper-wrapper {
        margin-top: 40px
    }

    .about__info {
        flex-basis: calc(50% - 17px)
    }

    .doctors__body {
        column-gap: 40px
    }

    .after-hero {
        display: none
    }

    .first__sign {
        display: none
    }

    .spoller-price__price {
        width: 260px
    }

    .questions {
        padding: 55px 0 60px
    }

    .questions__spoller-title::after, .questions__spoller-title::before {
        right: 40px
    }

    .compare__body {
        display: grid;
        grid-template-columns:1fr 200px 200px 200px;
        column-gap: 20px
    }

    .compare__spoller:not(:first-child) .compare__row-span {
        display: none
    }

    .compare__spoller-title {
        display: grid;
        grid-template-columns:subgrid
    }

    .compare__spoller-body {
        display: grid;
        grid-template-columns:subgrid
    }

    .compare__row {
        grid-template-columns:subgrid
    }

    .compare__row-value {
        width: 100%
    }

    .checkmarks__container {
        align-items: flex-start
    }

    .checkmarks__item--two-column {
        width: calc(50% - 20px)
    }

    .checkmarks__manager-sign {
        font-size: 1.25em;
        line-height: 1.3
    }

    .author__info {
        max-width: 260px
    }

    .author__dates {
        margin-top: auto;
        margin-left: auto
    }

    .author__date {
        text-align: right
    }

    .author__bottom {
        padding: 20px 0 0 130px
    }

    .author__bottom-right {
        align-items: flex-end;
        justify-content: space-between
    }

    .share {
        align-items: flex-end
    }

    .rows-section__row-name {
        flex: 260px 0 0
    }

    .rows-section__row-text {
        flex-basis: 860px
    }

    .squares__item--two {
        min-height: 210px
    }

    .info__items--half {
        width: calc(50% - 20px)
    }

    .after-price {
        width: calc(50% - 20px);
        padding-left: 40px;
        padding-bottom: 30px;
        border-left: 1px solid var(--border)
    }

    .footnote__image-wrapper {
        margin-bottom: 26px
    }

    .footnote__note {
        max-width: 560px
    }

    .timelaps__year-wrapper {
        flex: 236px 0 0
    }

    .promo--external {
        display: none
    }

    .promo__title--underline {
        margin-top: 29px
    }

    .promos__item--vertical {
        flex: calc(33.3333333333% - 26.6666666667px) 0 0
    }

    .promos__promo--slider {
        margin-top: 0
    }

    .promos__promo-excerpt {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }

    .promos__promo-excerpt--spec {
        display: block
    }

    .preview__swiper--overlay {
        margin-top: -110px;
        padding-top: 110px
    }

    .preview__navigation {
        justify-content: flex-end;
        margin-right: 60px
    }

    .preview__navigation--overlay {
        z-index: 1;
        position: relative;
        margin-top: -68px
    }

    .preview__navigation--top {
        top: 53px
    }

    .preview__body {
        box-shadow: 4px 4px 10px rgba(135, 149, 166, .2)
    }

    .preview__body--overlay {
        top: -110px
    }

    .preview__body--gray::after {
        background: linear-gradient(276.78deg, #8795a6 30.7%, rgba(135, 149, 166, 0) 64.81%)
    }

    .preview__img {
        flex: calc(50% - 20px) 0 0
    }

    .preview__img--reflection {
        -webkit-box-reflect: right
    }

    .shedule__row-body {
        display: flex;
        column-gap: 2%
    }
}

@media (min-width: 991.95px) and (hover: hover) {
    .bottom-header .menu-item a {
        display: block;
        width: 100%;
        height: 100%
    }
}

@media (min-width: 1025px) {
    .lg-outer .lg-thumb-item {
        -webkit-transition: border-color .25s ease;
        -o-transition: border-color .25s ease;
        transition: border-color .25s ease
    }
}

@media (min-width: 1199.95px) {
    .see-all__header .see-all__navigation:has(.see-all__link-wrapper+.see-all__arrows), .see-all__header .see-all__navigation:has(.see-all__link-wrapper+.see-all__btn) {
        flex: calc(50% - 20px) 0 0
    }

    .see-all__navigation:has(.see-all__arrows):not(:has(.swiper-button-lock)) .see-all__link-wrapper {
        flex-basis: calc(50% - 20px)
    }

    .see-all__arrows {
        margin-right: 60px
    }

    .bottom-header__logo-img--mobile {
        display: none
    }

    .blue-rombs-list__item--wrap {
        flex-basis: 48%
    }

    .form__select-variants--full {
        left: -40px;
        width: min(100vw - 120px, 1160px);
        padding: 40px
    }

    .form__select-variant--3 {
        flex: 32% 0 0
    }



    .form-row__top-block {
        max-width: 100%
    }

    .form-row__form {
        flex-grow: 1
    }

    .explore__alphabet {
        order: 1
    }

    .about__media {
        flex-basis: calc(50% - 17px)
    }

    .first__img {
        float: left
    }

    .first__frame-wrapper {
        float: left;
        width: 860px
    }

    .first__row-item {
        flex: 48% 0 0
    }

    .questions__title {
        font-size: 2em
    }

    .questions__spoller-title {
        padding: 40px 0 20px
    }

    .alphabet__body--3 {
        grid-template-columns:repeat(3, 1fr)
    }

    .footnote__title--big {
        font-size: 3em
    }

    .questionnaire__main-title {
        font-size: 2em
    }

    .promos__item--vertical {
        display: flex;
        flex: calc(25% - 30px) 0 0;
        width: calc(25% - 30px)
    }

    .promos__promo-main--vertical {
        flex-direction: column
    }

    .promos__promo-text--vertical {
        margin-top: 20px
    }

    .promos__promo-image-wrapper {
        align-self: flex-start;
        flex: 260px 0 0
    }

    .promos__promo-image-wrapper--vertical {
        flex: content 0 0
    }

    .inspections__group:not(:last-child) {
        margin-bottom: 100px
    }

    .inspections__item {
        column-gap: 69px;
        padding-right: 107px
    }

    .inspections__item-body {
        width: 560px
    }

    .inspections__item-subtitle {
        margin-top: 10px
    }

    .inspections__item-text {
        margin-top: 20px
    }

    .shedule__row {
        display: flex
    }

    .shedule__row-body {
        flex-basis: 940px;
        column-gap: 20px
    }

    .shedule__column {
        flex: 300px 0 0;
        width: 300px
    }
}

@media (max-width: 1199.95px) {
    ._button--header {
        font-size: 11px;
        font-weight: 500;
        padding: 7px 15px
    }

    ._button--regular {
        font-size: 1em
    }

    /*.header {*/
    /*    font-size: .75em*/
    /*}*/

    /*.bottom-header .menu > .menu-item {*/
    /*    font-size: .75rem;*/
    /*    border-bottom: 1px solid var(--border)*/
    /*}*/

    /*.bottom-header__logo-img--desktop {*/
    /*    display: none*/
    /*}*/

    /*.bottom-header__menu {*/
    /*    margin-right: auto*/
    /*}*/

    .text__title--little {
        font-size: 1.5em
    }

    .text-img__video iframe {
        width: 100%;
        height: 100%
    }

    .form-wrapper {
        flex: calc(50% - 20px) 0 0
    }

    .form__select-variants {
        max-height: 400px;
        overflow-y: scroll;
        padding: 20px
    }

    .form-row__link {
        margin-bottom: 20px
    }

    .explore__alphabet {
        margin: 10px 0
    }

    .about__swiper-wrapper {
        margin-top: 20px
    }

    .about__slide {
        flex-direction: column
    }

    .about__info-top {
        flex-direction: column;
        margin-top: 20px
    }

    .about__media {
        order: -1
    }

    .about__actions {
        margin-top: 20px
    }

    .after-hero__btn {
        font-size: .875em;
        display: inline-block;
        padding: 9px 20px 8px
    }

    .first__image-text {
        margin-top: 0
    }

    .first__items {
        display: flex;
        margin-top: 10px;
        column-gap: 40px
    }

    .first__row-items {
        margin: 20px 0
    }

    .action__title {
        font-size: 1.5em
    }

    .spoller-price {
        padding: 40px 0 42px
    }

    .spoller-price__title {
        font-size: 1.5em
    }

    .checkmarks__left {
        flex: calc(50% - 20px) 0 0
    }

    .content__item {
        flex-basis: 48%
    }

    .alphabet__body {
        grid-template-columns:repeat(3, 1fr)
    }

    .alphabet__body--3 {
        grid-template-columns:1fr
    }

    .alphabet__body--row .alphabet__block-items {
        column-gap: 5%
    }

    .alphabet__body--row .alphabet__block-item {
        flex-basis: 30%
    }

    .author__body {
        padding: 30px 20px
    }

    .rows-section__title {
        font-size: 1.5em
    }

    .squares__list {
        grid-template-columns:repeat(3, 1fr)
    }

    .squares__list--two {
        grid-template-columns:1fr 1fr
    }

    .flag__button {
        font-size: 1em;
        width: 100%;
        padding: 15px 53px
    }

    .promo__title--underline {
        transform: translateX(-20px);
        width: calc(100% + 40px);
        padding-left: 20px
    }

    .promos__promo-main {
        flex-direction: column
    }

    .promos__promo-text {
        margin-top: 20px
    }

    .promos__promo-text--gray {
        margin: 0
    }

    .inspections__group:not(:last-child) {
        margin-bottom: 40px
    }

    .inspections__item {
        flex-wrap: wrap;
        column-gap: 22px
    }

    .inspections__item-body {
        display: contents
    }

    .inspections__item-title {
        order: -1;
        flex-basis: 100%;
        margin-bottom: 10px;
        padding-top: 20px;
        border-top: 1px solid var(--border)
    }

    .inspections__item-text {
        padding-bottom: 20px;
        border-bottom: 1px solid var(--border)
    }

    .inspections__item-image {
        order: -1;
        flex-basis: 60px
    }

    .inspections__item-img {
        width: 100%
    }

    .inspections__group-image {
        display: none
    }

    .inspections__item-svg {
        display: none
    }

    .shedule__row-title {
        margin: 40px 0 20px
    }
}

@media (max-width: 991.95px) {
    ._section {
        padding: 30px 0
    }

    ._mob-hide {
        display: none
    }

    ._title {
        font-size: 1.5em;
        margin-bottom: 30px
    }

    ._button--popup {
        margin-top: 10px
    }

    .breadcrumbs__date {
        font-size: .9375em
    }

    ._hr--margin {
        margin-top: 10px
    }

    .head__title--promos {
        font-size: 2em
    }

    .head-items__item {
        margin-top: 20px
    }

    .see-all {
        display: flex;
        align-items: center;
        flex-wrap: wrap
    }

    .see-all__header {
        display: contents
    }

    .see-all__title {
        margin-bottom: 0
    }

    .see-all__navigation {
        flex-direction: column;
        order: 1;
        margin: 0 auto
    }

    .see-all__btn {
        order: 1;
        margin-top: 40px
    }

    .see-all__link-wrapper {
        order: 1;
        margin-top: 40px
    }

    .see-all__arrows {
        margin-top: 40px
    }

    .attention {
        margin-top: 60px
    }

    .top-header {
        display: none
    }

    .bottom-header .menu {
        flex-direction: column
    }

    .bottom-header .menu > .menu-item {
        font-size: .875rem;
        line-height: 1.2142857143
    }

    .bottom-header .menu > .menu-item > a {
        color: var(--blue-dark)
    }

    .bottom-header .menu-item {
        font-size: .875rem
    }

    .bottom-header .menu-item a {
        font-weight: 500;
        display: block;
        flex-grow: 1;
        height: 100%;
        padding: 12px 10px
    }

    .bottom-header .menu-item-has-children {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between
    }

    .bottom-header .menu-item-has-children:after {
        transform: rotate(90deg);
        width: 9px;
        height: 10.5px;
        margin-right: 15px
    }

    .bottom-header .sub-menu {
        flex-basis: 100%;
        order: 1;
        margin-left: 10px;
        padding-left: 10px;
        border-left: 1px solid var(--border)
    }

    .bottom-header__container {
        --bottom-header: 44px
    }

    .bottom-header__menu {
        transition-duration: var(--transition);
        overflow-y: scroll;
        position: absolute;
        top: var(--bottom-header);
        left: 100%;
        width: 100%;
        height: calc(100vh - var(--bottom-header))
    }

    .bottom-header__menu._active {
        left: 0
    }

    .bottom-header__call-buttons {
        border: 1px solid var(--border)
    }

    .bottom-header__consultation-btn, .bottom-header__emergency-btn {
        font-size: 1rem;
        padding: 8px
    }

    .bottom-header__call-btn {
        display: none
    }

    .bottom-header__accessibility-btn {
        height: 44px;
        display: flex;
        align-items: center
    }

    .bottom-header__accessibility-svg {
        width: 28px;
        height: 20px
    }

    .bottom-header__search-opener {
        display: none
    }

    .bottom-header__account-link {
        display: none
    }

    .bottom-header__language-switcher {
        height: 44px;
        display: flex;
        align-items: center
    }

    .mobile-buttons {
        display: flex
    }

    .mobile-buttons__btn {
        text-transform: none;
        font-size: 1.25em;
        display: flex;
        justify-content: center;
        width: 50%;
        padding: 10px
    }

    .text__title {
        font-size: 2em
    }

    .text__title--little {
        font-size: 1.5em
    }

    .text__intro {
        font-size: 1.125em
    }

    .text__img {
        max-width: 100%
    }

    .text-img__img-wrapper {
        order: 1
    }

    .text-img__video {
        width: 100%
    }

    .form__top {
        margin-bottom: 20px
    }

    .form__top-row {
        flex-direction: column
    }

    .form__row {
        display: contents
    }

    .form__input {
        height: 37px;
        padding-bottom: 16px
    }

    .form__agree {
        margin-bottom: 10px
    }

    .form__submit-wrapper {
        order: 1
    }

    .form__select-variants--full {
        left: -19px;
        width: calc(100% + 38px)
    }

    .form__select-variant--3::after {
        margin-right: 4px
    }

    .form__buttons {
        margin-top: 10px
    }

    .form-row__form {
        padding: 29px 19px
    }

    .explore__form {
        padding: 29px 19px
    }

    .video-slider {
        padding: 30px 0
    }

    .reviews {
        padding-top: 30px
    }

    .reviews__swiper-wrapper {
        margin-top: 20px
    }

    .advantages__title {
        font-size: 2em;
        margin-bottom: 42px
    }

    .advantages__next::after, .advantages__prev::after {
        background-color: rgba(255, 255, 255, .2)
    }

    .advantages__swiper-wrapper {
        margin-top: 40px
    }

    .advantages__slide {
        flex-direction: column;
        row-gap: 20px
    }

    .advantages__text {
        text-align: center;
        flex-grow: 1;
        min-height: 63px
    }

    .slider__text {
        margin-top: 30px
    }

    .about__info-top-column--right {
        margin-top: 20px;
        padding-top: 10px;
        border-top: 1px solid var(--border-dark)
    }

    .about__info-top-speciality {
        font-size: 1.25em;
        line-height: 1.3;
        margin-bottom: 10px
    }

    .about__info-top-item {
        font-size: 1em
    }

    .about__link-wrapper {
        margin-top: 0
    }

    .doctors {
        padding-bottom: 30px
    }

    .doctors__body {
        row-gap: 40px
    }

    .doctors__swiper-wrapper {
        margin-top: 33px
    }

    .hero--margin {
        margin-bottom: 30px
    }

    .hero__body {
        min-height: 550px
    }

    .hero__nav-list {
        width: max-content
    }

    .hero__nav-link {
        font-size: 1em;
        padding: 16px 10px
    }

    .first {
        padding-bottom: 30px
    }

    .first__container {
        display: flex;
        flex-direction: column
    }

    .first__title {
        font-size: 3em;
        margin-bottom: 20px
    }

    .first__img {
        width: 100%;
        margin: 0 0 20px
    }

    .first__frame-wrapper {
        margin: 0 0 20px
    }

    .spollers__flex-container {
        flex-direction: column
    }

    .spollers__spoller-info {
        margin-top: 10px
    }

    .spollers__spoller-info-image-wrapper {
        width: 100%
    }

    .spollers__spoller-links-wrapper {
        flex-direction: column;
        row-gap: 30px;
        margin-top: 40px
    }

    .spoller-price {
        margin: 30px 0
    }

    .spoller-price--on-listing {
        margin: 0 0 40px 0;
        padding: 0
    }

    .spoller-price__item {
        flex-wrap: wrap;
        row-gap: 10px
    }

    .spoller-price__name-wrapper {
        display: contents
    }

    .spoller-price__name {
        flex-basis: 100%;
        line-height: 140%
    }

    .spoller-price__price {
        order: 1
    }

    .questions {
        margin: 30px 0
    }

    .questions__title {
        margin: 0
    }

    .questions__row {
        flex-direction: column
    }

    .composition {
        padding: 30px 0
    }

    .composition__title {
        margin-bottom: 40px
    }

    .composition__head {
        flex-direction: column;
        row-gap: 40px
    }

    .composition__body-variant {
        margin-top: 55px
    }

    .compare__spoller:first-child .compare__spoller-title {
        background-color: var(--blue-light)
    }

    .compare__spoller:nth-child(2) .compare__spoller-title {
        background-color: var(--blue-dark)
    }

    .compare__spoller:nth-child(3) .compare__spoller-title {
        background-color: var(--green)
    }

    .compare__spoller-title {
        font-size: 1.3125em
    }

    .compare__spoller-title .compare__row-span {
        display: none
    }

    .compare__spoller-title .compare__row-value {
        justify-content: flex-start;
        grid-column: span 2
    }

    .compare__row {
        font-size: .9375em
    }

    .compare__row-span {
        padding: 20px
    }

    .compare__row-value {
        padding: 21px 15px
    }

    .checkmarks {
        margin: 30px 0
    }

    .checkmarks--form {
        padding: 40px 0
    }

    .checkmarks__container {
        flex-direction: column
    }

    .checkmarks__left {
        margin-bottom: 18px
    }

    .checkmarks__title {
        margin: 40px 0
    }

    .checkmarks__intro {
        font-size: .9375em
    }

    .checkmarks__list--vertical {
        flex-direction: column
    }

    .checkmarks__item--two-column {
        font-size: 1.25em
    }

    .checkmarks__manager {
        align-self: flex-start
    }

    .checkmarks__manager-sign-block {
        padding: 8px 20px 9px
    }

    .alphabet__title {
        margin-bottom: 40px
    }

    .alphabet__body {
        grid-template-columns:repeat(2, 1fr);
        gap: 20px
    }

    .alphabet__body--row .alphabet__block-items {
        column-gap: 4%
    }

    .alphabet__body--row .alphabet__block-item {
        flex-basis: 48%
    }

    .author {
        padding: 10px 0
    }

    .author__body {
        padding: 30px 20px 48px
    }

    .author__top {
        flex-direction: column
    }

    .author__image-wrapper {
        margin-bottom: 20px
    }

    .author__appointment {
        margin-top: 40px
    }

    .author__dates {
        margin-top: 30px
    }

    .author__bottom {
        flex-direction: column;
        padding-top: 30px
    }

    .author__bottom-right {
        align-items: flex-start
    }

    .author__comments {
        margin-top: 30px
    }

    .author__p {
        font-size: .9375em
    }

    .author__p {
        font-size: .8125em
    }

    .share__title {
        margin-top: 30px
    }

    .rows-section {
        padding: 30px 0
    }

    .rows-section__row {
        flex-direction: column;
        padding: 20px 0
    }

    .rows-section__row-name {
        margin-bottom: 10px
    }

    .squares {
        margin: 30px 0
    }

    .squares__top-title {
        font-size: 2em
    }

    .squares__list {
        grid-template-columns:1fr 1fr
    }

    .squares__list--two {
        grid-template-columns:100%
    }

    .info {
        padding: 30px 0
    }

    .info__title {
        margin-bottom: 40px;
        line-height: 130%
    }

    .info__promo {
        column-gap: 20px
    }

    .info__promo-text {
        line-height: 150%;
        padding-right: 20px
    }

    .info__row {
        flex-direction: column
    }

    .info__item--reverse {
        width: 100%
    }

    .after-price {
        padding-top: 40px;
        border-top: 1px solid var(--border)
    }

    .footnote__title {
        order: -1
    }

    .footnote__container {
        flex-wrap: wrap
    }

    .footnote__note {
        padding: 20px
    }

    .flag {
        padding: 40px 0;
        margin: 30px 0
    }

    .timelaps__list-item:not(:last-child) .timelaps__list-text-wrapper {
        border-left: 1px solid var(--border)
    }

    .timelaps__list-item {
        flex-direction: column
    }

    .timelaps__list-text-wrapper {
        position: relative;
        top: 15px;
        padding: 10px 0 20px 36px
    }

    .timelaps__list-text {
        position: relative;
        top: -15px
    }

    .questionnaire__main-title {
        margin-top: 40px
    }

    .questionnaire__field {
        flex-basis: 100%
    }

    .companies__company {
        flex-basis: 33.3333333333%
    }

    .promos {
        padding-bottom: 30px
    }

    .promos__title {
        font-size: 2em;
        margin-bottom: 0
    }

    .promos__swiper--grid {
        display: block
    }

    .promos__swiper-wrapper {
        margin-top: 35px
    }

    .preview {
        margin-top: 30px;
        padding-top: 0;
        background-color: var(--bg-second)
    }

    .preview__swiper {
        background-color: var(--bg-main)
    }

    .preview__swiper-wrapper {
        margin-bottom: 20px
    }

    .preview__navigation {
        justify-content: center;
        padding-bottom: 20px
    }

    .preview__navigation--top {
        bottom: 5px
    }

    .preview__body {
        flex-direction: column
    }

    .preview__body--gray::after {
        background: linear-gradient(0deg, #8795a6 30.7%, rgba(135, 149, 166, 0) 64.81%)
    }

    .preview__img--reflection {
        -webkit-box-reflect: below
    }

    .preview__img--bottom {
        order: 1
    }

    .preview__info {
        padding: 20px
    }

    .preview__title {
        font-size: 1.25em
    }

    .preview__title--up {
        font-size: 1.5em
    }

    .preview__p {
        margin-bottom: 20px
    }

    .shedule__column {
        width: 100%
    }

    .shedule__column:not(:last-child) {
        padding-bottom: 0;
        border-bottom: none
    }

    .shedule__column:not(:first-child) {
        border-top: none
    }

    .external__swiper {
        display: block
    }

    .external__body {
        margin-top: 40px
    }
}

@media (max-width: 767.95px) {
    ._container {
        padding-left: 10px;
        padding-right: 10px
    }

    .breadcrumbs__date {
        font-size: .875em
    }

    .play:before {
        background-size: 32px
    }

    .head__title--promos {
        font-size: 1.5em
    }

    .bottom-header__logo-img--mobile {
        width: 115px
    }

    .btn--up {
        bottom: 240px
    }

    .btn--msg {
        bottom: 174px
    }

    .btn--call {
        bottom: 108px
    }

    .text__title {
        font-size: 1.5em
    }

    .text__disclaimer {
        font-size: .875em
    }

    .form-wrapper {
        padding: 20px
    }

    .advantages__title {
        font-size: 1.5em
    }

    .slider__img {
        max-height: 260px
    }

    .hero__body {
        min-height: 432px
    }

    .hero__title {
        font-size: 2.625em
    }

    .hero__subtitle {
        font-size: 1.125em
    }

    .hero__nav {
        overflow-x: scroll;
        overflow-y: hidden;
        translate: -10px 0;
        width: calc(100% + 20px)
    }

    .hero__img {
        object-position: center
    }

    .first__title {
        font-size: 1.5em
    }

    .action__breadcrumbs {
        margin-bottom: 5px
    }

    .cmp-spoller__block-row-availability {
        flex: 32px 0 0
    }

    .checkmarks__intro {
        font-size: .875em
    }

    .alphabet__body {
        grid-template-columns:1fr
    }

    .alphabet__body--row .alphabet__block-item {
        flex-basis: 100%
    }

    .author__p {
        font-size: .875em
    }

    .squares__body {
        padding: 40px 0
    }

    .squares__title {
        text-align: left
    }

    .squares__list {
        column-gap: 2%;
        row-gap: 10px
    }

    .squares__item--two:has(.squares__item-title) {
        flex-wrap: wrap;
        column-gap: 30px
    }

    .squares__item--two:has(.squares__item-title) .squares__img-wrapper {
        margin-left: 30px
    }

    .squares__img-wrapper {
        flex: 80px 0 0;
        height: 80px
    }

    .squares__img {
        width: 100%;
        height: 100%;
        object-fit: contain
    }

    .squares__item-text--two {
        display: contents
    }

    .squares__item-title--two {
        font-size: .875rem;
        flex: calc(100% - 152px);
        margin-bottom: 0
    }

    .info__block-img {
        margin-top: 20px
    }

    .info__item {
        width: 100%;
        margin-top: 20px
    }

    .footnote__title--big {
        margin-bottom: 20px
    }

    .footnote__readmore {
        margin-top: 20px
    }

    .flag__slide {
        justify-content: space-between;
        flex-direction: column;
        min-height: 375px
    }

    .flag__right-part {
        margin-top: auto;
        padding: 0 0 20px;
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px)
    }

    .flag__title {
        margin: 10px 20px 20px
    }

    .flag__description {
        display: none
    }

    .companies__company {
        height: 83px
    }

    .companies__img {
        max-width: 99px
    }

    .promo__main {
        flex-direction: column
    }

    .promo__image-wrapper {
        flex-basis: 100%
    }

    .promo__text {
        padding-top: 20px
    }

    .promo__title {
        max-width: 640px
    }

    .promos__title {
        font-size: 1.5em;
        margin-bottom: 0
    }

    .promos__promo-text {
        padding-top: 0
    }

    .preview__top {
        display: none
    }
}

@media (max-width: 575.95px) {
    .breadcrumbs__date {
        font-size: .8125em
    }

    .readmore--hero {
        transform: translateY(-20px)
    }

    .cookies__close {
        margin-top: 3px
    }

    .explore__radios {
        flex-direction: column
    }

    .explore__radio-block {
        flex-direction: column
    }

    .explore__radio-title {
        margin-bottom: 20px
    }

    .date-picker {
        flex-direction: column
    }

    .date-picker__span {
        margin-bottom: 20px
    }

    .slider__img {
        max-height: 160px
    }

    .license__img {
        max-height: 160px
    }

    .about__navigation {
        width: 100%
    }

    .about__btn {
        width: 100%
    }

    .doctors__item {
        width: 100%
    }

    .doctors__img {
        object-fit: contain
    }

    .hero--margin {
        margin-bottom: 10px
    }

    .hero__body {
        padding-bottom: 20px
    }

    .hero__title {
        font-size: 1.5em
    }

    .hero__subtitle {
        font-size: 1em
    }

    .after-hero {
        margin-top: 10px
    }

    .after-hero__btn {
        text-align: center;
        width: 100%
    }

    .first__items {
        flex-direction: column;
        max-width: 274px;
        margin-top: 0
    }

    .first__row-items {
        margin: 10px 0;
        column-gap: 20px
    }

    .composition__legend-variant {
        flex-direction: column
    }

    .checkmarks {
        margin-top: 30px
    }

    .content__item {
        flex-basis: 100%
    }

    .squares__list {
        grid-template-columns:100%
    }

    .info__promo {
        flex-direction: column;
        align-items: flex-start
    }

    .info__promo-text {
        padding-left: 20px
    }

    .info__block {
        padding: 20px 20px 0 0
    }

    .info__block-img {
        flex-direction: column
    }

    .info__block-img-image {
        width: 100%
    }

    .info__block-img-title {
        padding: 0 40px 0 20px
    }

    .info__item--info {
        padding: 20px 20px 20px 0
    }

    .info__list {
        padding-left: 20px
    }

    .info__list-item {
        flex-direction: column
    }

    .info__list-item-title {
        margin-bottom: 12px
    }

    .info__p {
        padding-left: 20px
    }

    .info__p--block-img {
        padding: 0 20px
    }

    .info__readmore {
        padding-left: 20px
    }

    .companies__company {
        flex-basis: 50%
    }

    .promo__top:not(.promo__top--flag) {
        flex-direction: column
    }

    .promo__news-sign {
        margin-top: 10px
    }

    .promos__item {
        width: 100%
    }

    .promos__promo-excerpt--spec {
        display: none
    }

    .preview__navigation--top {
        margin-right: -11px
    }
}

@media (min-width: 991.95px) and (max-width: 1199.95px) {
    .squares__item:last-child {
        grid-column: -2/-1
    }

    .preview__img {
        max-width: 500px
    }
}

@media (min-width: 575.95px) and (max-width: 991.95px) {
    .info__block-img-image-wrapper {
        width: 50%
    }
}

@media (min-width: 575.95px) and (max-width: 767.95px) {
    .promos__promo-main {
        flex-direction: row
    }

    .promos__promo-main--video {
        align-items: flex-start
    }

    .promos__promo-text {
        margin-top: 0
    }

    .promos__promo-image-wrapper {
        flex: 260px 0 0
    }

    .promos__promo-image-wrapper--full {
        margin-bottom: -40px
    }
}

@media (hover: hover) {
    a:hover {
        color: inherit
    }

    ._button:hover {
        color: var(--white);
        background-color: var(--green-dark)
    }

    ._button--blue:hover {
        background-color: var(--main)
    }

    ._button--gray:hover {
        color: var(--text-main);
        background-color: var(--blue-light)
    }

    .checkbox__link:hover {
        color: var(--blue-dark)
    }

    .readmore:hover:after {
        background: var(--blue-light)
    }

    .play:hover:before {
        background-color: var(--mask-light)
    }

    .popup_video .popup__close:hover svg {
        opacity: .5
    }

    .top-header__link:hover {
        color: var(--hover);
        fill: var(--hover)
    }

    .bottom-header .menu-item:hover > a {
        color: var(--hover)
    }

    .bottom-header__language-item:hover {
        color: var(--hover);
        background-color: var(--bg-second)
    }

    .bottom-header__mobile-call:hover {
        background-color: var(--green-dark)
    }

    ._icon-btn:hover {
        color: var(--hover)
    }

    ._icon-btn:hover ._icon-btn-svg {
        fill: var(--hover)
    }

    .accesability__btn:hover {
        color: var(--text-second);
        background-color: var(--gray)
    }

    .text__hover-link:hover {
        color: var(--blue-dark)
    }

    .form__rules-link:hover {
        text-decoration: none
    }

    .advantages__next:hover::after, .advantages__prev:hover::after {
        background-color: var(--gray)
    }

    .first__showmore-btn:hover {
        color: var(--blue)
    }

    .content__title:hover {
        text-decoration: none
    }

    .content__link:hover {
        text-decoration: none
    }

    .author__name:hover {
        text-decoration: none
    }

    .after-price__download-link:hover {
        text-decoration: none
    }

    .promo:hover {
        background-color: var(--bg-second)
    }

    .promo:hover .readmore {
        color: var(--text-main)
    }

    .promo:hover .readmore:after {
        background-color: var(--blue-light)
    }

    .promo:hover .play:before {
        cursor: pointer;
        background-color: var(--mask-light)
    }

    .promos__promo--gray:hover {
        background-color: #e5f7fd
    }

    .external__link:hover {
        background-color: var(--bg-light)
    }
}.text__container ol {
  line-height: 150%;
  font-weight: 300;
  margin-top: 20px;
  padding-left: 40px;
}

.text__blue-circles-list strong {
  color: var(--blue-dark);
  font-weight: 500;
}

.rating__stars .kksr-legend {
  display: none !important;
}
.blue-rombs-list__link {
    text-decoration: underline;
}
.promos__promo-image-wrapper--vertical {
  overflow: hidden;
}

.external__name {
  text-transform: uppercase;
}

.director__info p,
.text__container p,
.action__container p,
.head__text p,
.spollers-section p,
.cases__info p,
.footnote p,
.first__showmore-wrapper p {
  line-height: 150%;
  font-weight: 300;
  margin-bottom: 20px;
}

.text__container p:last-child {
  margin-bottom: 0;
}

.text._section h3 {
  font-size: 1.75em;
  font-weight: 600;
  line-height: 1;
  margin: 28px 0;
}

.single-case .hero-menu {
  margin-bottom: 60px;
}


div.alphabet__block-item {
  text-decoration: none;
}

.wpcf7-not-valid-tip {
  font-weight: 300;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border: none !important;
}

.form__review .form__agree {
  padding: 20px 0;
}

.preview__container_doctors {
  width: 100%;
}
.sourceSVG{
  display: none;
}

#promo-preview-doctors {
  padding: 100px 0;
}

.doctors-form .wpcf7-spinner {
  position: absolute;
}
.doctors-form .wpcf7-response-output {
  display: none;
}
.doctors-form .wpcf7-submit {
  width: 100%;
}

.preview__navigation--under {
  margin-top: 50px;
}

.preview__slider .readmore {
  margin-top: 0;
}

.quote-row__content em {
  font-weight: 300;
  font-size: 24px;
}

.quote-row__content p {
  margin-bottom: 20px;
}

.quote-row__author--name {
  font-weight: 500;
  font-size: 20px;
  padding-bottom: 5px;
}

.quote-row__author--position {
  font-weight: 300;
  font-size: 14px;
  color: #8795a6;
}

.quote-row {
  padding: 20px 0 20px 40px;
  border-left: 1px solid #71bf44;
}

.source-row {
  padding: 20px 0;
  border-top: 1px solid #eaf0f8;
  font-weight: 300;
  color: #8795a6;
}
.source-row a {
  font-size: 16px;
  text-decoration-line: underline;
  color: #0e78bc;
  padding-top: 10px;
  display: block;
}

.form__agree {
  padding: 15px 0;
}

.promo__text {
  padding-top: 0 !important;
}

.preview__img img {
  width: 100%;
}
@media (min-width: 991.95px) {
  .preview__content .preview__swiper--overlay {
    margin-top: 50px;
  }
}

.alphabet__full {
  grid-column: span 4;
  width: 100%;
}
.alphabet__full .alphabet__block-items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px 88px;
}

.alphabet__full .alphabet__block-item {
  flex: 0 0 25%;
}

.simple-content :is(p, a, ol, ul, li, strong, h1, h2, h3, h4, h5, h6) {
  all: revert;
}

[data-spollers] .rows-section__row-name {
  color: var(--blue-dark);
}

.rows-section__row-name a {
  transition-duration: var(--transition);
  color: var(--blue-dark);
}

.rows-section__row-name a:hover {
  color: var(--text-main);
}

@media (max-width: 767.95px) {
  .alphabet__full .alphabet__block-items {
    grid-template-columns: 1fr;
  }

  .alphabet__full {
    grid-column: span 1;
  }
}

.text .text__p img {
  margin-bottom: 20px;
}

.text .text__p a {
  transition-duration: var(--transition);
  text-decoration: underline;
}

.text .text__p a:hover {
  color: var(--hover);
}

.disclaimer-wrapper .text__disclaimer {
  padding: 40px;
  background: #f6f8fc;
}

.accordeon-rows .rows-section__row {
  display: block;
  padding: 20px;
}
.accordeon-rows .rows-section__row-name {
  position: relative;
  cursor: pointer;
}
.accordeon-rows .rows-section__row-name::after,
.accordeon-rows .rows-section__row-name::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 14px;
  height: 2px;
  background-color: var(--text-main);
}

.accordeon-rows .rows-section__row-name::after {
  transition-duration: var(--transition);
  rotate: 90deg;
}

.accordeon-rows .rows-section__row-name._active::after {
  rotate: 0deg;
}
.accordeon-rows .rows-section__row-text {
  margin-top: 15px;
}

.squares__list--two {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.squares__list--two .squares__item--two {
  margin-bottom: 40px;
}

.squares__list--two .squares__img-wrapper--two {
  justify-content: flex-start;
}
.squares__list--two .squares__item-dctitle {
  color: white;
  text-transform: uppercase;
  font-size: 1rem;
  margin-bottom: 20px;
}
.squares__list--two .squares__item-text {
  text-align: left;
}
.squares__list--two .squares__img-wrapper {
  width: 200px;
}
.squares__list--two .squares__img-wrapper img {
  width: 200px;
}

#search-response {
  margin-top: 50px;
}

#search-loader {
  text-align: center;
}

.loader {
  margin: 0 0 2em;
  height: 100px;
  width: 20%;
  text-align: center;
  padding: 1em;
  margin: 0 auto 1em;
  display: inline-block;
  vertical-align: top;
}
.university-page{
  margin-top: 75px;
}
@media (max-width: 991.95px) {
  .university-page {
    margin-top: 45px;
}
  .squares__list--two {
    grid-template-columns: repeat(1, 1fr);
  }
  .squares__list--two .squares__img {
    width: 160px;
    height: 100%;
  }
  .squares__list--two .squares__img-wrapper {
    width: 160px;
    height: 160px;
  }
  .squares__list--two .squares__img-wrapper img {
    width: 100%;
  }
  .squares__item {
    justify-content: left;
  }
}

@media (max-width: 767.95px) {
  .squares__list--two .squares__img {
    width: 100px;
  }
  .squares__list--two .squares__img-wrapper {
    width: 135px;
    height: 160px;
  }
  .squares__list--two .squares__img-wrapper img {
    width: 100%;
  }
}

/* #checkups .promos__promo-image-wrapper img {
  height: 135px;
} */

.squares .squares__title {
  color: white;
}

.first__img{
  width: 100%;
}

.collections-single__link.cover img{
  object-fit: cover;
}

.popup__picture {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 10px
}

.popup__picture img {
    max-width: 952px;
    max-height: 632px;
    object-fit: contain;
    aspect-ratio: 16/9
}

.collections__image {
        height: 260px;
    }
.collections__card-btn{
  text-align: center;
}
    .collections__cards--pictures .collections__card-btn {
    text-align: center;
}
.symptom-description{
  padding-top: 30px;
}
._tabs-block #search-form{
      display: flex;
    column-gap: 40px;
}
._tabs-block{
  display: none;
}
._tabs-block._active{
  display: block;
}
.explore__tabs-buttons{
  display: flex;
  text-transform: uppercase;
  color: #0E78BC;
  padding-bottom: 40px;
}
.explore__tabs-buttons span{
  margin-right: 45px;
}

._tabs-item{
  font-weight: 300;
  cursor: pointer;
}
._tabs-item._active{
  font-weight: 500;
}
._tabs-item:not(:last-child)::after {
  content: " / ";
  margin: 0 9px 0 4px;
  color: #0E78BC;
}

.about__name{
  font-size: 25px;
  margin-top: -60px;
  padding-bottom: 30px;
}
@media (max-width: 1366px) {
    .popup__picture img {
        max-width:100%;
        height: auto
    }
}

@media (max-width: 1025px) {
    .popup__picture {
        max-width:100%
    }

    .popup__picture img {
        max-width: 100%;
        max-height: 768px
    }
}

@media (max-width: 575.95px) {
    .popup__picture img {
        max-height:320px
    }
}
@media (max-width: 991.95px) {
  .explore__tabs-buttons{
    flex-direction: column;
    row-gap: 20px;
  }

  #search-form{
    flex-direction: column;
    row-gap: 20px;
  }
}

.logos {
  padding: 40px 0;
}

.logos__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 10px;
}

.logos__item {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background: #fff;
  border: 1px solid #EAF0F8;
}

.logos__image {
  max-width: 160px;
  max-height: 250px;
  object-fit: contain;
}

@media (max-width: 768px) {
  .logos__list {
    grid-template-columns: repeat(2, 1fr);
  }
}/*
Template: hadassah
*//* initially hide all groups (even before JS is loaded), so the page will never render them while loading */
[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
    display:none;
}

.wpcf7cf_repeater_sub {
    margin-bottom: 20px;
}

.wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 20px;
}

.wpcf7cf_multistep .wpcf7cf_step {
    /* display:none; */
    width: 100%;
}

.wpcf7cf_multistep .wpcf7cf_step .step-title {
    display: none;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots {
    display: flex;
    width: 100%;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
    display: inline-block;
    border-radius: 50%;
    background: #dfdfdf;
    color: #000000;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
    border-bottom: 5px solid #dfdfdf;
    text-align: center;
    flex: 1;
    padding: 15px;
    min-width: 120px;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
    border-bottom: 5px solid #333;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
    border-bottom: 5px solid #333;
    font-weight: bold;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
    background-color: #333;
    color: #ffffff;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
    background-color: #333;
    color: #ffffff;
}

.wpcf7cf_step_controls .disabled {
    pointer-events: none;
    cursor: default;
    opacity: .5;
}