

/* Start:/bitrix/templates/krio25/components/bitrix/news.detail/service_page/style.css?17718769793425*/
.top .container-block{
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto 1fr;
    column-gap: 70px;
    align-items: flex-start;
    grid-template-areas: 'title img' 'txt img' 'btn img';
}
.top_title{
    grid-area: title;
    margin: 0 0 30px 0;
}
.top_txt{
    grid-area: txt;

}
.top_order-service{
    grid-area: btn;
    width: fit-content;
    margin: 50px 0 0 0;

}
.top_img{
    grid-area: img;
	cursor:pointer;
    max-height: 350px;
    max-width: 350px;
    object-fit: cover;
    border-radius: 5px;
}

@media(max-width: 1024px) {
    .top .container-block{
        grid-template-columns: 100%;
        grid-template-rows: auto;
        grid-template-areas: 'title' 'img' 'txt' 'btn';
    }
    .top_img{
        height: 220px;
    }
    .top_txt{
        margin: 40px 0 0 0;
    }
}

@media(max-width: 480px) {
    .top_order-service {
        width: 100%;
    }
}

.top_img-link { display:block; }

.zoomable{
  position:relative;
  display:block;
}

.zoomable::after{
  content:"";
  position:absolute;
  right:10px;
  bottom:10px;
  width:34px;
  height:34px;
  border-radius:999px;
  background-color:rgba(0,0,0,.45);
  background-repeat:no-repeat;
  background-position:center;
  background-size:18px 18px;
  pointer-events:none; /* чтобы клик всегда проходил в Fancybox */

  /* лупа с плюсом (SVG) */
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3Cline x1='11' y1='8.5' x2='11' y2='13.5'/%3E%3Cline x1='8.5' y1='11' x2='13.5' y2='11'/%3E%3C/svg%3E");
}

@media (hover:hover){
  .zoomable::after{
    opacity:.85;
    transform:scale(1);
    transition:opacity .15s ease, transform .15s ease;
  }
  .zoomable:hover::after{
    opacity:1;
    transform:scale(1.05);
  }
}
/* внешняя обёртка: отвечает за позиционирование как раньше */
.top_img-wrap{
  /* ничего не ломаем: блок остаётся на всю доступную ширину */
  display: block;
}

/* внутренняя: shrink-wrap по картинке, лупа считается от неё */
.top_img-wrap > .top_img-link{
  display: inline-block;
  position: relative;
  line-height: 0;
}

/* сама картинка */
.top_img{
  display: block;
  /* оставь то, что у тебя было раньше для top_img (например width:100% если так задумано) */
}

/* якорь ведёт себя как прежний .top_img (в раскладке) */
a.top_img.zoomable{
  display:block;       /* как было у img */
  position:relative;   /* для лупы */
  line-height:0;       /* убрать baseline-отступ */
}

/* картинка заполняет якорь */
a.top_img > .top_img__img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:inherit;
}


.advantages-rovno {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 20px;
  align-items: stretch; /* по умолчанию stretch, но пусть будет явно */
}

.advantages-rovno .advantage {
  height: 100%;
}

.advantage_title {
	white-space: nowrap;
}
/* End */


/* Start:/bitrix/components/bitrix/main.userconsent.request/templates/.default/user_consent.min.css?17689886183805*/
.main-user-consent-request a{cursor:pointer}.main-user-consent-request-popup{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.5);overflow:hidden;z-index:9000}.main-user-consent-request-popup-cont{min-height:290px;position:absolute;top:50%;left:50%;margin:0 auto;padding:20px;min-width:320px;width:100%;max-width:600px;background:#fff;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.main-user-consent-request-popup-header{margin:0 0 10px;font:normal 18px var(--ui-font-family-primary,var(--ui-font-family-helvetica));color:#000;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:260px}.main-user-consent-request-popup-textarea-block{margin:0 0 20px}.main-user-consent-request-popup-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-user-consent-request-popup-button{display:inline-block;height:39px;margin:0 10px 5px 0;padding:0 18px;border:none;border-radius:2px;font:normal 12px/39px var(--ui-font-family-primary,var(--ui-font-family-helvetica));color:#535c69;outline:none;vertical-align:middle;text-decoration:none;text-transform:uppercase;text-shadow:none;white-space:nowrap;-webkit-font-smoothing:antialiased;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear;cursor:pointer}.main-user-consent-request-popup-button-acc{background:#bbed21}.main-user-consent-request-popup-button-acc:hover{background:#d2f95f}.main-user-consent-request-popup-button-rej{-webkit-box-shadow:inset 0 0 0 1px #a1a6ac;box-shadow:inset 0 0 0 1px #a1a6ac;background:none}.main-user-consent-request-popup-button-rej:hover{background:#cfd4d8}.main-user-consent-request-popup-text{border:1px solid #999;overflow:auto;padding:8px;text-align:left;color:#545454}.main-user-consent-request-popup-link{height:130px;display:flex;justify-content:center;align-items:center;flex-direction:column}.main-user-consent-request-popup-link a{display:block;margin:20px 0 0;text-overflow:ellipsis;overflow:hidden;max-width:260px}.main-user-consent-request-loader{position:relative;height:100px;width:100px;margin:0 auto;-webkit-transform:translateY(50%);transform:translateY(50%)}.main-user-consent-request-path{stroke:#80868e;stroke-dasharray:100,200}.main-user-consent-request-loader:before{content:"";display:block;padding-top:100%}.main-user-consent-request-circular{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:inherit;width:inherit;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite;-webkit-transform-origin:center center;transform-origin:center center}.main-user-consent-request-path{stroke:#ccc;stroke-dasharray:60,200;stroke-dashoffset:0;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round}.main-user-consent-request-announce{color:#333;font-size:13px;line-height:15px}.main-user-consent-request-announce-link{cursor:pointer}.main-user-consent-request-announce-required{color:red}@keyframes rotate{to{transform:rotate(1turn)}}@-webkit-keyframes rotate{to{-webkit-transform:rotate(1turn)}}@media (min-width:1000px){.main-user-consent-request-popup-cont{min-height:400px;min-width:640px}.main-user-consent-request-popup-header{max-width:590px}.main-user-consent-request-popup-link,.main-user-consent-request-popup-text{height:240px}.main-user-consent-request-popup-link a{max-width:200px}}@media (max-width:768px){.main-user-consent-request-popup-cont{height:100%}}
/* End */
/* /bitrix/templates/krio25/components/bitrix/news.detail/service_page/style.css?17718769793425 */
/* /bitrix/components/bitrix/main.userconsent.request/templates/.default/user_consent.min.css?17689886183805 */
