/* Mykolaiv: preserve content and prices while fitting small-screen layouts. */
.page-id-63 .pricing-faq-list p{font-size:16px;line-height:1.7}
@media(min-width:701px) and (max-width:1100px){
 .page-id-63 .package-track.package-track-four{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;overflow:visible}
 .page-id-63 .package-track-four .price-card{width:auto;min-width:0;max-width:100%;box-sizing:border-box}
}
.page-id-23 :is(.modules-head,.bento,.upgrade-head,.road,.principle-grid) p{font-size:16px;line-height:1.7}
.page-id-18 :is(.diagnostic-strip,.checks-grid) p{font-size:16px;line-height:1.7}
.page-id-18 .audit-form button[type=submit]{font-size:14px;line-height:1.5;min-height:48px;white-space:normal}
.page-id-18 .audit-form .consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6}
.page-id-18 .audit-form .consent span{font-size:14px!important;line-height:1.6!important}
.page-id-18 .audit-form .consent input{flex:0 0 20px;width:20px;height:20px;margin-top:2px}
.page-id-23 main .reveal{opacity:1!important;transform:none!important;visibility:visible!important}
.page-id-69 :is(.matrix-head,.audit) p{font-size:16px;line-height:1.7}
.page-id-66 :is(.truth-copy,.cases-head,.case-list,.timeline,.guarantee-grid) p{font-size:16px;line-height:1.7}
.page-id-38 .ds-reset,.page-id-38 .ds-restart{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;box-sizing:border-box;font-size:13px;line-height:1.5;border:1px solid #46513a;border-radius:4px;text-decoration:none;white-space:normal}
.page-id-38 .ds-reset:hover,.page-id-38 .ds-restart:hover{background:#233019;color:#ceff2f}
.page-id-38 .ds-reset:focus-visible,.page-id-38 .ds-restart:focus-visible{outline:2px solid #ceff2f;outline-offset:4px}
.page-id-21 main .reveal{opacity:1!important;transform:none!important;visibility:visible!important}
:is(.page-id-69,.page-id-66) main .reveal{opacity:1!important;transform:none!important;visibility:visible!important}
.page-id-21 .automation-head p{font-size:17px;line-height:1.7}
.page-id-39 .contact-hero>p,.page-id-39 .channels-head>p,.page-id-39 .callback-panel p,.page-id-39 .brief-copy>p{font-size:17px;line-height:1.7}
.page-id-39 main form input[name=name],.page-id-39 main form input[name=contact]{min-height:48px;box-sizing:border-box;font-size:16px!important;max-width:100%}
.page-id-39 main form button[type=submit]{font-size:14px;line-height:1.5;min-height:48px;white-space:normal}
.page-id-39 .brief-form label:has(input[type=radio]) span{display:flex;align-items:center;min-height:48px;box-sizing:border-box;font-size:13px;line-height:1.4;white-space:normal}
.page-id-63 .price-hero>p,.page-id-63 .section-title>p,.page-id-63 .price-principles p,.page-id-63 .conditions-grid p{font-size:16px;line-height:1.7}
.page-id-63 .price-card .card-for,.page-id-63 .price-card li{font-size:16px;line-height:1.6}
.page-id-63 .price-card li+li{margin-top:8px}
.page-id-63 .price-card{height:auto;min-height:660px}
.page-id-63 .price-card>a{font-size:13px;line-height:1.5;min-height:48px;box-sizing:border-box;white-space:normal}
.page-id-63 .package-disclaimer,.page-id-63 .price-card .card-term{font-size:14px;line-height:1.6}
.page-id-63 .catalog-row>span{font-size:14px;line-height:1.6}
.page-id-63 .catalog-row>strong{font-size:16px;line-height:1.5}
.page-id-63 .catalog-filters button{font-size:13px;line-height:1.4;min-height:48px;padding:12px 16px}
.page-id-63 .catalog-search input{font-size:16px;min-height:48px}
@media(max-width:700px){
 .page-id-55 .choice-grid{grid-template-columns:minmax(0,1fr)}
 .page-id-55 .choice-grid>*{min-width:0;max-width:100%}
 .page-id-55 main a[href*="/kontakty/"],.page-id-55 main a[href*="/konstruktor-digital-systemy/"]{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;max-width:100%;box-sizing:border-box;font-size:14px!important;line-height:1.5!important;letter-spacing:.03em;white-space:normal;padding-top:14px;padding-bottom:14px}
 .city-service-local.shell{box-sizing:border-box;width:100%;max-width:100%;padding:56px 20px 64px!important}
 .city-service-local__head,.city-service-local__grid{grid-template-columns:minmax(0,1fr)}
 .city-service-local__head>*{min-width:0;max-width:100%}
 .city-service-local__head h2{font-size:clamp(30px,9.5vw,42px)!important;line-height:1.15!important;overflow-wrap:anywhere}
 .city-service-local__card p{font-size:16px!important;line-height:1.7!important}
 .wt-design-service-uk main .hero-actions{display:flex;flex-wrap:wrap;gap:12px;min-width:0;max-width:100%}
 .wt-design-service-uk main .btn{font-size:14px!important;line-height:1.5!important;min-height:48px;box-sizing:border-box;white-space:normal;max-width:100%;padding:16px 20px!important}
 .city-service-local__links>a{display:inline-flex;align-items:center;min-height:48px;max-width:100%;box-sizing:border-box;font-size:14px!important;line-height:1.5!important;white-space:normal;overflow-wrap:anywhere}
 .page-id-23 .bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}
 .page-id-23 .bento .tile{grid-column:auto;grid-row:auto;height:auto;min-height:280px}
 .page-id-18 :is(.audit-hero,.result,.boundaries-grid),.page-id-23 :is(.upgrade-head,.comparison){grid-template-columns:minmax(0,1fr)}
 .page-id-18 :is(.audit-hero,.result,.boundaries-grid)>*,.page-id-23 :is(.upgrade-head,.comparison)>*{min-width:0;max-width:100%;box-sizing:border-box}
 .page-id-18 main h1{font-size:clamp(40px,12vw,56px);line-height:1.06;overflow-wrap:anywhere}
 .page-id-18 main h2,.page-id-23 .upgrade-head h2{font-size:clamp(32px,10vw,46px);line-height:1.12;overflow-wrap:anywhere}
 .page-id-23 .comparison h2{font-size:clamp(30px,9vw,44px);line-height:1.1;overflow-wrap:anywhere}
 .page-id-66 .case-list .case p{display:block;grid-column:2/-1;grid-row:2;margin:12px 0 0}
 .page-id-66 .case-list .case>b{grid-column:3;grid-row:1}
 .page-id-69 :is(.lab-head,.checkout),.page-id-66 .before-after{grid-template-columns:minmax(0,1fr)}
 .page-id-69 :is(.lab-head,.checkout)>*,.page-id-66 .before-after>*{min-width:0;max-width:100%;box-sizing:border-box}
 .page-id-69 .lab-head h2{font-size:clamp(32px,10vw,48px);line-height:1.12;overflow-wrap:anywhere}
 .page-id-69 .checks h3{font-size:clamp(24px,7.5vw,32px);line-height:1.2;overflow-wrap:anywhere}
 .page-id-66 .before-after h2{font-size:clamp(36px,11vw,54px);line-height:1.08;overflow-wrap:anywhere}
 .page-id-38 .ds-workspace,.page-id-38 .ds-contact-grid,.page-id-38 .ds-lead-form>header{grid-template-columns:minmax(0,1fr)}
 .page-id-38 :is(.ds-stage,.ds-result,.ds-lead-form,.ds-contact-grid,.ds-lead-form>header)>*{min-width:0;max-width:100%}
 .page-id-38 .ds-stage{min-width:0;max-width:100%}
 .page-id-38 .ds-result>h2{font-size:clamp(30px,9.5vw,44px);line-height:1.12;overflow-wrap:anywhere}
 .page-id-38 .ds-lead-form h3{font-size:clamp(26px,8vw,34px);line-height:1.2;overflow-wrap:anywhere}
 .page-id-38 :is(.ds-result-module,.ds-roadmap) p{font-size:16px;line-height:1.65}
 .page-id-38 .ds-result-kicker{flex-wrap:wrap;gap:12px}
 .page-id-50 .portfolio-hero{height:auto!important;min-height:0!important;padding-bottom:44px!important}
 .page-id-50 .portfolio-hero h1{font-size:clamp(34px,10.8vw,54px);line-height:1.05}
 .page-id-50 .portfolio-lead{position:relative!important;inset:auto!important;margin:28px 0 0!important;width:100%!important;max-width:100%!important;font-size:17px!important;line-height:1.65!important}
 .page-id-50 :is(.case-meta,.method-grid) p{font-size:16px!important;line-height:1.65!important}
 .page-id-50 .case-meta{min-width:0;max-width:100%}
 .page-id-50 .portfolio-hero .reveal{opacity:1!important;visibility:visible!important;transform:none!important}
 .page-id-50 .portfolio-hero-stage{position:relative!important;inset:auto!important;height:auto!important;width:100%!important;margin-top:32px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;pointer-events:none}
 .page-id-50 .portfolio-hero-stage .hero-frame{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important;aspect-ratio:16/10;margin:0!important}
 .page-id-50 .portfolio-hero-stage .frame-a{grid-column:1/-1}
 .page-id-50 .portfolio-hero-stage .hero-frame::after,.page-id-50 .portfolio-hero-stage .hero-frame::before,.page-id-50 .portfolio-hero-stage .hero-index{display:none!important}
 .page-id-51 main :is(.hero-stage,.technology){grid-template-columns:minmax(0,1fr)}
 .page-id-51 main :is(.hero-title,.history-head,.principles-title,.method-intro,.tech-title,.quality-head){min-width:0;max-width:100%}
 .page-id-51 .hero-title h1{font-size:clamp(48px,17vw,68px);line-height:1.03;max-width:100%;overflow-wrap:anywhere}
 .page-id-51 main h2{font-size:clamp(32px,10vw,46px);line-height:1.12;max-width:100%;overflow-wrap:anywhere}
 .page-id-51 :is(.history-line,.method-track,.quality-grid,.support-grid) p{font-size:16px;line-height:1.7}
 .wt-design-service-uk main .strip p{font-size:16px!important;line-height:1.65!important}
 .wt-design-service-uk main .editorial-meta{font-size:12px!important;line-height:1.6!important;letter-spacing:.03em!important}
 .page-id-21 .automation-head{grid-template-columns:minmax(0,1fr);gap:24px}
 .page-id-21 .automation-head>*{min-width:0;max-width:100%}
 .page-id-21 .automation-head h2{font-size:clamp(32px,10vw,48px);line-height:1.12;overflow-wrap:anywhere}
 .page-id-21 .hero-copy>p{font-size:17px;line-height:1.7}
 .page-id-21 :is(.pain,.module)>p{font-size:16px;line-height:1.65}
 .wt-design-service-uk main .cta.shell>div{min-width:0;max-width:100%}
 .wt-design-service-uk main .cta.shell h2{font-size:clamp(38px,14vw,64px)!important;line-height:1.08!important;max-width:100%;overflow-wrap:anywhere}
 .page-id-39 .callback-panel>*{min-width:0;max-width:100%}
 .page-id-39 .callback-panel h3{font-size:clamp(28px,8.5vw,36px);line-height:1.15;overflow-wrap:anywhere}
 .page-id-63 .section-title h2{font-size:clamp(32px,10vw,48px);line-height:1.1;max-width:100%;overflow-wrap:anywhere}
}
