/* 148: every mobile override is gated; disable in plugin settings to restore. */
body header.om-hero[data-om148-cover]{background:#edf5fb!important;padding:0!important;color:#193d57!important;overflow:visible!important;min-height:0!important}
body header.om-hero[data-om148-cover]::before,body header.om-hero[data-om148-cover]::after{display:none!important}
body .om148-cover{display:block;width:100%;line-height:0;background:#dceaf4}
body .om148-cover picture,body .om148-cover img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
body header.om-hero[data-om148-cover] .om-brandbar{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;clip-path:inset(50%)!important;overflow:hidden!important}
body header.om-hero[data-om148-cover] .om-herogrid h1{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
body header.om-hero[data-om148-cover]>.om-wrap{padding-top:14px!important;padding-bottom:14px!important}
body header.om-hero[data-om148-cover] .om-herogrid{display:block!important;padding:0!important;min-height:0!important}
body header.om-hero[data-om148-cover] .om-home-jump-picker{background:#fff!important;color:#24455e!important;border-color:#cbdce8!important}
body header.om-hero[data-om148-cover] .om-popular,body header.om-hero[data-om148-cover] .om-popular a{color:#24455e!important}
body header.om-hero[data-om148-cover] .om-hero-strip{margin-top:12px!important;background:#fff!important;color:#193d57!important;border:1px solid #d4e3ee!important}
body header.om-hero[data-om148-cover] .om-counts a,body header.om-hero[data-om148-cover] .om-counts strong,body header.om-hero[data-om148-cover] .om-counts span{color:#193d57!important}
@media(max-width:650px){
 body.om148-mobile .om-section{margin-top:24px!important;margin-bottom:24px!important}
 body.om148-mobile .om-heading{gap:8px!important;margin-bottom:12px!important;align-items:center!important}
 body.om148-mobile .om-heading h2,body.om148-mobile .tr-home-heading h2{font-size:21px!important;line-height:1.25!important;margin:0!important}
 body.om148-mobile .om-heading>a,body.om148-mobile .om-heading>div>a,body.om148-mobile .tr-home-heading>a{font-size:13px!important;line-height:1.4!important}
 body.om148-mobile .oh-subtitle,body.om148-mobile .om-events-subtitle{font-size:13px!important;margin:6px 0 10px!important}
 body.om148-mobile .om148-rail{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;transform:none!important;scroll-snap-type:x proximity;scroll-padding:1px;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin;padding:2px 0 10px!important;align-items:stretch!important;box-sizing:border-box!important}
 body.om148-mobile .om148-rail> :not([hidden]){flex:0 0 78%!important;min-width:0!important;width:78%!important;max-width:none!important;height:auto!important;margin:0!important;scroll-snap-align:start;box-sizing:border-box!important}
 body.om148-mobile .om148-rail>[hidden]{display:none!important}
 body.om148-mobile .om148-rail:focus-visible,body.om148-mobile .om148-useful:focus-visible{outline:2px solid #1388dc;outline-offset:3px}
 body.om148-mobile .om148-excess{display:none!important}
 body.om148-mobile :is(.om-home-services,.om-near-companies,.om-home_work,.om-blogs) :is(.swiper,.swiper-container){height:auto!important;max-height:none!important;overflow:visible!important}
 body.om148-mobile :is(.om-home-services,.om-near-companies,.om-home_work,.om-blogs) :is(.swiper-pagination,.swiper-button-next,.swiper-button-prev),body.om148-mobile .os-vip-dots{display:none!important}
 body.om148-mobile .om148-useful{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:8px!important;padding-bottom:8px;scroll-snap-type:x proximity;scrollbar-width:thin}
 body.om148-mobile .om148-useful>a{flex:0 0 auto;white-space:nowrap;padding:11px 14px!important;font-size:14px!important;scroll-snap-align:start}
 body.om148-mobile .oh-vip-section .oh-ad-card{display:flex!important;flex-direction:column!important;min-height:0!important}
 body.om148-mobile .oh-vip-section .oh-ad-image,body.om148-mobile .hm-photo{display:block!important;width:100%!important;height:165px!important;min-height:0!important;aspect-ratio:auto!important}
 body.om148-mobile .oh-vip-section .oh-ad-image img,body.om148-mobile .hm-photo img{width:100%!important;height:100%!important;object-fit:contain!important}
 body.om148-mobile .oh-vip-section .oh-ad-info,body.om148-mobile .hm-body{padding:12px!important;min-height:0!important;gap:6px!important}
 body.om148-mobile .oh-ad-info h3,body.om148-mobile .hm-body h3{font-size:16px!important;line-height:1.35!important;margin:7px 0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 body.om148-mobile .oh-ad-meta,body.om148-mobile .hm-meta{font-size:12px!important;margin:6px 0!important}
 body.om148-mobile .oh-ad-price,body.om148-mobile .hm-price{font-size:19px!important;line-height:1.3!important;margin:8px 0!important}
 body.om148-mobile .os-vip-company{padding:14px!important;min-height:110px!important;gap:12px!important}
 body.om148-mobile .os-vip-logo{width:64px!important;height:64px!important;flex:0 0 64px!important}
 body.om148-mobile .os-vip-company h3{font-size:17px!important}
 body.om148-mobile .oa-day-card-top{display:block!important}
 body.om148-mobile .om-home-events .oa-day-poster,body.om148-mobile .om-home-events .oa-day-poster img{height:200px!important;max-height:200px!important;width:100%!important;object-fit:contain!important}
 body.om148-mobile .om-home-events .oa-day-card-title{font-size:16px!important}
 body.om148-mobile .oa-day-card-sessions{font-size:13px!important}
 body.om148-mobile :is(.om-home-services,.om-near-companies,.om-home_work,.om-blogs) .padding{padding:12px!important;height:100%!important;min-height:0!important}
 body.om148-mobile :is(.om-home-services,.om-near-companies,.om-home_work,.om-blogs) .grid_swiper_vertical{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:10px!important;min-height:0!important}
 body.om148-mobile :is(.om-home-services,.om-near-companies,.om-home_work,.om-blogs) .slider_img{width:64px!important;height:64px!important}
 body.om148-mobile :is(.om-home-services,.om-near-companies,.om-home_work,.om-blogs) .slider_img img{width:64px!important;height:64px!important;object-fit:cover!important}
 body.om148-mobile .om148-rail .slider_title{font-size:15px!important;line-height:1.35!important;min-height:0!important;margin:0 0 6px!important}
 body.om148-mobile .om148-rail .grid_item_rating_price{display:block!important;margin:6px 0 0!important}
 body.om148-mobile .om148-rail .mini_icons{font-size:11px!important;gap:8px!important;margin:8px 0!important}
 body.om148-mobile .om148-rail .mini_avatar img{width:26px!important;height:26px!important}
 body.om148-mobile .om148-rail .mini_avatar{font-size:12px!important;margin-top:8px!important}
 body.om148-mobile .om148-rail .mini_avatar :is(small,.title){font-size:11px!important}
 body.om148-mobile .om-company-news .swiper-wrapper{display:flex!important;flex-direction:column!important;height:auto!important;transform:none!important;gap:10px!important}
 body.om148-mobile .om-company-news .swiper-slide{width:100%!important;height:auto!important;margin:0!important}
 body.om148-mobile .om-news-arrows button{display:none!important}
 body.om148-mobile .tr-home .tr-card{padding:12px!important;gap:8px!important;min-height:0!important}
 body.om148-mobile .tr-home .tr-photo{width:52px!important;height:52px!important;min-height:0!important}
 body.om148-mobile .tr-home .tr-photo small{display:none!important}
 body.om148-mobile .tr-home .tr-card h2{font-size:17px!important;line-height:1.3!important}
 body.om148-mobile .tr-home .tr-price{font-size:18px!important;margin:5px 0!important}
 body.om148-mobile .tr-home .tr-badge{font-size:11px!important;padding:3px 6px!important}
 body.om148-mobile .tr-home .tr-btn{padding:8px!important;min-height:38px!important;font-size:13px!important}
 body.om148-mobile .om-pro{padding:16px!important}
 body.om148-mobile .om-pro small{font-size:10px!important}
 body.om148-mobile .om-pro h2{font-size:21px!important;margin:5px 0!important}
 body.om148-mobile .om-pro p{font-size:14px!important;margin:8px 0!important}
 body.om148-mobile .om-pro .om-button{font-size:14px!important;padding:10px 14px!important;min-height:40px!important}
 body.om148-mobile .om-community-grid>.om-section{padding:14px!important}
 body.om148-mobile .om-community-grid :is(.om-cp-card,.olf-home-card){min-height:110px!important}
 body.om148-mobile .om-community-grid :is(.om-cp-photo,.olf-home-photo){width:75px!important;min-height:100px!important}
 body.om148-mobile .om-community-grid :is(h3,p,time){font-size:13px!important}
 body.om148-mobile #scrollToTopButton{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;right:8px!important;bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;padding:8px!important;font-size:18px!important;opacity:.8}
 body.om148-mobile .olekma-footer-links>.moduletable,body.om148-mobile .olekma-footer-links>.mod-custom{padding:12px 14px!important}
 body.om148-mobile .olekma-footer-links>.moduletable::before,body.om148-mobile .olekma-footer-links>.moduletable::after,body.om148-mobile .olekma-footer-links>.mod-custom::before,body.om148-mobile .olekma-footer-links>.mod-custom::after{display:none!important}
 body.om148-mobile .om148-footer-original{display:none!important}
 body.om148-mobile .om148-footer>summary{display:list-item!important;cursor:pointer;color:#8bd6c6;font-weight:600;padding:6px 0}
 body.om148-mobile .om148-footer:not([open])>.ofl-list{display:none!important}
 body.om148-mobile .om-footer-fold>summary{display:list-item!important;cursor:pointer}
 body.om148-mobile .om-footer-fold:not([open])> :not(summary){display:none!important}
 body.om148-mobile .om-copyright{font-size:12px!important;line-height:1.5!important;gap:12px!important;margin-top:18px!important}
}

@media(max-width:650px){
body.om148-mobile .om148-no-rating{display:none!important}
body.om148-mobile .om148-rail :is(.price_item,.dogovor_price_item){font-size:17px!important;line-height:1.3!important;margin:6px 0!important;float:none!important;text-align:left!important}
body.om148-mobile .om-home-services .item_info{display:flex!important;flex-direction:column!important;gap:4px!important}
body.om148-mobile .om-home-services .slider_title{order:0}
body.om148-mobile .om-home-services .grid_item_rating_price{order:1}
body.om148-mobile .om-home-services .mini_icons{order:2}
body.om148-mobile .hm-placeholder::before{content:attr(data-om148-icon);font-size:48px;line-height:1.2;color:#2285a9}
body.om148-mobile .hm-placeholder>span{display:none!important}
body.om148-mobile .hm-placeholder strong{font-size:14px!important}
body.om148-mobile .om-home-news .swiper-wrapper{height:auto!important;transform:none!important}
body.om148-mobile .om-home-news .swiper-slide{height:auto!important;margin-bottom:10px!important}
body.om148-mobile .om-footer-fold:not([open]){min-height:0!important}
}

@media(max-width:650px){body.om148-mobile .om148-rail>.swiper-slide-duplicate{display:none!important}body.om148-mobile header.om-hero[data-om148-cover] .om-home-jump-picker>summary{color:#24455e!important;background:#fff!important;border-color:#cbdce8!important}body.om148-mobile .om-hero .om-home-jumps{color:#24455e!important}}
/* 149: approved vertical lists; the original section navigation is retained. */
@media(max-width:650px){
 body header.om-hero[data-om148-cover]{position:relative!important;background:linear-gradient(180deg,#2c8dd0 0%,#3a9bdb 45%,#184c70 100%)!important;isolation:isolate}
 body header.om-hero[data-om148-cover] .om148-cover{position:absolute;inset:0;z-index:-1;overflow:hidden;background:transparent;pointer-events:none}
 body header.om-hero[data-om148-cover] .om148-cover img{width:100%;height:auto!important;object-fit:contain!important;object-position:top}
 body header.om-hero[data-om148-cover]>.om-wrap{padding-top:calc(100vw * .3355 + 8px)!important;padding-bottom:14px!important}
 body header.om-hero[data-om148-cover] .om-home-jump-picker>summary{background:#ffffffef!important;color:#193d57!important;min-height:44px;border-radius:12px;box-shadow:0 2px 10px #123c5120}
 body header.om-hero[data-om148-cover] .om-home-jumps{color:#fff!important}
 body header.om-hero[data-om148-cover] .om-popular,body header.om-hero[data-om148-cover] .om-popular a{color:#fff!important}
 body header.om-hero[data-om148-cover] .om-hero-strip,body header.om-hero[data-om148-cover] .om-counts,body header.om-hero[data-om148-cover] .om-counts>div{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}
 body header.om-hero[data-om148-cover] .om-counts a,body header.om-hero[data-om148-cover] .om-counts strong,body header.om-hero[data-om148-cover] .om-counts span{color:#fff!important;text-shadow:0 1px 3px #103c65}
 body.om148-mobile .om-home-events .oa-day-cards{gap:16px!important;padding-left:6%!important;padding-right:6%!important;scroll-padding-inline:6%!important}
 body.om148-mobile .om-home-events .oa-day-card{flex:0 0 100%!important;width:100%!important;scroll-snap-align:center!important}
 body.om148-mobile .om-home-events .oa-day-poster,body.om148-mobile .om-home-events .oa-day-poster img{height:240px!important;max-height:240px!important}
 .om149-dots{display:flex;justify-content:center;align-items:center;gap:9px;margin:10px 0 4px;min-height:22px}
 .om149-dots[hidden]{display:none!important}
 .om149-dots button{appearance:none;border:0!important;background:#c6d7e3;width:8px;height:8px;padding:0!important;border-radius:10px;cursor:pointer;min-width:8px;min-height:8px;box-shadow:0 0 0 7px transparent}
 .om149-dots button[aria-pressed=true]{width:23px;background:#2187b4}
 .om149-dots button:focus-visible{outline:2px solid #147fd0;outline-offset:5px}
}
@media(min-width:651px){.om149-dots{display:none!important}}
@media(max-width:650px){
 body.olekma-home.om148-mobile :is(.oh-vip-section,.os-vip-companies,.om-home-events,.om-home_work,.om-blogs,.om-near-companies,.om-home-services,.om-marketplace) .om148-rail{display:flex!important;flex-flow:row nowrap!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;transform:none!important;gap:12px!important;overflow:auto hidden!important;align-items:stretch!important;scroll-snap-type:x mandatory}
 body.olekma-home.om148-mobile :is(.om-blogs,.om-near-companies,.om-home-services,.om-marketplace,.om-home_work) .om148-rail>:not([hidden]):not(.swiper-slide-duplicate){flex:0 0 84%!important;width:84%!important;max-width:84%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;scroll-snap-align:start}
 body.olekma-home.om148-mobile .om-marketplace .hm-grid>[hidden]{display:none!important}
 body.olekma-home.om148-mobile :is(.om-blogs,.om-near-companies,.om-home-services,.om-home_work) .om148-rail .padding{padding:12px!important;min-height:0!important;height:100%!important;box-sizing:border-box!important}
 body.olekma-home.om148-mobile :is(.om-blogs,.om-near-companies,.om-home-services,.om-home_work) .om148-rail .grid_swiper_vertical{display:flex!important;flex-direction:column!important;gap:10px!important;grid-template-columns:none!important;min-height:0!important}
 body.olekma-home.om148-mobile :is(.om-blogs,.om-near-companies,.om-home-services,.om-home_work) .grid_swiper_vertical>div{position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important}
 body.olekma-home.om148-mobile :is(.om-blogs,.om-near-companies,.om-home-services,.om-home_work) .om148-rail .slider_img.item_img{position:relative!important;display:block!important;width:100%!important;height:140px!important;min-height:140px!important;max-height:140px!important;border-radius:9px!important;overflow:hidden!important}
 body.olekma-home.om148-mobile :is(.om-blogs,.om-near-companies,.om-home-services,.om-home_work) .om148-rail .slider_img.item_img img{display:block!important;width:100%!important;height:140px!important;max-height:140px!important;object-fit:cover!important}
 body.olekma-home.om148-mobile .om-near-companies .om148-rail .slider_img.item_img img{object-fit:contain!important;background:#f3f7fb!important}
 body.olekma-home.om148-mobile :is(.om-blogs,.om-near-companies,.om-home-services,.om-home_work) .om148-rail .slider_title{padding:0!important;margin:0 0 8px!important;font-size:16px!important;line-height:1.35!important;min-height:44px!important;position:static!important}
 body.olekma-home.om148-mobile .om-blogs .om148-rail .mini_avatar{display:flex!important;align-items:center!important;gap:7px!important;font-size:12px!important;margin:8px 0 0!important}
 body.olekma-home.om148-mobile .om-blogs .om148-rail .mini_avatar :is(img,.avatar_img){width:28px!important;height:28px!important;object-fit:cover!important;border-radius:50%!important}
 body.olekma-home.om148-mobile .om-blogs .om148-rail .mini_avatar :is(.mini_avatar_user,.mini_avatar_img){position:static!important;min-width:0!important;height:auto!important;width:auto!important;max-width:100%!important}
 body.olekma-home.om148-mobile .om-blogs .om148-rail .mini_avatar a{font-size:12px!important;line-height:1.3!important}
 body.olekma-home.om148-mobile .om-home-events .om148-rail{padding-inline:6%!important;gap:16px!important;scroll-padding-inline:6%!important;box-sizing:border-box!important}
 body.olekma-home.om148-mobile .om-home-events .om148-rail>.oa-day-card{width:100%!important;max-width:100%!important;flex:0 0 100%!important;scroll-snap-align:center!important}
 body.olekma-home.om148-mobile :is(.om-home-news,.om-company-news) .swiper-wrapper{display:flex!important;flex-direction:column!important;transform:none!important;height:auto!important;width:100%!important;gap:12px!important}
 body.olekma-home.om148-mobile :is(.om-home-news,.om-company-news) .swiper-slide{width:100%!important;height:auto!important;margin:0!important;flex:none!important}
}

@media(max-width:650px){
body header.om-hero[data-om148-cover]{background-image:linear-gradient(180deg,rgba(20,70,100,.05),rgba(12,47,75,.75)),var(--om149-art)!important;background-position:center!important;background-size:cover!important;background-color:#287db1!important}
body header.om-hero[data-om148-cover] .om-search{display:block!important;margin:8px 0!important;min-height:44px!important;box-shadow:0 2px 10px #123c5120}
body header.om-hero[data-om148-cover] .om-hero-strip{background:transparent!important;border:0!important;box-shadow:none!important;padding:8px 0!important;margin-top:8px!important}
body header.om-hero[data-om148-cover] .om-home-jump-picker{background:none!important;border:0!important;box-shadow:none!important;margin:8px 0!important}
}
/* 150: one real picture with overlay controls at both breakpoints. */
body header.om-hero[data-om148-cover]{position:relative!important;isolation:isolate!important;background:#23699a!important;min-height:440px!important;padding:0!important}
body header.om-hero[data-om148-cover] .om148-cover{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:-1!important;pointer-events:none!important;background:none!important;overflow:hidden!important}
body header.om-hero[data-om148-cover] .om148-cover picture{display:block!important;width:100%!important;height:100%!important}
body header.om-hero[data-om148-cover] .om148-cover img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important}
body header.om-hero[data-om148-cover]>.om-wrap{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-height:440px!important;padding:190px 28px 22px!important;background:linear-gradient(180deg,transparent 35%,rgba(8,40,65,.48) 100%)!important}
body header.om-hero[data-om148-cover] .om-herogrid{display:block!important;width:100%!important}
body header.om-hero[data-om148-cover] .om-search{display:block!important;margin:8px 0!important}
body header.om-hero[data-om148-cover] .om-hero-strip,body header.om-hero[data-om148-cover] .om-counts,body header.om-hero[data-om148-cover] .om-counts>div{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
body header.om-hero[data-om148-cover] .om-counts a,body header.om-hero[data-om148-cover] .om-counts strong,body header.om-hero[data-om148-cover] .om-counts span,body header.om-hero[data-om148-cover] .om-home-jumps,body header.om-hero[data-om148-cover] .om-popular,body header.om-hero[data-om148-cover] .om-popular a{color:#fff!important;text-shadow:0 1px 3px #123c65!important}
@media(min-width:651px){
body header.om-hero[data-om148-cover] .om-home-jump-picker{margin:4px 0!important}
body header.om-hero[data-om148-cover] .om-home-jumps{margin:4px 0!important;font-size:12px!important;line-height:1.7!important}
body header.om-hero[data-om148-cover] .om-search{max-width:1000px;margin:8px auto!important}
body header.om-hero[data-om148-cover] .om-hero-strip{padding:4px 0!important;margin-top:7px!important}
}
@media(max-width:650px){
body header.om-hero[data-om148-cover]{min-height:490px!important;background-image:none!important;background-color:#23699a!important}
body header.om-hero[data-om148-cover]>.om-wrap{min-height:490px!important;padding:140px 16px 115px!important;background:linear-gradient(180deg,transparent 20%,rgba(12,48,80,.12) 70%,transparent)!important}
body header.om-hero[data-om148-cover] .om148-cover img{object-fit:cover!important;object-position:center top!important}
body header.om-hero[data-om148-cover] .om-hero-strip{padding:4px 0!important;margin-top:6px!important}
body header.om-hero[data-om148-cover] .om-popular{gap:6px!important;font-size:10px!important;margin-top:6px!important}
body header.om-hero[data-om148-cover] .om-home-jump-picker>summary{padding:10px 12px!important;font-size:12px!important;min-height:42px!important}
/* Native horizontal scroller has its own viewport; Swiper gesture listeners are removed. */
body.olekma-home.om148-mobile :is(.om-blogs,.om-near-companies,.om-home-services,.om-home_work) :is(.swiper,.swiper-container){overflow:visible!important;height:auto!important;max-height:none!important;min-width:0!important;touch-action:auto!important}
body.olekma-home.om148-mobile :is(.om-blogs,.om-near-companies,.om-home-services,.om-home_work) .swiper-wrapper.om148-rail{display:flex!important;flex-flow:row nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;max-width:100%!important;touch-action:pan-x pan-y!important;-webkit-overflow-scrolling:touch;pointer-events:auto!important;transform:none!important;scroll-snap-type:x proximity!important;gap:12px!important}
body.olekma-home.om148-mobile .om148-rail{scrollbar-width:none!important}
body.olekma-home.om148-mobile .om148-rail::-webkit-scrollbar{display:none}
body.olekma-home.om148-mobile .om-blogs .mini_img_avatar{display:block!important;width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;flex:0 0 36px!important;padding:0!important;margin:0!important;border-radius:50%!important;overflow:hidden!important}
body.olekma-home.om148-mobile .om-blogs .mini_img_avatar>a{display:block!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important}
body.olekma-home.om148-mobile .om-blogs .om148-rail .mini_img_avatar img.img-avatar{display:block!important;width:100%!important;height:100%!important;min-width:100%!important;max-width:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;margin:0!important;padding:0!important}
}
.om151-section-menu{display:none}
body header.om-hero[data-om148-cover] .om-counts strong{font-size:30px!important;font-weight:800!important;line-height:1.15!important;text-shadow:0 2px 5px #082f54!important}
body header.om-hero[data-om148-cover] .om-counts span{font-weight:700!important;text-shadow:0 1px 4px #082f54!important}
@media(min-width:651px){
body header.om-hero[data-om148-cover]{min-height:0!important;height:clamp(380px,32vw,520px)!important}
body header.om-hero[data-om148-cover] .om148-cover img{object-position:center top!important}
body header.om-hero[data-om148-cover]>.om-wrap{width:100%!important;max-width:none!important;min-height:0!important;height:100%!important;padding:165px max(28px,calc((100vw - 1264px)/2)) 20px!important;background:linear-gradient(180deg,transparent 35%,rgba(7,33,57,.6))!important}
body header.om-hero[data-om148-cover] .om-home-jump-picker{max-width:1000px!important;margin:0 auto!important}
body header.om-hero[data-om148-cover] .om-home-jump-picker>summary{display:flex!important;justify-content:space-between;cursor:pointer;list-style:none;color:#fff!important;background:#123d6280!important;border:1px solid #ffffff60!important;border-radius:9px;padding:9px 12px!important}
body header.om-hero[data-om148-cover] .om-home-jump-picker:not([open])>.om-home-jumps{display:none!important}
body header.om-hero[data-om148-cover] .om-popular{justify-content:center!important}
body header.om-hero[data-om148-cover] .om-counts{max-width:1000px!important;margin:auto!important;gap:14px!important}
}
@media(max-width:650px){
body header.om-hero[data-om148-cover] .om-counts strong{font-size:24px!important}
body header.om-hero[data-om148-cover] .om-counts .om-count-short{font-size:10px!important;font-weight:700!important}
body.olekma-home.om148-mobile .om151-empty-source,body.olekma-home.om148-mobile .om151-old-host{display:none!important}
body.olekma-home.om148-mobile .om151-viewport{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;clear:both;touch-action:pan-x pan-y!important}
body.olekma-home.om148-mobile .om151-viewport .om151-track{display:flex!important;flex-flow:row nowrap!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-x pan-y!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity!important;scrollbar-width:none!important;gap:12px!important;padding:2px 0 10px!important;transform:none!important;box-sizing:border-box!important}
body.olekma-home.om148-mobile .om151-track>.swiper-slide{display:block!important;flex:0 0 84%!important;width:84%!important;min-width:0!important;max-width:84%!important;height:auto!important;margin:0!important;scroll-snap-align:start!important;box-sizing:border-box!important;float:none!important}
body.olekma-home.om148-mobile .om-near-companies .om151-track>.swiper-slide>div{display:flex!important;flex-direction:column!important;gap:10px!important;padding:14px!important;height:100%!important;box-sizing:border-box!important;grid-template-columns:none!important}
body.olekma-home.om148-mobile .om-near-companies .om151-track .slider_img.item_img{width:100%!important;max-width:100%!important;height:125px!important;min-height:125px!important;max-height:125px!important;margin:0!important;padding:0!important;background:#f4f7fa!important;border-radius:10px!important;overflow:hidden!important;float:none!important}
body.olekma-home.om148-mobile .om-near-companies .om151-track .slider_img.item_img img{display:block!important;width:100%!important;height:125px!important;object-fit:contain!important;margin:0!important;padding:0!important}
body.olekma-home.om148-mobile .om-near-companies .om151-track .slider_title{font-size:17px!important;line-height:1.35!important;min-height:44px!important;padding:0!important;margin:0!important;width:100%!important}
body.olekma-home.om148-mobile .om-near-companies .om151-track .mini_icons{display:flex!important;flex-flow:row wrap!important;gap:12px!important;font-size:12px!important;padding:0!important;margin:0!important}
body.olekma-home.om148-mobile .om151-useful-panel{padding:16px!important;background:#f0f7fc!important;border:1px solid #d6e7f3!important;border-radius:16px!important;margin:18px 0!important}
body.olekma-home.om148-mobile .om151-useful-panel .om-heading{margin-bottom:12px!important;flex-wrap:wrap}
body.olekma-home.om148-mobile .om151-useful-panel .om-heading h2{font-size:20px!important}
body.olekma-home.om148-mobile .om151-useful-panel .ou-quick>a{background:#fff!important;border:1px solid #d2e4ef!important;border-radius:10px!important;min-height:42px!important;color:#24526f!important}
body.olekma-home.om148-mobile [data-om-priority-nav]>.om-sections-primary,body.olekma-home.om148-mobile [data-om-priority-nav]>.om-sections-more,body.olekma-home.om148-mobile [data-om-priority-nav]>.om-nav-dots{display:none!important}
body.olekma-home.om148-mobile .om151-section-menu{display:block!important;width:100%!important}
body.olekma-home.om148-mobile .om151-section-menu>summary{display:flex;justify-content:space-between;min-height:48px;padding:12px 14px;background:#f0f7fc;border:1px solid #d4e5ef;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;list-style:none;color:#244b65}
body.olekma-home.om148-mobile .om151-section-menu>summary::after{content:'⌄';font-size:20px}
body.olekma-home.om148-mobile .om151-section-menu:not([open])>div{display:none!important}
body.olekma-home.om148-mobile .om151-section-menu>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 0}
body.olekma-home.om148-mobile .om151-section-menu>div>a{display:flex;align-items:center;gap:8px;min-width:0;min-height:46px;padding:8px;font-size:13px;background:#f7fafc;border-radius:10px;color:#244b65;text-decoration:none}
}
body header.om-hero[data-om148-cover] .om-counts{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:center!important;text-align:center!important}
body header.om-hero[data-om148-cover] .om-counts>div{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important}

/* 152: readable navigation and centered company marks. */
body header.om-hero[data-om148-cover] .om-home-jumps{background:#143e60!important;border:1px solid #7195b2!important;border-radius:10px!important;padding:12px!important;color:#fff!important;box-shadow:0 6px 18px #09283d33!important}
body header.om-hero[data-om148-cover] .om-home-jumps a{color:#fff!important;text-shadow:none!important;display:inline-block!important;padding:7px 10px!important;font-weight:600!important;text-decoration:none!important}
body header.om-hero[data-om148-cover] .om-home-jump-picker>summary{background:#174c73!important;color:#fff!important;text-shadow:none!important}
@media(min-width:651px){
body header.om-hero[data-om148-cover]{height:clamp(440px,34vw,580px)!important}
body header.om-hero[data-om148-cover] .om-wrap{padding-top:155px!important;padding-bottom:58px!important}
body header.om-hero[data-om148-cover] .om-counts strong{font-size:34px!important}
}
@media(max-width:650px){
body.olekma-home.om148-mobile .om-near-companies .om151-track .slider_img.item_img{display:flex!important;align-items:center!important;justify-content:center!important;height:132px!important;min-height:132px!important;max-height:132px!important;background:#fff!important}
body.olekma-home.om148-mobile .om-near-companies .om151-track .slider_img.item_img>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;height:132px!important;margin:0!important;padding:0!important;float:none!important;background:none!important}
body.olekma-home.om148-mobile .om-near-companies .om151-track .slider_img.item_img img{width:116px!important;height:116px!important;max-width:100%!important;object-fit:contain!important;border-radius:12px!important;position:static!important}
body.olekma-home.om148-mobile .om-near-companies .om151-track .slider_img.item_img>a::before,body.olekma-home.om148-mobile .om-near-companies .om151-track .slider_img.item_img>a::after{display:none!important}
body.olekma-home.om148-mobile .om-near-companies .om151-track .slider_title{min-height:44px!important;text-align:center!important}
body.olekma-home.om148-mobile .om-near-companies .om151-track .mini_icons{justify-content:center!important;margin-top:auto!important}
}

/* 153: reserve lower part of desktop cover for the monument. */
@media(min-width:651px){
body header.om-hero[data-om148-cover] .om-wrap{justify-content:flex-start!important;padding-top:clamp(160px,11vw,215px)!important;padding-bottom:125px!important}
body header.om-hero[data-om148-cover] .om-herogrid{margin-top:0!important;margin-bottom:0!important}
body header.om-hero[data-om148-cover] .om-counts{margin-top:10px!important;margin-bottom:0!important}
}
body.olekma-home .om-home-services .dogovor_price_item{font-size:16px!important;line-height:1.4!important;text-align:left!important;white-space:normal!important}
