.profile_detail{display:block;margin:0}.profile_detail .head{display:grid;grid-template-columns:minmax(0, 479fr) minmax(0, 882fr);gap:2rem;align-items:stretch;margin:0 0 4.5rem}.profile_detail .head .photo{display:block;position:relative;align-self:start;width:100%;aspect-ratio:480 / 540;overflow:hidden;background:#eaeaea;border-radius:18px}.profile_detail .head .card{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:3.5rem 3.5rem 3.5rem 4rem;background-color:#E3F5FE;border-radius:18px}.profile_detail .head .card .title{margin:0 0 1.75rem}.profile_detail .head .card .contacts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 2rem;width:100%;margin:0 0 2.5rem}.profile_detail .head .card .contacts .col{display:flex;flex-direction:column;gap:1.75rem;margin:0;padding:0;list-style:none}.profile_detail .head .card .contacts .col:empty{display:none}.profile_detail .head .card .contacts .col li{display:flex;align-items:flex-start;gap:1rem;margin:0;padding:0;font-size:18px;line-height:27px;color:#292929}.profile_detail .head .card .contacts .col li .icon{flex:0 0 auto;display:block;width:22px;height:22px;margin:3px 0 0;background-color:#292929}.profile_detail .head .card .contacts .col li.location .icon{-webkit-mask-image:url('../../img/address_icon.svg');mask-image:url('../../img/address_icon.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:22px 22px;mask-repeat:no-repeat;mask-position:center center;mask-size:22px 22px}.profile_detail .head .card .contacts .col li.phone .icon{-webkit-mask-image:url('../../img/phone_icon.svg');mask-image:url('../../img/phone_icon.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:22px 22px;mask-repeat:no-repeat;mask-position:center center;mask-size:22px 22px}.profile_detail .head .card .contacts .col li.email .icon{-webkit-mask-image:url('../../img/mail_icon.svg');mask-image:url('../../img/mail_icon.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:22px 22px;mask-repeat:no-repeat;mask-position:center center;mask-size:22px 22px}.profile_detail .head .card .contacts .col li.price .icon{-webkit-mask-image:url('../../img/price_icon.svg');mask-image:url('../../img/price_icon.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:22px 22px;mask-repeat:no-repeat;mask-position:center center;mask-size:22px 22px}.profile_detail .head .card .contacts .col li.languages .icon{-webkit-mask-image:url('../../img/lang_icon.svg');mask-image:url('../../img/lang_icon.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:22px 22px;mask-repeat:no-repeat;mask-position:center center;mask-size:22px 22px}.profile_detail .head .card .contacts .col li.type .icon{-webkit-mask-image:url('../../img/type_icon.svg');mask-image:url('../../img/type_icon.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:22px 22px;mask-repeat:no-repeat;mask-position:center center;mask-size:22px 22px}.profile_detail .head .card .contacts .col li a{color:#292929;text-decoration:none;transition:all 400ms ease 0ms}.profile_detail .head .card .contacts .col li span{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.profile_detail .head .card .contacts .col li .map{font-size:16px;line-height:21px;color:#0095DA;text-decoration:underline}.notouch .profile_detail .head .card .contacts .col li a:is(:hover,:focus){color:#0095DA}.notouch .profile_detail .head .card .contacts .col li .map:is(:hover,:focus){text-decoration:none}.profile_detail .head .card .btn.www{margin-top:auto;text-transform:none;font-size:18px;line-height:27px;padding:.625rem 2.5rem;color:#0095DA;background-color:#fff;border:1px solid #fff}.notouch .profile_detail .head .card .btn.www:is(:hover,:focus){background-color:#0095DA;border-color:#0095DA;color:#fff}.profile_detail .profile_accordion{display:block;margin:0;margin-left:calc((479 / 1392) * 100% + 2rem)}.profile_detail .profile_accordion .item{border-top:1px solid #E0E0E0}.profile_detail .profile_accordion .item:last-child{border-bottom:1px solid #E0E0E0}.profile_detail .profile_accordion .item .toggle{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;box-sizing:border-box;padding:1.75rem 0;background:none;border:0;text-align:left;font-size:22px;line-height:29px;font-weight:400;color:#292929;cursor:pointer;transition:all 400ms ease 0ms}.profile_detail .profile_accordion .item .toggle .ico{flex:0 0 auto;display:block;position:relative;width:35px;height:35px;background-color:#0095DA;border-radius:35px;transition:all 400ms ease 0ms}.profile_detail .profile_accordion .item .toggle .ico::before{content:"";position:absolute;inset:0;background-color:#fff;-webkit-mask-image:url('../../img/arrow_right.svg');mask-image:url('../../img/arrow_right.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:12px 12px;mask-repeat:no-repeat;mask-position:center center;mask-size:12px 12px;transform:rotate(90deg);transition:all 400ms ease 0ms}.profile_detail .profile_accordion .item .toggle[aria-expanded="true"] .ico::before{transform:rotate(-90deg)}.notouch .profile_detail .profile_accordion .item .toggle:is(:hover,:focus){color:#0095DA}.notouch .profile_detail .profile_accordion .item .toggle:is(:hover,:focus) .ico{background-color:#008ccd}.profile_detail .profile_accordion .item .content{padding:0 0 2.5rem;max-width:800px}.profile_detail .profile_accordion .item .content>:last-child{margin-bottom:0}.profile_detail .profile_videos{display:block;margin:4rem 0 0}.profile_detail .profile_videos .title{margin:0 0 1.5rem}.profile_detail .profile_videos .videos_list{display:grid;grid-template-columns:repeat(3, 1fr);row-gap:24px;column-gap:24px;margin:0;padding:0;list-style:none}.profile_detail .profile_videos .videos_list.owl-carousel{display:block}.profile_detail .profile_videos .videos_list.owl-carousel .item{width:calc(100% / 3 - (2 * 24px / 3) * 1);margin-right:24px}.profile_detail .profile_videos .videos_list .item{display:block;margin:0;padding:0}.profile_detail .profile_videos .videos_list .item .item_in{display:block;height:100%;box-sizing:border-box;border:1px solid #F4F4F4;border-radius:18px;overflow:hidden;color:#292929;text-decoration:none;transition:all 400ms ease 0ms}.profile_detail .profile_videos .videos_list .item .item_in .img{display:block;position:relative;width:100%;aspect-ratio:448 / 251;overflow:hidden;background:#eaeaea}.profile_detail .profile_videos .videos_list .item .item_in .img img{transition:all 400ms ease 0ms}.profile_detail .profile_videos .videos_list .item .item_in .img .play{position:absolute;left:50%;top:50%;width:63px;height:63px;transform:translate(-50%, -50%);background-color:rgba(255,255,255,0.9);border-radius:63px;transition:all 400ms ease 0ms}.profile_detail .profile_videos .videos_list .item .item_in .img .play::before{content:"";position:absolute;inset:0;background-color:#0095DA;-webkit-mask-image:url('../../img/play.svg');mask-image:url('../../img/play.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:55% center;-webkit-mask-size:22px 22px;mask-repeat:no-repeat;mask-position:55% center;mask-size:22px 22px}.profile_detail .profile_videos .videos_list .item .item_in .text{display:block;padding:24px 30px 28px}.profile_detail .profile_videos .videos_list .item .item_in .text .name{display:block;margin:0 0 8px;font-size:16px;line-height:24px;font-weight:600}.profile_detail .profile_videos .videos_list .item .item_in .text .desc{display:block;font-size:14px;line-height:21px;color:#67696F}.notouch .profile_detail .profile_videos .videos_list .item .item_in:is(:hover,:focus){border-color:#0095DA;box-shadow:9px 15px 21px rgba(0,27,40,0.12)}.notouch .profile_detail .profile_videos .videos_list .item .item_in:is(:hover,:focus) .img img{transform:translate(-50%, -50%) translateZ(0) scale(1.04)}.notouch .profile_detail .profile_videos .videos_list .item .item_in:is(:hover,:focus) .img .play{background-color:#0095DA}.notouch .profile_detail .profile_videos .videos_list .item .item_in:is(:hover,:focus) .img .play::before{background-color:#fff}@media screen and (max-width:1200px){.profile_detail .head .card{padding:2.5rem}.profile_detail .head .card .contacts{grid-template-columns:1fr;gap:1.5rem}.profile_detail .head .card .contacts .col{gap:1.5rem}.profile_detail .profile_accordion{margin-left:0}.profile_detail .profile_videos .videos_list{grid-template-columns:repeat(2, 1fr);row-gap:20px;column-gap:20px}.profile_detail .profile_videos .videos_list.owl-carousel{display:block}.profile_detail .profile_videos .videos_list.owl-carousel .item{width:calc(100% / 2 - (1 * 20px / 2) * 1);margin-right:20px}}@media screen and (max-width:800px){.profile_detail .head{grid-template-columns:1fr;gap:1.5rem;margin:0 0 3rem}.profile_detail .head .photo{max-width:480px}.profile_detail .head .card{padding:2rem 1.5rem}.profile_detail .head .card .contacts .col li{font-size:16px;line-height:24px}.profile_detail .profile_accordion .item .toggle{padding:1.25rem 0;font-size:18px;line-height:26px}.profile_detail .profile_videos{margin:3rem 0 0}}@media screen and (max-width:600px){.profile_detail{margin:0 0 3rem}.profile_detail .head .photo{border-radius:12px}.profile_detail .head .card{border-radius:12px}.profile_detail .head .card .btn.www{display:block;width:100%;box-sizing:border-box;padding:.625rem 1rem;font-size:16px;line-height:24px;overflow:hidden;text-overflow:ellipsis}.profile_detail .profile_videos .videos_list{grid-template-columns:repeat(1, 1fr);row-gap:16px;column-gap:16px}.profile_detail .profile_videos .videos_list.owl-carousel{display:block}.profile_detail .profile_videos .videos_list.owl-carousel .item{width:calc(100% / 1 - (0 * 16px / 1) * 1);margin-right:16px}}