

/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1765366645666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/local/templates/med/components/bitrix/news.detail/catalog-detail/style.css?179005533215310*/
.object-page-grid{display:grid; grid-template-columns:66% 32%; grid-column-gap:2%; margin-bottom:60px;}
.object-detail {display:grid; grid-template-columns:100%;}
.object-detail .photo-container{background:#f9f9f9; border-radius:24px; padding:24px; }
/* БАЗА для обеих галерей */
.object-detail .photos-glide .glide__track,
.object-detail .thumbs-glide .glide__track { overflow: hidden; }

.object-detail .photos-glide .glide__slides,
.object-detail .thumbs-glide .glide__slides { display: flex; will-change: transform; }

.object-detail .photos-glide .glide__slide,
.object-detail .thumbs-glide .glide__slide { flex-shrink: 0; }

.object-detail .photos-glide .glide__arrows { position: absolute; inset: 0; pointer-events: none; }
.object-detail .photos-glide .glide__arrow  { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: auto; z-index: 2; }
.object-detail .photos-glide .glide__arrow--left  { left: 1.8rem; }
.object-detail .photos-glide .glide__arrow--right { right: 1.8rem; }

.object-detail .photos-glide{ position:relative;}
.object-detail .photos-glide .glide__track{ border-radius:24px; }
.object-detail .photos-glide a img{ width:100%; height:400px; object-fit:cover; border-radius:24px; }
.object-detail .photos-glide .glide__arrow { border-radius:50%; width:48px; height:48px; display:flex; align-items:center; justify-content:center; background:rgba(0,0,0,.6); border:none; }
.object-detail .photos-glide .glide__arrow:hover{ background:var(--pink); }

.object-detail .thumbs-glide { margin-top:12px; }
.object-detail .thumbs-glide .glide__slide {  cursor:pointer; position: relative; overflow: hidden;background: none !important;
  border: none !important;outline: none !important;padding: 0 !important;box-shadow: none !important;}
.object-detail .thumbs-glide .glide__slide img { width:100%; height:116px; object-fit:cover; border-radius:8px; }
.object-detail .thumbs-glide .glide__slide.is-active img { outline:2px solid rgba(255,255,255,.9);opacity:.86}

/* скрытый по умолчанию слой */
.object-detail .thumbs-glide .thumb-overlay {position: absolute;inset: 0;display: none;align-items: center;justify-content: center;font-weight: 500;
  font-size: 18px;color: #fff;background: rgba(0,0,0,.58);border-radius: 8px;pointer-events: none;height:116px}
/* активный (последний видимый) */
.object-detail .thumbs-glide .glide__slide.is-overlay .thumb-overlay { display:flex; }
.object-detail .thumbs-glide .glide__slide.is-overlay:hover .thumb-overlay { background: rgba(0,0,0,.68); }




/*right side*/
.object-page-right{position:relative}
.object-right-form{position:sticky; top:110px;background: #f9f9f9;border-radius: 24px;padding:24px;
border:1px solid #e6e6e6}
.object-right-form h1{margin-top:0;line-height:140%;font-weight:500;font-size:24px}
.object-right-form.icon-container{ display: flex;justify-content: center;align-items: center;
  width: 45px;height: 45px;border-radius: 50%;background: white;top: 18px;right:18px;cursor: pointer;z-index:10}
.object-right-form .address{display:flex;align-items:start; margin-bottom:0}
.object-right-form .address img{width:20px; height:20px; margin-right:8px}
.object-right-form .address span{font-size:14px;}
.object-right-form .address:hover{color:var(--pink); cursor:pointer}
.object-right-form .rating-container{display:flex;align-items:center}
.object-right-form .rating-container .middle{color:var(--black);font-weight:500; font-size:18px;margin-right:8px;margin-bottom: 12px;}
.object-right-form .rating-container .reviews-result{color:#8a8a8a; font-size:16px;text-decoration:none}
.object-right-form .rating-container .reviews-result span{color:var(--pink);font-size:18px; font-weight:500}
.object-right-form .sub-info {position:relative; margin-right:32px}
.object-right-form .sub-info p{margin-top:0}
.object-right-form .sub-info .full-stars{position:absolute; top:0; width:100px; overflow:hidden; display:flex; flex-wrap:nowrap;z-index:2}
.object-right-form .sub-info .empty-stars{width:100px; display:flex; flex-wrap:nowrap}
.object-right-form .sub-info .full-stars img, .object-right-form .sub-info .empty-stars img{margin:0 1px; width:18px; height:18px; flex:0 0 auto;}
.object-right-form .sub-info .full-stars img{margin-top:1px;}
.object-right-form .text {font-size:16px; color:#565656}
.object-right-form > .text {margin-top:8px}
.object-right-form .text img{vertical-align:middle; margin-right:8px}
.object-right-form .price-container{display:flex; justify-content:space-between;align-items:center; margin:20px 0 0 0; height:30px}
.object-right-form .price-container p{color:var(--pink);font-size:16px; font-weight:600; margin:0}
.object-right-form .price-container p span{font-size:24px; font-weight:500; letter-spacing:1px}
.object-right-form .price-container .month{color:#8a8a8a}
.object-right-form .price-container .divider{color:#b4b4b4; width:2px; height:100%; background: #b4b4b4;border: none;}
.object-right-form .small-text-price{font-size:14px; color:#8a8a8a; margin-top:6px}

.object-right-form .places-container{margin:16px 0 24px 0; display:flex;align-items:center;justify-content:space-between}
.object-right-form .places-container p{margin:0;color:#101010; font-weight:600;font-size:16px;}
.object-right-form .places-container p img{vertical-align:bottom; margin:0 4px 0 16px}
.object-right-form .places-container p span{color:#8a8a8a; font-weight:400}
.object-right-form .places-container .icon-container{cursor:pointer}
.object-right-form button{width:100%;margin-bottom:16px;font-size:16px; font-weight:500}
.object-right-form > button:nth-of-type(2) {margin-bottom:10px}
.object-right-form .contact-section {display: flex;align-items: center;justify-content: center;flex-direction: column;}
.object-right-form .contact-section .chevrons{margin:0}
.object-right-form .contact-section p{margin:0 0 10px 0;color:#8a8a8a;font-size:16px;}
.object-right-form .contact-section a{text-decoration:none; font-size:20px; font-weight:700; letter-spacing:1px; color:var(--pink)}
.object-right-form .contact-section a:hover{color:#8a8a8a}


/*left side*/
.all-information{display:grid; grid-template-columns:100%; margin-top:40px;grid-row-gap: 40px;}
.all-information > div{background: #f9f9f9;border-radius: 24px; padding:24px}
.all-information > div h2{margin-top:0}
/*.all-information > div p{font-size:16px; color:#565656}*/

/*prices*/
.prices .element {display:flex; align-items:start;margin-bottom:24px}
.prices .element img{max-width:338px; margin-right:32px}
.prices .element div > p:first-of-type{margin:0}
.prices .element div > p:nth-of-type(2) {margin-top:8px; color:var(--pink);font-size:16px; font-weight:500;}
.prices .element div > p:nth-of-type(2) span{font-size:24px}
.prices .element div ul{padding-inline-start:24px}
.prices .element div ul li{color:#565656; margin-bottom:8px; font-size:16px}

/*link-features*/
.link-features {display:grid; grid-template-columns:repeat(2, 1fr); margin-bottom:40px; grid-column-gap:10px; grid-row-gap:5px}
.link-features div{display:flex; flex-direction:row; align-self:center;}
.link-features div p{font-size:16px; color:#565656; margin-right:20px}
.link-features .feature-icon{display: flex;justify-content: center;align-items: center;min-width:50px;
  height: 50px;border-radius: 50%;background: #f9f9f9;margin-right: 14px; border:1px solid #e6e6e6}
.link-features .feature-icon img{width:24px; height:24px; display:block}

/*reviews*/
.reviews-glide {position:relative}
.reviews-glide .glide__arrows {position:absolute;top:-50px;display:flex; right:0}
.reviews-glide .glide__arrow {position:relative;display: flex;align-items: center;justify-content: center;top: 50%;
  transform: translateY(-50%);width: 48px;height: 48px;background: transparent;color: var(--pink);border: none;
  border-radius: 50%;font-size: 1.5rem;cursor: pointer;z-index: 2;box-shadow:none}
.reviews-glide .glide__arrow--left {left: 0!important;}
.reviews-glide .glide__arrow--right {right: 0!important;margin-left:14px;}
.reviews-glide .glide__arrow:hover{background:var(--pink); color:var(--white)}
.reviews-glide .star{width:20px!important;display:inline-block!important;margin-right:-6px;height:18px}
.reviews-glide .review{border-radius: 16px;padding: 24px;position: relative;background: white;
  min-height:310px;box-shadow: -2px 9px 8px 1px rgba(0, 0, 0, 0.05);
}
.reviews-glide .review .review-top-line{display:flex; align-items:center; justify-content:space-between}
.reviews-glide .review p{font-weight:500; color:#101010;font-size:18px; margin:8px 0 12px 0}
.reviews-glide .review p span{color:#585858}
.reviews-glide .review .review-text{font-size:16px; color:#585858; line-height:160%; margin-top:8px;  -webkit-user-select: none;
  -khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; }
.reviews-glide .review .to-much-text{ height:124px; overflow-y:hidden}
.reviews-glide .review .show-more{font-size:16px; margin:20px 0 0 0; display:block; font-weight:500;}
.reviews-glide .glide__slides{padding-bottom:40px}
.reviews-slider .hero-btn{font-size:16px; font-weight:500; min-width:280px; margin:0 auto; display:block}


/*day-way*/
.day-way{display:grid;border-radius:10px 10px 0 0; grid-template-columns:25% 75%; margin-top:20px}
.day-way p{padding:17px 30px 14px 30px; font-weight:700; color:#373737; margin:0}
.day-way p:nth-child(odd) {color:#00A51C;font-size:16px}
.day-way p:nth-child(even) {font-size:14px;}
.day-way p:nth-child(4n+1){border-radius:10px 0 0 10px}
.day-way p:nth-child(4n+2){border-radius:0 10px 10px 0}
.day-way p:nth-child(4n+1), .day-way p:nth-child(4n+2) {background-color: #F1ECE9;}


/*roadmap*/
.roadmap{display:grid;grid-template-columns:repeat(1, 1fr);gap:24px}
.roadmap > div:first-of-type{height:420px; border-radius:16px;}
.roadmap >.road-type:first-of-type{margin-bottom:32px;}
.roadmap .road-type div{display:grid;grid-template-columns:1fr 5fr}
.roadmap .road-type div p{font-size:16px;margin:0 0 15px 0;}
.roadmap .road-type div p a{color:#565656;text-decoration:none}
.roadmap .road-type div p a:hover{color:var(--pink)}
.roadmap .road-type div span{color:#890d35;font-weight:600}
.roadmap #app{width:100%; height:100%}


/*questions*/

/*tags-cats*/
/*.tags-cats{margin:60px 0 100px 0}*/
/*.tags-cats div {display:flex; flex-wrap:wrap}*/
/*.tags-cats div a{text-decoration:none; color:#373737;font-size:14px; padding:5px 12px; background:#F1ECE9;*/
/*  border-radius:2px; margin:0 5px 5px 0}*/
/*.tags-cats div a:hover{color:white;background:#00A51C;}*/
/*.hidden-tag{display:none}*/
/*#toggleTags{cursor:pointer; color:#00A51C; font-weight:700}*/
/*#toggleTags:hover{color:white}*/

/*map*/
#map-modal-container{width:100%; height:540px}
.ymaps3x0--map-container{z-index:50}
.ymaps3x0--map{width:100% !important}

/*form*/
#list-form {display:none; margin:10px 0 50px 0}


.dzen-video{height:470px}



/*media*/
@media (min-width:1024px) and (max-width:1440px) {
  .object-page-grid {grid-template-columns:100%}
  .object-detail {grid-template-columns:100%; grid-column-gap: 0; margin-bottom:40px}

  .object-right-form{position:static}
  .object-right-form .price-container{justify-content:flex-start;gap:10px}
  .object-right-form .buttons{display:grid;grid-template-columns:1fr 1fr; gap:10px}

  .all-information{grid-template-columns:100%;grid-column-gap: 0; }

}

@media (min-width:762px) and (max-width:1023px) {
  .object-page-grid {grid-template-columns:100%}
  .object-detail {grid-template-columns:100%; grid-column-gap: 0; margin-bottom:40px}

  .object-right-form{position:static}
  .object-right-form .price-container{justify-content:flex-start;gap:10px}
  .object-right-form .buttons{display:grid;grid-template-columns:1fr 1fr; gap:10px}

  .all-information{grid-template-columns:100%;grid-column-gap: 0; }


}

@media (min-width:482px) and (max-width:761px) {
  .object-page-grid {grid-template-columns:100%}
  .object-detail {grid-template-columns:100%; grid-column-gap: 0; margin-bottom:40px}

  .object-right-form{position:static}
  .object-right-form .price-container{justify-content:flex-start;gap:10px}
  .object-right-form .buttons{display:grid;grid-template-columns:1fr 1fr; gap:10px}

  .all-information{grid-template-columns:100%;grid-column-gap: 0; }

  /*prices*/
  .prices .element {display:grid; grid-template-columns:repeat(1, 1fr); gap:20px}
  .prices .element img{width:100%; max-width:100%; margin-right:0}

  .link-features {grid-template-columns:repeat(1, 1fr);}

  /*reviews*/
  .reviews-glide  .glide__arrows {position:relative;top:0;margin: 40px auto 0 auto;justify-content:center;
    transform: translateX(calc((100vw - 460px) / -4));}
  .reviews-glide .glide__slides{padding-bottom:20px}
  .all-information .reviews-slider {padding:24px 0; border-radius: 0;
    width: 100vw;margin-left: calc(-50vw + 50%);padding-left: calc((100vw - 460px) / 2);
  }
  .reviews-slider .hero-btn{transform: translateX(calc((100vw - 460px) / -4));}

  /*roadmap*/
  .roadmap > div:first-of-type{max-width:100%}
}

@media (min-width:320px) and (max-width:481px) {

  .object-page-grid {grid-template-columns:100%}
  .object-detail {grid-template-columns:100%; grid-column-gap: 0; margin-bottom:16px;
    width: 100vw; margin-left: calc(-50vw + 50%);}
  .object-detail .photo-container{border-radius:0;padding:16px 5%}
  .object-detail .photos-glide a img{height:236px;border-radius:16px}
  .object-detail .photos-glide .glide__arrow--left{left:-.3rem}
  .object-detail .photos-glide .glide__arrow--right{right:-.3rem}
  .object-detail .thumbs-glide .glide__slide img{height:80px}

  /*info*/
  .mobile-info-inner{width: 100vw; margin-left: calc(-50vw + 50%);}
  .object-right-form{position:static;padding:16px 5%}
  .object-right-form h1,
  .object-right-form .price-container p span{font-size:18px}
  .object-right-form .price-container{justify-content:flex-start;gap:10px;height:auto}
  .object-right-form .buttons{display:grid;grid-template-columns:repeat(1, 1fr); gap:2px}
  .object-right-form button{font-size:14px}

  .all-information{grid-template-columns:100%;grid-column-gap: 0; grid-row-gap: 16px;margin-top:16px}
  .all-information > div{border-radius:0; padding:16px 5%}

  /*all*/
  .all-information .detail-text,
  .all-information .prices,
  .all-information .element-features,
  .day-container,
  .doc-container,
  .road-container,
  .questions,
  .price-slider-container,
  .licenses
  {width: 100vw; margin-left: calc(-50vw + 50%);}

  /*prices*/
  .prices .element {display:grid; grid-template-columns:repeat(1, 1fr); gap:20px}
  .prices .element img{width:100%; max-width:100%; margin-right:0}

  /*features*/
  .link-features {grid-template-columns:repeat(1, 1fr);}

  /*reviews*/
  .reviews-glide  .glide__arrows {position:relative;top:0;margin: 40px auto 0 auto;justify-content:center;
    transform: translateX(calc((100vw - 90vw) / -4));}
  .reviews-glide .glide__slides{padding-bottom:20px}
  .all-information .reviews-slider { border-radius: 0;
    width: 100vw;margin-left: calc(-50vw + 50%); padding:16px 0 16px 5%;
  }
  .reviews-slider .hero-btn {min-width:220px; transform: translateX(calc((100vw - 90vw) / -4));}


  /*roadmap*/
  .roadmap .road-type div{grid-template-columns:repeat(1, 1fr);gap:5px}
  .roadmap > div:first-of-type{max-width:100%}
}






/* End */


/* Start:/local/templates/med/css/glide.core.min.css?1765366663843*/
.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:normal;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}/*# sourceMappingURL=glide.core.min.css.map */

/* End */


/* Start:/local/templates/med/css/glide.theme.min.css?17653666631311*/
.glide__arrow{position:absolute;display:block;top:50%;z-index:2;color:#fff;text-transform:uppercase;padding:9px 12px;background-color:transparent;border:2px solid rgba(255,255,255,.5);border-radius:4px;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);text-shadow:0 .25em .5em rgba(0,0,0,.1);opacity:1;cursor:pointer;transition:opacity 150ms ease,border 300ms ease-in-out;transform:translateY(-50%);line-height:1}.glide__arrow:focus{outline:none}.glide__arrow:hover{border-color:#fff}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:.33}.glide__bullets{position:absolute;z-index:2;bottom:2em;left:50%;display:inline-flex;list-style:none;transform:translateX(-50%)}.glide__bullet{background-color:rgba(255,255,255,.5);width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;transition:all 300ms ease-in-out;cursor:pointer;line-height:0;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);margin:0 .25em}.glide__bullet:focus{outline:none}.glide__bullet:hover,.glide__bullet:focus{border:2px solid #fff;background-color:#ff627e}.glide__bullet--active{background-color:#ff627e}.glide--swipeable{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}/*# sourceMappingURL=glide.theme.min.css.map */

/* End */


/* Start:/local/templates/med/inc/css/day.css?1765366663657*/
/*day*/
.day .element {display:flex; align-items:start;margin-bottom:40px}
.day .element img{max-width:338px; margin-right:32px}
.day .element div .as-h3{margin:0}
.day .element div .table{display:grid; grid-template-columns:60px 1fr}
.day .element div .table p{color:#565656;  font-size:16px; margin-bottom:0}
.day .element div .table p:nth-child(odd) {color:#890d35; font-weight:600;}


@media (min-width:762px) and (max-width:1023px) {
  .day .element img{max-width:240px}


}

@media (min-width:320px) and (max-width:761px) {
  .day .element{display:grid;grid-template-columns:repeat(1, 1fr);gap:20px}
  .day .element img{max-width:100%;width:100%}
}



/* End */


/* Start:/local/templates/med/inc/css/review-in-detail.css?1765366663112*/
.add-review-form .content{grid-template-columns:1fr!important; gap:2px!important;}
#formResult{margin-top:16px;}
/* End */


/* Start:/local/templates/med/inc/css/compare.css?17653666632834*/
.compare-container{background:#f9f9f9;border-radius:16px; padding-bottom:40px}
.compare h2{text-align:center; margin-bottom:0; padding-top:40px}
.compare p{font-size:16px;text-align:center; color:#565656; margin-bottom:40px}

.compare-table{ display: grid;grid-template-columns: 4fr 1fr 1fr;
  background-image: url(/local/templates/med/img/webp/comparison.webp);border-radius:16px;
background-size:cover;padding:24px 32px}
.compare-table p{padding:20px; margin:0;color:white;font-size:24px; font-weight:500}
.compare-table p img{width:30px; vertical-align:middle}
.compare-table p:nth-child(3n + 2), .compare-table p:nth-child(3n + 3) {text-align:center}
.compare-table .bold{font-weight:700}

.compare-table p:nth-child(3n+1), .compare-table p:nth-child(3n+2), .compare-table p:nth-child(3n+3) {    background-color:rgba(255, 255, 255, 0.12);}
.compare-table p:nth-child(6n+1), .compare-table p:nth-child(6n+2), .compare-table p:nth-child(6n+3) {    background-color: rgba(255,255,255, 0.23);}

.compare-table p:nth-child(1) {background-color:transparent!important;}
.compare-table p:nth-child(2) {font-weight:500; color:white;background:linear-gradient(90deg, #ff3c6e, #7d187d);!important;
border-radius:16px;font-size:18px;margin:0 8px 16px 0}
.compare-table p:nth-child(3)  {font-weight:500;background:#454545!important;border-radius:16px;font-size:18px;margin:0 0 16px 8px}
.compare-table p:nth-of-type(4) {border-top-left-radius:16px}
.compare-table p:last-of-type{border-bottom-right-radius:16px}
.compare-table p:nth-last-of-type(3) {border-bottom-left-radius:16px}

.total-table{ display: grid; grid-template-columns: 4fr 1fr 1fr;
  padding:24px 32px}
.total-table p{margin:12px 0}
.total-table p:first-of-type{color:var(--pink);text-transform:uppercase; font-size:24px; font-weight:600}
.total-table p:nth-of-type(2){color:var(--pink);font-size:16px; font-weight:600}
.total-table p:nth-of-type(3){color:#8a8a8a;font-size:16px; font-weight:600}
.total-table p span{font-size:24px; font-weight:500}

@media (min-width:762px) and (max-width:1023px) {
  .compare-table{padding:16px}
  .compare-table p{padding:12px;font-size:20px}
  .compare-container{padding-bottom:0}
}

@media (min-width:320px) and (max-width:767px) {

  .compare-full .container{max-width:100%}
  .compare-table{padding:0;border-radius:0;grid-template-columns:2fr 1fr 1fr;}
  .compare-table p{padding:8px 4px;font-size:13px}
  .compare-container{padding-bottom:0;border-radius:0}
  .compare-table p:nth-child(2), .compare-table p:nth-child(3)
  {font-size:14px;border-radius:8px;display:flex; align-items:center;margin:4px 2px}
  .total-table {padding:12px;grid-template-columns: 1fr 1fr 1fr;gap:10px}
  .total-table p:first-of-type, .total-table p span{font-size:16px}

  .total-table p:nth-of-type(2),  .total-table p:nth-of-type(3){font-size:14px;}
}


/* End */


/* Start:/local/templates/med/inc/css/documents.css?1765366663305*/
/*documents*/
.documents{display:grid; grid-template-columns:repeat(4, 1fr); gap:16px}
.documents div img{max-width:100%}
.documents div p{color:#8a8a8a;font-size:14px; text-align:center}

@media (min-width:320px) and (max-width:761px) {
  .documents{display:grid; grid-template-columns:repeat(2, 1fr);}
}
/* End */


/* Start:/local/templates/med/components/bitrix/news.list/cards-slider/style.css?17653666634634*/
/*popular objects component*/
.popular-objects {position:relative}
/*.popular-objects .owl-nav {    position: absolute;top: -5px;right: 0;font-size: 24px;}*/
/*.popular-objects .owl-nav button span{    background: white;width: 40px;height: 40px;display: block;border-radius: 50%;line-height: 1.5;*/
/*	box-shadow: -2px 9px 8px 1px rgba(0, 0, 0, 0.05);}*/
/*.popular-objects .owl-nav .owl-prev{margin-right:5px}*/
/*.popular-objects .owl-nav button span:hover{background:rgb(0, 165, 28); color:white}*/
/*.popular-objects .owl-nav .disabled{opacity:0.5; cursor:default}*/
.popular-objects .card{position:relative;border-radius: 16px;border:1px solid #ECECEC;min-height:500px; background:white}
.popular-objects .card .prev-picture{width:100%; height:200px; object-fit:cover; border-radius:10px 10px 0 0}
.popular-objects .card .core-label{border-radius:20px; color:white; font-weight:400; font-size:14px;
	display:inline-block; padding:8px 24px; position:absolute; top:24px; left:16px; margin:0}
.popular-objects .card .label-orange{background:#F2994A;}
.popular-objects .card .label-red{background:#EB5757}
.popular-objects .card .label-pink-violet{background: #D32860; background: linear-gradient(90deg,rgba(211, 40, 96, 1) 25%, rgba(98, 10, 101, 1) 100%);}
.popular-objects .card .label-full{background:#0c2f00}
.popular-objects .card .icon-container{display: flex;justify-content: center;align-items: center; position:absolute;top:22px; right:26px; cursor:pointer}
/*.popular-objects .card .icon-container img{width:28px}*/
.popular-objects .card .icon{width:28px; height:28px}
.popular-objects .card .info{padding:16px 16px 24px 16px; display: flex; flex-direction:column}
.popular-objects .card .info .title{font-size:18px; font-weight:500; margin:0 0 12px 0;text-decoration:none;color:#373737;
	min-height: 60px;display: block;white-space:normal}
.popular-objects .card .info .title:hover{color:var(--pink)}
.popular-objects .card .info .green-btn{align-self:end}
.popular-objects .card .sub-info{display:flex; justify-content:space-between; align-items:center; margin:8px 0 24px 0; position:relative}
.popular-objects .card .sub-info .rating{display: grid ;  align-items: center;  grid-template-columns: repeat(3, 1fr);  gap: 1px; text-align:center }
.popular-objects .card .sub-info .rating img{margin:0 auto; display:block; width:18px; height:18px}
.popular-objects .card .sub-info .average{color:#585858; font-size:16px; font-weight:600}
.popular-objects .card .sub-info .review-count{color:#8D8D8D; font-size:14px}
.popular-objects .price{color:var(--pink); font-size:14px; font-weight:600; margin:0}
.popular-objects .price span{font-size:24px;font-weight:500;}
.popular-objects .address{color:#585858; font-size:14px; margin:0 0 12px 0; min-height:60px; display:flex; align-items:start; white-space:normal; line-height:1.4}
.popular-objects .address .geo{margin-right:5px; width:24px}
.popular-objects .features{display:grid; grid-template-columns:repeat(5, 1fr);}
.popular-objects .features div{display: flex;justify-content: center;align-items: center;width: 45px;height: 45px;
	border-radius: 50%; background:#f2f2f2; margin-bottom:30px;}
.popular-objects .features div img{width:24px}
.popular-objects .info a:last-child{ margin:16px auto 0 auto;display:block;text-decoration:none; text-align:center}




/*glide settings*/
.cards-glide .glide__arrows {position:absolute;top:-45px;display:flex; right:0}
.cards-glide .glide__arrow {position:relative;display: flex;align-items: center;justify-content: center;top: 50%;
	transform: translateY(-50%);width: 48px;height: 48px;background: transparent;color: var(--pink);border: none;
	border-radius: 50%;font-size: 1.5rem;cursor: pointer;z-index: 2;box-shadow:none}
.cards-glide .glide__arrow--left {left: 0!important;}
.cards-glide .glide__arrow--right {right: 0!important;margin-left:14px;}
.cards-glide .glide__arrow:hover{background:var(--pink); color:var(--white)}

@media (min-width:320px) and (max-width:481px) {
	.similar .glide__slides{padding-bottom:20px}
	.all-information .similar {padding:16px 5%; border-radius: 0;
		width: 100vw;margin-left: calc(-50vw + 50%)
	}
}


@media (min-width:482px) and (max-width:761px) {
	.similar .glide__slides{padding-bottom:20px}
	.all-information .similar {padding:24px 0 0 calc((100vw - 460px) / 2); border-radius: 0;
		width: 100vw;margin-left: calc(-50vw + 50%)
	}
}

/*all small screens*/
@media (min-width:320px) and (max-width:761px) {
	.cards-glide .glide__arrows {position:relative;top:0;margin: 10px auto 0 auto;justify-content:center;height:50px}
	.popular-container .container{max-width:100%; padding-left:5%}
}


/* End */


/* Start:/local/templates/med/components/bitrix/news.list/question-answer/style.css?17653666631797*/
.question-answer .element{border-radius:4px; background:#f9f9f9; margin-bottom:10px; cursor:pointer}
.question-answer .element div{ display:flex; justify-content:space-between; align-items:center;}
.question-answer .element div p{margin:15px 24px;font-size:24px; font-weight:500; color:#565656; cursor:pointer; line-height:140%}
.question-answer .element div p:hover{color:var(--pink)}
.question-answer .element svg{width:48px; height:48px; cursor:pointer;transition: transform 0.7s ease; flex-shrink: 0;
  background:#fff6f9; border-radius:50%; padding:16px; color:#890D35; margin-right:24px;}
.question-answer .element svg:hover{opacity:.5}
.question-answer .element p{font-size:14px}
.question-answer .element .spoiler-body, .spoiler-body-before{max-height: 0;overflow: hidden;transition: max-height 0.9s ease-in-out; margin:0}
.question-answer .element .spoiler-body{background:#fff6f9;  box-sizing: border-box;}
.question-answer .element .spoiler-body .answer-text{color:#565656;line-height:160%;font-size:16px; padding:15px 24px 24px 24px; margin:0; font-weight:400}

.question-answer .element.active div:first-of-type {background: linear-gradient(90deg, #d9005e, #7d187d); transition: background-color 0.3s ease; border-radius:8px 8px 0 0 }
.question-answer .element.active div p{color:white}
.question-answer .element.active svg {  transform: rotate(180deg);background: transparent; color:white}
.question-answer .element.active .spoiler-body {
  max-height: 500px!important;
}



@media (min-width:1024px) and (max-width:1440px) {
  .question-answer .element div p{font-size:22px}
}

@media (min-width:762px) and (max-width:1023px) {
  .question-answer .element div p{font-size:20px}
}

@media (min-width:320px) and (max-width:761px) {
  .question-answer .element div p{font-size:16px}
}

/* End */


/* Start:/local/templates/med/components/bitrix/news.list/price-slider/style.css?17653666632135*/
/*glide settings*/
.prices-glide {position:relative}
.prices-glide .glide__arrows {position:absolute;top:-45px;display:flex; right:0}
.prices-glide .glide__arrow {position:relative;display: flex;align-items: center;justify-content: center;top: 50%;
  transform: translateY(-50%);width: 48px;height: 48px;background: transparent;color: var(--pink);border: none;
  border-radius: 50%;font-size: 1.5rem;cursor: pointer;z-index: 2;box-shadow:none}
.prices-glide .glide__arrow--left {left: 0!important;}
.prices-glide .glide__arrow--right {right: 0!important;margin-left:14px;}
.prices-glide .glide__arrow:hover{background:var(--pink); color:var(--white)}

/*for shadow*/
.prices-glide .glide__slides{padding-bottom:20px}

/*element*/
.prices-glide .element {border-radius:24px; border:1px solid #e6e6e6;background:#f9f9f9;
  box-shadow: -2px 9px 8px 1px rgba(0, 0, 0, 0.05);display:flex; align-items:center; flex-direction:column; padding:16px 24px}
.prices-glide .element .prev-picture{width:68px;height:68px}
.prices-glide .element > p:nth-of-type(1) {margin:16px 0 0 0}
.prices-glide .element > p:nth-of-type(2){text-align:center; color:#565656; margin-top:8px}
.prices-glide .element > p:nth-of-type(3) {color:var(--pink);font-size:16px;font-weight:600;margin-top:auto}
.prices-glide .element > p:nth-of-type(3) span{font-weight:500;font-size:24px;}





@media (min-width:482px) and (max-width:761px) {

  .prices-glide  .glide__arrows {position:relative;top:0;margin: 40px auto 0 auto;justify-content:center;
    transform: translateX(calc((100vw - 460px) / -4));}
  .prices-glide .glide__slides{padding-bottom:20px}
  .all-information .price-slider-container  {padding:24px 0; border-radius: 0;
    width: 100vw;margin-left: calc(-50vw + 50%); padding-left: calc((100vw - 460px) / 2);
  }
  
}

@media (min-width:320px) and (max-width:481px) {
  .prices-glide  .glide__arrows {position:relative;top:0;margin: 10px auto 0 auto;justify-content:center;height:50px}
  .prices-glide .glide__slides{padding-bottom:20px}
  .all-information .price-slider-container  { border-radius: 0;
    width: 100vw;margin-left: calc(-50vw + 50%);
  }
}
/* End */


/* Start:/local/templates/med/inc/css/main_form_2.css?17653666631031*/
.two-column-form-2{display:grid; grid-template-columns:repeat(2, 1fr); gap:32px}
.two-column-form-2 .form-img{border-radius:24px; object-fit:cover; height:100%; width:100%;}
.two-column-form-2 .title{font-weight:600; line-height:140%; color:#101010; margin-bottom:0}
.two-column-form-2 .subtitle{color:#565656; font-size:16px; line-height:160%; margin-bottom:40px}
.two-column-form-2 .checkbox-form{margin-top:0!important;}
.two-column-form-2 .custom-checkbox{margin-top:0!important;}

/*media*/


@media (min-width:762px) and (max-width:1023px) {
  .two-column-form-2{grid-template-columns:repeat(1, 1fr);gap:0}
  .two-column-form-2 > div:first-of-type {order:2}
  .two-column-form-2 > div:nth-of-type(2){order:1}
  .two-column-form-2 .form-img{height:400px; }
}

@media (min-width:320px) and (max-width:761px) {
  .two-column-form-2{grid-template-columns:repeat(1, 1fr);gap:0}
  .two-column-form-2 > div:first-of-type {order:2}
  .two-column-form-2 > div:nth-of-type(2){order:1}
  .two-column-form-2 .form-img{height:336px; }
}


/* End */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1765366645666 */
/* /local/templates/med/components/bitrix/news.detail/catalog-detail/style.css?179005533215310 */
/* /local/templates/med/css/glide.core.min.css?1765366663843 */
/* /local/templates/med/css/glide.theme.min.css?17653666631311 */
/* /local/templates/med/inc/css/day.css?1765366663657 */
/* /local/templates/med/inc/css/review-in-detail.css?1765366663112 */
/* /local/templates/med/inc/css/compare.css?17653666632834 */
/* /local/templates/med/inc/css/documents.css?1765366663305 */
/* /local/templates/med/components/bitrix/news.list/cards-slider/style.css?17653666634634 */
/* /local/templates/med/components/bitrix/news.list/question-answer/style.css?17653666631797 */
/* /local/templates/med/components/bitrix/news.list/price-slider/style.css?17653666632135 */
/* /local/templates/med/inc/css/main_form_2.css?17653666631031 */
