@font-face{font-family:ConceptGilroy;src:url('../fonts/gilroy-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:ConceptGilroy;src:url('../fonts/gilroy-semibold.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:ConceptGilroy;src:url('../fonts/gilroy-bold.woff2') format('woff2');font-weight:700;font-display:swap}
.bs-development-detail{--bd-ink:#141918;--bd-lime:#c8f369;--bd-paper:#f6f7f3;--bd-blue:#4760e8;color:var(--bd-ink);font:400 16px/1.55 ConceptGilroy,Arial,sans-serif;overflow:hidden}
.bs-development-detail *{box-sizing:border-box}.bs-development-detail a{text-decoration:none}.bs-development-detail img{max-width:100%;height:auto}.bs-development-detail h1,.bs-development-detail h2,.bs-development-detail h3,.bs-development-detail p{margin-top:0}
.bs-development-detail .container,.bs-detail-related__inner{width:min(100% - 48px,1320px);max-width:none;margin-inline:auto;padding-inline:0}
.bs-development-detail .full-bread{padding:26px 0 clamp(74px,8vw,118px);background:radial-gradient(circle at 77% 46%,rgba(65,103,73,.2),transparent 32%),linear-gradient(125deg,#141918,#1b2420);color:#fff}
.bs-development-detail .full-bread .container,.bs-development-detail .full-bread .bread{background:transparent;border:0;box-shadow:none}
.bs-development-detail .full-bread .bread{padding:0;margin:0}.bs-development-detail .full-bread .row,.bs-development-detail .full-bread .row.ai{display:block;margin:0}.bs-development-detail .full-bread .col-lg-12,.bs-development-detail .full-bread .col-lg-6{width:100%;max-width:none;flex:none;padding:0}
.bs-development-detail #breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 clamp(65px,7vw,108px);color:#aebbb0;font-size:13px;line-height:1.5}.bs-development-detail #breadcrumbs a{color:#d5e1d3}.bs-development-detail #breadcrumbs a:hover{color:var(--bd-lime)}
.bs-development-detail .full-bread .block-title{max-width:1020px;margin:0}.bs-development-detail .full-bread h1.entry-title{margin:0;color:#fff;font:600 clamp(56px,7vw,106px)/1.02 ConceptGilroy,Arial,sans-serif;letter-spacing:-.065em}
.bs-development-detail .full-bread h1.entry-title{text-align:left;background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:#fff}
.bs-detail-hero__actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:32px}.bs-detail-hero__button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;min-height:56px;padding:0 23px;border-radius:12px;background:var(--bd-lime);color:var(--bd-ink);font-size:15px;font-weight:700;transition:transform .2s,background .2s}.bs-detail-hero__button:hover{transform:translateY(-3px);background:#ddfa9d;color:var(--bd-ink)}.bs-detail-hero__link{display:inline-flex;gap:14px;align-items:center;color:#fff;font-size:15px;font-weight:700}.bs-detail-hero__link:hover{color:var(--bd-lime)}
.bs-development-detail .posluga-block{padding:clamp(76px,8vw,118px) 0;background:var(--bd-paper)}.bs-development-detail .posluga-block>.container{width:min(100% - 48px,1320px);max-width:none}.bs-development-detail .posluga-block .row,.bs-development-detail .posluga-block .row.ai{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:7%;align-items:center;margin:0}.bs-development-detail .posluga-block .col-md-6{width:100%;max-width:none;flex:none;padding:0}.bs-development-detail .posluga-block .col-md-6.order-md-5{grid-column:2;grid-row:1;order:0}.bs-development-detail .posluga-block .col-md-6:not(.order-md-5){grid-column:1;grid-row:1}.bs-development-detail .posluga-block .vlt-gap-60,.bs-development-detail .posluga-block .vlt-gap-60--sm{display:none}
.bs-development-detail .posluga-block h2{margin:0 0 28px;color:var(--bd-ink);font:600 clamp(40px,4.5vw,68px)/1.05 ConceptGilroy,Arial,sans-serif;letter-spacing:-.06em}.bs-development-detail .posluga-block p{margin:0 0 17px;color:#5d6b62;font-size:17px;line-height:1.68}.bs-development-detail .posluga-block p:last-child{margin-bottom:0}
.bs-development-detail .posluga-block h2{border:0;padding:0}
.bs-development-detail .posluga-block .vlt-simple-image{display:flex;align-items:center;justify-content:center;min-height:430px;padding:34px;border:1px solid #dbe6d9;border-radius:24px;background:linear-gradient(145deg,#e8f0e7,#f5f8f2);box-shadow:none;overflow:hidden}.bs-development-detail .posluga-block .vlt-simple-image__mask{display:none}.bs-development-detail .posluga-block .vlt-simple-image img{display:block;width:100%;max-height:385px;object-fit:contain;filter:drop-shadow(0 15px 22px rgba(23,43,26,.08))}
.bs-development-detail .clients{padding:44px 0;background:#eaf0e8}.bs-development-detail .clients .row,.bs-development-detail .clients .row.ai{display:grid;grid-template-columns:260px minmax(0,1fr);gap:30px;align-items:center;margin:0}.bs-development-detail .clients .col-lg-5,.bs-development-detail .clients .col-lg-7{width:100%;max-width:none;flex:none;padding:0}.bs-development-detail .clients .col-lg-5 .ai{display:block}.bs-development-detail .clients .col-lg-5 span{display:block;color:#17251b;font-size:58px;font-weight:600;letter-spacing:-.07em;line-height:1}.bs-development-detail .clients .col-lg-5 p{max-width:240px;margin:10px 0 0;color:#526256;font-size:16px;line-height:1.35}.bs-development-detail .clients .owl-carousel img{max-height:80px;width:auto;object-fit:contain;filter:none}
.bs-development-detail .main-form{padding:clamp(76px,8vw,120px) 0;background:#17211b;color:#fff}.bs-development-detail .main-form>.container>.row{margin:0}.bs-development-detail .main-form .col-lg-12{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.8fr);gap:20px 10%;align-items:center;width:100%;max-width:none;padding:0}.bs-development-detail .main-form .title{grid-column:1;grid-row:1}.bs-development-detail .main-form .title p{max-width:620px;margin:0;color:#fff;font-size:clamp(42px,5vw,72px);font-weight:600;letter-spacing:-.065em;line-height:1.05}.bs-development-detail .main-form .form{grid-column:2;grid-row:1 / span 2;padding:36px;border-radius:22px;background:#f6f8f3;color:#17211b}.bs-development-detail .main-form .description{grid-column:1;grid-row:2;align-self:start}.bs-development-detail .main-form .description p{max-width:410px;margin:0;color:#b5c8b6;font-size:15px}.bs-development-detail .main-form .wpcf7 input:not([type=submit]){width:100%;min-height:54px;padding:12px 15px;border:1px solid #d9e2d7;border-radius:10px;background:#fff;color:#17211b;font:inherit}.bs-development-detail .main-form .wpcf7 input[type=submit]{min-height:54px;padding:0 24px;border:0;border-radius:10px;background:#18251c;color:#fff;font:700 15px ConceptGilroy,Arial,sans-serif;cursor:pointer}.bs-development-detail .main-form .wpcf7 input[type=submit]:hover{background:#38513a}
.bs-development-detail .main-form .main-page-form{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;width:100%}.bs-development-detail .main-form .main-page-form>p{width:100%;margin:0}.bs-development-detail .main-form .main-page-form>p:empty,.bs-development-detail .main-form .main-page-form>br,.bs-development-detail .main-form .main-page-form label>br{display:none}.bs-development-detail .main-form .main-page-form label,.bs-development-detail .main-form .main-page-form .wpcf7-form-control-wrap{display:block;width:100%}.bs-development-detail .main-form .main-page-form input[type=tel]{display:block;width:100%;max-width:none}.bs-development-detail .main-form .main-page-form input[type=submit]{display:block;width:100%}.bs-development-detail .main-form .cf7sr-g-recaptcha{justify-self:start;max-width:100%;overflow:hidden}
.bs-development-detail .seo-block{padding:clamp(76px,8vw,122px) 0;background:#fff}.bs-development-detail .seo-block .container{width:min(100% - 48px,1320px);max-width:none}.bs-development-detail .seo-block .row{margin:0}.bs-development-detail .seo-block .col-lg-12{width:100%;max-width:none;padding:0}.bs-development-detail .seo-block .seo{max-width:920px;margin:auto;color:#4e5d53;font-size:17px;line-height:1.72}.bs-development-detail .seo-block .seo .entry-content{margin:0}.bs-development-detail .seo-block .seo h2{margin:58px 0 22px;color:#18231b;font:600 clamp(35px,3.8vw,54px)/1.1 ConceptGilroy,Arial,sans-serif;letter-spacing:-.055em}.bs-development-detail .seo-block .seo h2:first-child{margin-top:0}.bs-development-detail .seo-block .seo h3{margin:38px 0 14px;color:#1b2b21;font-size:25px;font-weight:600;letter-spacing:-.03em}.bs-development-detail .seo-block .seo p{margin:0 0 21px}.bs-development-detail .seo-block .seo ul,.bs-development-detail .seo-block .seo ol{margin:0 0 28px;padding-left:24px}.bs-development-detail .seo-block .seo li{margin:0 0 10px;padding-left:4px}.bs-development-detail .seo-block .seo a{color:#365d9d;text-decoration:underline;text-underline-offset:3px}.bs-development-detail .seo-block .seo img{height:auto;border-radius:14px}
.bs-development-detail .price-block{padding:clamp(76px,8vw,120px) 0;background:#f1f5ef}.bs-development-detail .price-block .container{width:min(100% - 48px,1320px);max-width:none}.bs-development-detail .price-block .row{margin:0}.bs-development-detail .price-block h2{margin:0 0 35px;color:#18231b;font:600 clamp(36px,4.4vw,62px)/1.08 ConceptGilroy,Arial,sans-serif;letter-spacing:-.055em}
.bs-detail-related{padding:clamp(76px,8vw,120px) 0;background:#ecf2e9}.bs-detail-related__eyebrow{display:inline-flex;align-items:center;gap:9px;color:#3c5a3e;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.bs-detail-related__eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--bd-blue)}.bs-detail-related p{margin:18px 0 34px;color:#18231b;font-size:clamp(39px,5vw,70px);font-weight:600;letter-spacing:-.065em;line-height:1.04}.bs-detail-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bs-detail-related__grid a{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:18px 22px;border:1px solid #d5e1d2;border-radius:13px;background:#fff;color:#1d2d22;font-size:18px;font-weight:600;letter-spacing:-.025em;transition:background .2s,transform .2s}.bs-detail-related__grid a:hover{transform:translateY(-2px);background:var(--bd-lime);color:#17231c}.bs-detail-related__grid i{font-style:normal;font-size:19px}
.bs-development-detail #bs-detail-contact,.bs-development-detail #bs-detail-content{scroll-margin-top:90px}
@media(max-width:960px){.bs-development-detail .posluga-block .row,.bs-development-detail .posluga-block .row.ai{gap:5%}.bs-development-detail .posluga-block .vlt-simple-image{min-height:340px}.bs-development-detail .clients .row,.bs-development-detail .clients .row.ai{grid-template-columns:210px 1fr}}
@media(max-width:780px){.bs-development-detail .container,.bs-detail-related__inner{width:min(100% - 36px,1320px)}.bs-development-detail .full-bread{padding-bottom:78px}.bs-development-detail #breadcrumbs{margin-bottom:70px}.bs-development-detail .full-bread h1.entry-title{font-size:clamp(50px,9vw,75px)}.bs-development-detail .posluga-block .row,.bs-development-detail .posluga-block .row.ai{grid-template-columns:1fr;gap:32px}.bs-development-detail .posluga-block .col-md-6.order-md-5,.bs-development-detail .posluga-block .col-md-6:not(.order-md-5){grid-column:1;grid-row:auto}.bs-development-detail .posluga-block .col-md-6.order-md-5{order:2}.bs-development-detail .posluga-block .vlt-simple-image{min-height:310px}.bs-development-detail .clients .row,.bs-development-detail .clients .row.ai{grid-template-columns:1fr}.bs-development-detail .main-form .col-lg-12{grid-template-columns:1fr;gap:24px}.bs-development-detail .main-form .title,.bs-development-detail .main-form .form,.bs-development-detail .main-form .description{grid-column:1;grid-row:auto}.bs-development-detail .main-form .form{max-width:600px}.bs-detail-related__grid{grid-template-columns:1fr}}
@media(max-width:560px){.bs-development-detail .container,.bs-detail-related__inner{width:min(100% - 28px,1320px)}.bs-development-detail .full-bread{padding:20px 0 64px}.bs-development-detail #breadcrumbs{margin-bottom:55px;font-size:12px}.bs-development-detail .full-bread h1.entry-title{font-size:clamp(48px,12.5vw,67px)}.bs-detail-hero__actions{gap:20px}.bs-development-detail .posluga-block,.bs-development-detail .seo-block,.bs-development-detail .main-form,.bs-development-detail .price-block,.bs-detail-related{padding:64px 0}.bs-development-detail .posluga-block h2{font-size:clamp(37px,10vw,51px)}.bs-development-detail .posluga-block p,.bs-development-detail .seo-block .seo{font-size:16px}.bs-development-detail .posluga-block .vlt-simple-image{min-height:245px;padding:16px;border-radius:18px}.bs-development-detail .posluga-block .vlt-simple-image img{max-height:250px}.bs-development-detail .main-form .form{padding:25px 21px}.bs-development-detail .seo-block .seo h2{font-size:clamp(32px,9vw,43px);margin-top:43px}.bs-detail-related p{font-size:clamp(38px,10vw,52px)}.bs-detail-related__grid a{font-size:16px;min-height:67px}}
@media(prefers-reduced-motion:reduce){.bs-development-detail *{transition:none!important}}

/* Shared service-detail design, aligned with the development index and home page. */
.bs-detail-wrap{width:min(100% - 48px,1320px);margin-inline:auto}
.bs-detail-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#385b3d;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.bs-detail-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--bd-blue)}
.bs-detail-eyebrow--light{color:#d4f6a3}.bs-detail-eyebrow--light:before{background:var(--bd-lime);box-shadow:0 0 0 5px rgba(200,243,105,.14)}
.bs-detail-hero{position:relative;color:#fff;background:radial-gradient(circle at 75% 45%,rgba(66,98,73,.22),transparent 35%),linear-gradient(125deg,#141918,#1b2420)}
.bs-detail-hero__breadcrumb{padding:24px 0 0;color:#aebbb0;font-size:13px;line-height:1.55}.bs-detail-hero__breadcrumb nav{max-width:100%}.bs-detail-hero__breadcrumb a{color:#d5e1d3}.bs-detail-hero__breadcrumb a:hover{color:var(--bd-lime)}
.bs-detail-hero__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.87fr);gap:6%;align-items:center;padding:clamp(54px,6vw,86px) 0 clamp(78px,7vw,104px)}
.bs-detail-hero__copy{min-width:0}.bs-development-detail .bs-detail-hero h1{max-width:790px;margin:22px 0 25px;color:#fff;background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:#fff;text-align:left;font:600 clamp(52px,5.8vw,83px)/1.02 ConceptGilroy,Arial,sans-serif;letter-spacing:-.065em;overflow-wrap:normal}.bs-detail-hero__copy>p{max-width:570px;margin:0;color:#b9c9bc;font-size:clamp(17px,1.5vw,20px);line-height:1.6}
.bs-detail-hero__actions{margin-top:35px}.bs-detail-hero__button i,.bs-detail-hero__link i{font-style:normal}
.bs-detail-hero__visual{position:relative;min-height:430px;padding:24px;border:1px solid rgba(220,239,220,.17);border-radius:27px;background:radial-gradient(circle at 75% 28%,rgba(200,243,105,.14),transparent 35%),linear-gradient(145deg,#26352b,#18231d);overflow:hidden;box-shadow:0 28px 72px rgba(0,0,0,.16)}
.bs-detail-hero__visual:before{content:"";position:absolute;inset:0;opacity:.15;background-image:linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(135deg,#000,transparent 85%)}
.bs-detail-hero__visual-top,.bs-detail-hero__visual-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;gap:12px;color:#c6d6c5;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.bs-detail-hero__visual-core{position:relative;height:290px;margin:8px 0;isolation:isolate}.bs-detail-hero__orb{position:absolute;top:50%;left:51%;width:222px;height:222px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 35% 30%,#455c45,#1b2d23 70%);box-shadow:0 22px 45px rgba(0,0,0,.2)}
.bs-detail-hero__frame{position:absolute;display:block;width:51%;height:177px;left:24%;top:18%;border-radius:22px;transform:rotate(-8deg);background:#c8f369;box-shadow:0 26px 32px rgba(0,0,0,.14)}.bs-detail-hero__frame:before{content:"";position:absolute;left:15%;top:21%;width:50%;height:12px;border-radius:9px;background:#31523c}.bs-detail-hero__frame:after{content:"";position:absolute;left:15%;top:44%;width:66%;height:8px;border-radius:9px;background:rgba(36,66,45,.37);box-shadow:0 22px 0 rgba(36,66,45,.22),0 44px 0 rgba(36,66,45,.17)}
.bs-detail-hero__frame--two{z-index:1;left:32%;top:35%;width:47%;height:154px;transform:rotate(7deg);background:#f4f7ef}.bs-detail-hero__frame--two:before{background:#334a38}.bs-detail-hero__spark{position:absolute;z-index:2;top:18%;right:14%;display:grid;place-items:center;width:55px;height:55px;border:1px solid rgba(255,255,255,.23);border-radius:50%;color:#fff;font-size:28px;font-weight:400;animation:bs-detail-float 7s ease-in-out infinite}.bs-detail-hero__visual-bottom{border-top:1px solid rgba(255,255,255,.18);padding-top:16px;color:#c8f369}
@keyframes bs-detail-float{50%{transform:translateY(-9px)}}
.bs-development-detail .posluga-block{background:#f5f7f2}.bs-development-detail .posluga-block .vlt-simple-image{display:block;min-height:0;padding:0;border:0;border-radius:22px;background:#dbe9d8;box-shadow:0 24px 65px rgba(36,60,39,.13)}.bs-development-detail .posluga-block .vlt-simple-image img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:16/10;object-fit:cover;filter:none}.bs-development-detail .posluga-block .vlt-animated-block{max-width:650px}.bs-development-detail .posluga-block h2{margin-bottom:27px}.bs-development-detail .posluga-block p{font-size:17px}
.bs-detail-clients{padding:clamp(76px,8vw,116px) 0;background:#fff}.bs-detail-clients__head{display:flex;align-items:end;justify-content:space-between;gap:42px;margin-bottom:38px}.bs-detail-clients__head>div>p{max-width:740px;margin:20px 0 0;color:#16221a;font-size:clamp(38px,4vw,60px);font-weight:600;letter-spacing:-.06em;line-height:1.08}.bs-detail-clients__head>div>p span{color:#4760e8}.bs-detail-clients__head>p{max-width:270px;margin:0;color:#68766b;font-size:16px;line-height:1.55}
.bs-detail-clients__logos{overflow:hidden;max-width:100%;border-radius:16px}.bs-detail-clients__track{display:flex;width:max-content;animation:bs-detail-marquee 120s linear infinite;will-change:transform}.bs-detail-clients__group{display:flex;flex:none;gap:12px;padding-right:12px}.bs-detail-client{display:flex;flex:0 0 188px;align-items:center;justify-content:center;width:188px;height:112px;padding:15px;border:1px solid #e1e8de;border-radius:16px;background:#f5f8f3;transition:background .25s,border-color .25s}.bs-detail-client.is-dark{border-color:#526758;background:#4c6051}.bs-detail-client img{max-width:100%;max-height:79px;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.8;transition:filter .25s,opacity .25s}.bs-detail-client img[src*="avtosklouman"],.bs-detail-client.is-dark img{filter:none;opacity:1}.bs-detail-client img[src*="gfzakartia"],.bs-detail-client img[src*="RS-logo"],.bs-detail-client img[src*="logo-mag"]{mix-blend-mode:multiply}.bs-detail-client:hover{background:#edf3e9;border-color:#cedbc9}.bs-detail-client:hover img{filter:none;opacity:1}.bs-detail-clients__logos:hover .bs-detail-clients__track{animation-play-state:paused}@keyframes bs-detail-marquee{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.bs-detail-contact{padding:clamp(76px,8vw,120px) 0;background:#17211b;color:#fff}.bs-detail-contact__grid{display:grid;grid-template-columns:1fr minmax(350px,.8fr);gap:clamp(42px,9vw,130px);align-items:center}.bs-detail-contact__title{max-width:620px;margin:20px 0 22px!important;color:#fff;font-size:clamp(42px,5vw,72px);font-weight:600;letter-spacing:-.065em;line-height:1.02}.bs-detail-contact__grid>div:first-child>p:not(.bs-detail-contact__title){max-width:500px;margin:0;color:#b8c8ba;line-height:1.65}.bs-detail-contact__grid>div:first-child>a{display:inline-block;margin-top:22px;color:#fff;font-size:20px;font-weight:600}.bs-detail-contact__grid>div:first-child>a:hover{color:var(--bd-lime)}.bs-detail-contact__form{padding:38px;border-radius:22px;background:#f6f8f3;color:#17211b}.bs-detail-contact__form>strong{display:block;font-size:30px;font-weight:600;letter-spacing:-.04em}.bs-detail-contact__form>p{margin:6px 0 25px;color:#6b786e}.bs-detail-contact__form .wpcf7 form{margin:0}.bs-detail-contact__form .main-page-form{display:block}.bs-detail-contact__form .main-page-form>p{width:100%;margin:0 0 16px}.bs-detail-contact__form .main-page-form>p:empty,.bs-detail-contact__form .main-page-form>br,.bs-detail-contact__form .main-page-form label>br{display:none}.bs-detail-contact__form .main-page-form label,.bs-detail-contact__form .main-page-form .wpcf7-form-control-wrap{display:block;width:100%}.bs-detail-contact__form .wpcf7 input:not([type=submit]){display:block;width:100%;max-width:none;min-height:54px;padding:12px 15px;border:1px solid #d9e2d7;border-radius:10px;background:#fff;color:#17211b;font:inherit}.bs-detail-contact__form .wpcf7 input[type=submit]{display:block;width:100%;min-height:54px;margin-top:16px;padding:0 24px;border:0;border-radius:10px;background:#18251c;color:#fff;font:700 15px ConceptGilroy,Arial,sans-serif;cursor:pointer}.bs-detail-contact__form .wpcf7 input[type=submit]:hover{background:#38513a}.bs-detail-contact__form .cf7sr-g-recaptcha{max-width:100%;overflow:hidden}
.bs-development-detail .seo-block{padding:clamp(78px,8vw,128px) 0;background:#fff}.bs-development-detail .seo-block .container{width:min(100% - 48px,1320px)}.bs-development-detail .seo-block .col-lg-12{display:grid;grid-template-columns:230px minmax(0,1fr);gap:7%;align-items:start}.bs-development-detail .seo-block .col-lg-12:before{content:"ДЕТАЛІ ПОСЛУГИ";position:sticky;top:120px;padding-top:7px;border-top:2px solid #c8f369;color:#314b36;font-size:12px;font-weight:700;letter-spacing:.12em}.bs-development-detail:lang(ru) .seo-block .col-lg-12:before{content:"ПОДРОБНО ОБ УСЛУГЕ"}.bs-development-detail .seo-block .seo{max-width:850px;margin:0;color:#4b5b50;font-size:17px;line-height:1.76}.bs-development-detail .seo-block .seo h2{position:relative;margin:68px 0 26px;padding-top:30px;border-top:1px solid #dce6d9;color:#17231b;font-size:clamp(38px,4vw,58px);line-height:1.08}.bs-development-detail .seo-block .seo h2:first-child{margin-top:0;padding-top:0;border:0}.bs-development-detail .seo-block .seo h3{margin:40px 0 17px;color:#192a20;font-size:clamp(25px,2.4vw,32px)}.bs-development-detail .seo-block .seo p{margin-bottom:23px}.bs-development-detail .seo-block .seo ul,.bs-development-detail .seo-block .seo ol{padding:22px 28px 15px 48px;border:1px solid #e2eae0;border-radius:16px;background:#f6f9f3}.bs-development-detail .seo-block .seo li{padding-left:5px}.bs-development-detail .seo-block .seo blockquote{margin:33px 0;padding:25px 30px;border-left:4px solid #c8f369;border-radius:0 12px 12px 0;background:#f4f8f0}.bs-development-detail .seo-block .seo img{display:block;max-width:100%;height:auto;margin:28px auto;border-radius:18px}.bs-development-detail .seo-block .seo table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.bs-development-detail .seo-block .seo td,.bs-development-detail .seo-block .seo th{padding:12px 16px;border:1px solid #dce5da}
@media(max-width:1000px){.bs-detail-hero__grid{gap:4%}.bs-detail-hero__visual{min-height:380px}.bs-detail-hero__visual-core{height:242px}.bs-development-detail .seo-block .col-lg-12{grid-template-columns:180px 1fr;gap:5%}}
@media(max-width:780px){.bs-detail-wrap{width:min(100% - 36px,1320px)}.bs-detail-hero__grid,.bs-detail-contact__grid{grid-template-columns:1fr}.bs-detail-hero__grid{gap:38px;padding:56px 0 76px}.bs-detail-hero__visual{max-width:600px}.bs-detail-clients__head{display:block}.bs-detail-clients__head>p{max-width:550px;margin-top:20px}.bs-detail-contact__form{max-width:600px}.bs-development-detail .seo-block .col-lg-12{display:block}.bs-development-detail .seo-block .col-lg-12:before{position:static;display:block;margin-bottom:34px}}
@media(max-width:560px){.bs-detail-wrap{width:min(100% - 28px,1320px)}.bs-detail-hero__breadcrumb{padding-top:18px;font-size:12px}.bs-detail-hero__grid{gap:28px;padding:47px 0 64px}.bs-development-detail .bs-detail-hero h1{font-size:clamp(48px,12vw,66px);margin:20px 0}.bs-detail-hero__copy>p{font-size:16px}.bs-detail-hero__actions{gap:18px;margin-top:29px}.bs-detail-hero__visual{min-height:315px;padding:16px;border-radius:19px}.bs-detail-hero__visual-core{height:207px}.bs-detail-hero__orb{width:170px;height:170px}.bs-detail-hero__frame{height:130px;border-radius:16px}.bs-detail-hero__frame--two{height:117px}.bs-detail-hero__spark{width:42px;height:42px;font-size:23px}.bs-detail-hero__visual-top,.bs-detail-hero__visual-bottom{font-size:9px}.bs-detail-clients,.bs-detail-contact,.bs-development-detail .seo-block{padding:65px 0}.bs-detail-clients__head>div>p{font-size:clamp(37px,10vw,52px)}.bs-detail-clients__head>p{font-size:15px}.bs-detail-client{flex-basis:156px;width:156px;height:96px}.bs-detail-client img{max-height:68px}.bs-detail-contact__form{padding:26px 22px}.bs-detail-contact__title{font-size:clamp(42px,11vw,57px)}.bs-development-detail .seo-block .container{width:min(100% - 28px,1320px)}.bs-development-detail .seo-block .seo{font-size:16px}.bs-development-detail .seo-block .seo h2{font-size:clamp(33px,9vw,46px)}.bs-development-detail .seo-block .seo ul,.bs-development-detail .seo-block .seo ol{padding-left:34px}}
@media(prefers-reduced-motion:reduce){.bs-detail-hero__spark,.bs-detail-clients__track{animation:none!important}}
.bs-development-detail .seo-block .seo h2,.bs-development-detail .seo-block .seo h3{border-left:0;padding-left:0;background:none}.bs-development-detail .seo-block .seo p,.bs-development-detail .seo-block .seo li{padding-right:0;color:#4b5b50}.bs-development-detail .seo-block .seo p{font:400 17px/1.76 ConceptGilroy,Arial,sans-serif}.bs-development-detail .seo-block .seo li{font:400 17px/1.65 ConceptGilroy,Arial,sans-serif}.bs-development-detail .seo-block .seo strong{color:#1d2c21;font-weight:700}
.bs-development-detail .seo-block .seo{height:auto;max-height:none;overflow:visible;scrollbar-width:auto}.bs-development-detail .seo-block:not(:has(.entry-content > *)){display:none}
@media(max-width:560px){.bs-detail-hero__visual{min-height:245px}.bs-detail-hero__visual-core{height:143px}.bs-detail-hero__orb{width:130px;height:130px}.bs-detail-hero__frame{top:19%;height:97px}.bs-detail-hero__frame--two{top:34%;height:91px}.bs-detail-hero__frame:before{height:7px}.bs-detail-hero__frame:after{height:5px;box-shadow:0 15px 0 rgba(36,66,45,.22),0 30px 0 rgba(36,66,45,.17)}.bs-development-detail .seo-block .seo p,.bs-development-detail .seo-block .seo li{font-size:16px}}
