.rn-service-detail-page{--light_bg_black:#fafafa;--stroke_black:#ececec;--white_text_black:#333;--darkerblack_bg_black:#f8f8f8;--card_bg_hover_black:#fff;color:#666}
.rn-service-detail-main{min-width:0;font-size:15px;line-height:1.667}.rn-service-detail-main .detail-news1 .ordered-block{margin:47px 0}.rn-service-detail-main .detail-news1>.ordered-block:first-child{margin-top:0}.rn-service-detail-main p{margin:0 0 25px}.rn-service-detail-main b{font-weight:700}.rn-service-detail-main ul{padding-left:20px;margin:0 0 25px}.rn-service-detail-main .clearfix:after{content:'';display:table;clear:both}
.rn-service-detail-page .detailimage.image-head{max-width:1010px;margin:0 auto 48px}.rn-service-detail-page .detailimage img{max-width:100%;height:auto;margin:auto}.rn-service-detail-main .detailimage.image-wide{margin:0 0 33px;text-align:center}.rn-service-detail-main .detailimage.image-wide img{max-height:none}.rn-service-detail-main .detailimage.image-right{float:right;width:33.333%;padding:0 0 20px 30px;margin:0 0 10px 20px}.rn-service-detail-main .detailimage.image-left{float:left;width:33.333%;padding:0 30px 20px 0;margin:0 20px 10px 0}.rn-service-detail-main .order-block{width:100%;background:#fafafa;border:1px solid #ececec;border-collapse:separate;padding:27px 30px}.rn-service-detail-main .order-block td{border:0;padding:0;vertical-align:middle}.rn-service-detail-main .order-block .text-col{width:75%}.rn-service-detail-main .flexbox--row{display:flex;align-items:center}.rn-service-detail-main .order-block .text{padding:0 25px 0 20px}.rn-service-detail-main .icon_sendmessage{min-width:38px;height:48px;background:url('/bitrix/templates/aspro_max/images/svg/sendmessage.svg') center/contain no-repeat}.rn-service-detail-main .btns{white-space:nowrap}.rn-service-detail-main .btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 19px;font-size:11px;letter-spacing:.04em;line-height:18px;border:1px solid #103459;border-radius:3px;background:#103459;color:white;cursor:pointer}.rn-service-detail-main .btn:hover{background:#1c5680;color:white}.rn-service-detail-main .btn.question{margin-left:10px;width:42px;padding:11px;background:white;border-color:#ddd;color:#103459}.rn-service-detail-main .btn.question:after{content:'?';font-size:16px}.rn-service-detail-main .ordered-block__title{font-size:24px;color:#333;padding-bottom:30px}.rn-service-detail-main .line-after{clear:both}.rn-detail-back{display:inline-block;margin:25px 0 45px;color:#103459;font-size:12px;text-transform:uppercase;letter-spacing:.05em}
.rn-service-detail-main .grid-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rn-service-detail-main .grid-list>div{min-width:0}.rn-service-detail-main .item{border:1px solid #ececec;border-radius:3px;overflow:hidden}.rn-service-detail-main .item img{width:100%;height:auto}.rn-service-detail-main .item .inner-text{padding:20px}.rn-service-detail-main .item .date{font-size:12px;color:#999}.rn-service-detail-main .item .title{color:#103459}.rn-service-detail-main .swiper-wrapper{display:flex;gap:25px}.rn-service-detail-main .swiper-slide{max-width:240px}.rn-service-dialog{border:0;padding:0;max-width:min(680px,95vw);width:680px;max-height:90vh}.rn-service-dialog::backdrop{background:#0008}.rn-service-dialog iframe{width:100%;height:75vh;border:0}.rn-service-dialog button{float:right;background:white;border:0;padding:8px 18px;font-size:24px}.rn-service-dialog img{max-height:80vh;object-fit:contain;margin:auto}.rn-service-detail-main .detailimage a{display:block}
@media(max-width:767px){.rn-service-detail-main .detailimage.image-right,.rn-service-detail-main .detailimage.image-left{float:none;width:100%;padding:0;margin:0 0 24px}.rn-service-detail-main .order-block td{display:block;width:100%!important}.rn-service-detail-main .order-block .btns{margin-top:20px;text-align:center}.rn-service-detail-main .grid-list{grid-template-columns:1fr}}

.rn-service-detail-main .detailimage.image-right{padding:0;margin:0 0 35px 30px;width:33.333333%}.rn-service-detail-main .detailimage.image-left{padding:0;margin:0 30px 35px 0;width:33.333333%}.rn-service-detail-main .order-block{padding:0}.rn-service-detail-main .order-block td{padding:34px 0}.rn-service-detail-main .order-block .icon_sendmessage{margin-left:40px;background:none}.rn-service-detail-main .order-block .icon_sendmessage svg{width:40px;height:48px}.rn-service-detail-main .order-block .btns{padding-right:40px}.rn-service-detail-main .btn{text-transform:uppercase}.rn-service-detail-main .projects-block .row{display:flex;flex-wrap:wrap;margin:0 -16px}.rn-service-detail-main .projects-block .item-wrapper{width:50%;padding:0 16px 32px}.rn-service-detail-main .projects-block .item.with-fon{background-size:cover;background-position:center;position:relative}.rn-service-detail-main .projects-block .item.with-fon .inner-text{padding:30px}.rn-service-detail-main .projects-block .item.with-fon .title,.rn-service-detail-main .projects-block .item.with-fon .date{color:white}.rn-service-detail-main .projects-block .hidden{display:none}.rn-service-detail-main .projects-block .full_bg_link{position:absolute;inset:0;z-index:2}.rn-service-detail-main .projects-block .item:hover{box-shadow:0 10px 20px #0002}.rn-service-detail-main .btn:focus-visible{outline:2px solid #176fa0;outline-offset:3px}
@media(max-width:767px){.rn-service-detail-main .detailimage.image-right,.rn-service-detail-main .detailimage.image-left{width:100%;margin:0 0 25px}.rn-service-detail-main .order-block td{padding:20px}.rn-service-detail-main .order-block .btns{padding-right:0;margin:0}.rn-service-detail-main .order-block .icon_sendmessage{margin-left:0}.rn-service-detail-main .projects-block .item-wrapper{width:100%}}
.rn-service-detail-main .icon_sendmessage svg path{fill:#103459}.rn-service-detail-main .icon_sendmessage svg path[fill="#fff"],.rn-service-detail-main .icon_sendmessage svg path[fill="#ffffff"]{fill:#fff}
.rn-service-detail-main .btn.question:after{content:none}.rn-service-detail-main .btn.question svg{display:block;width:20px;height:20px;position:static;margin:0}.rn-service-detail-main .btn{position:relative;overflow:hidden;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease,color .2s ease!important}.rn-service-detail-main .btn:hover,.rn-service-detail-main .btn:focus-visible{background:#164575;color:#fff;transform:translateY(-2px);box-shadow:0 5px 12px #0b2e5929;border-color:#164575}.rn-service-detail-main .btn.question:hover,.rn-service-detail-main .btn.question:focus-visible{background:#103459;color:white}.rn-service-detail-main .btn:active{transform:translateY(0) scale(.98);box-shadow:0 1px 4px #0b2e5922}.rn-service-detail-main .btn:before{content:'';position:absolute;top:-20%;left:-70%;width:45%;height:140%;background:linear-gradient(90deg,transparent,#ffffff55,transparent);transform:skewX(-25deg);pointer-events:none}.rn-service-detail-main .btn:hover:before,.rn-service-detail-main .btn:focus-visible:before{animation:rn-service-button-shine .6s ease both!important}@keyframes rn-service-button-shine{from{left:-70%}to{left:150%}}.rn-service-detail-main .order-block{transition:box-shadow .25s ease,transform .25s ease!important}.rn-service-detail-main .order-block:hover{box-shadow:0 10px 20px #00000014;transform:translateY(-1px)}
.rn-service-detail-main .projects-block .item.with-fon:before{content:'';position:absolute;inset:0;background:linear-gradient(transparent 30%,#061b36bd);pointer-events:none}.rn-service-detail-main .projects-block .inner-text{z-index:3;pointer-events:none}.rn-service-detail-main .projects-block .inner-text a{pointer-events:auto}
.rn-service-detail-main .order-block .btns{display:flex;align-items:center;justify-content:flex-end;gap:10px}.rn-service-detail-main .order-block .btns>span{display:inline-flex;align-items:center}.rn-service-detail-main .order-block .btn{height:40px;vertical-align:middle;white-space:nowrap}.rn-service-detail-main .order-block .btn.question{height:40px;width:40px;padding:0;margin:0;flex:0 0 40px}@media(max-width:767px){.rn-service-detail-main .order-block .btns{justify-content:center;flex-wrap:wrap}}
