/* Mobile layout corrections, scoped to home and solution pages. */
@media (max-width: 900px) {
 body.eam-mobile-page .index-first-block-seo { padding-top: 88px !important; padding-bottom: 36px !important; }
 body.eam-mobile-page .index-first-block-seo .wrap { gap: 28px !important; }
 body.eam-mobile-page .index-first-block-seo .image { margin-top: 0 !important; padding-top: 0 !important; min-width: 0; }
 body.eam-mobile-page .index-first-block-seo .image img { max-width: 100% !important; height: auto !important; }
 body.eam-mobile-page .one-click-block-seo-left,
 body.eam-mobile-page .one-click-block-seo-right,
 body.eam-mobile-page .steps-block,
 body.eam-mobile-page .toir-cluster-hub,
 body.eam-mobile-page .automation-block-seo { padding-top: 40px !important; padding-bottom: 40px !important; }
 body.eam-mobile-page .if-block-seo { padding-top: 40px !important; }
 body.eam-mobile-page .if-text-seo { padding-top: 24px !important; padding-bottom: 40px !important; }
 body.eam-mobile-page .instrument-lp .sec,
 body.eam-mobile-page .home-lp .sec,
 body.eam-mobile-page .home-app-section,
 body.eam-mobile-page .home-pricing-section,
 body.eam-mobile-page .tarifs-block { padding-top: 40px !important; padding-bottom: 40px !important; }
 body.eam-mobile-page .instrument-lp .sec-tight { padding-top: 32px !important; padding-bottom: 32px !important; }
 body.eam-mobile-page :is(.one-click-block-seo-left,.one-click-block-seo-right) .wrap { gap: 28px !important; min-width: 0; }
 body.eam-mobile-page :is(.one-click-block-seo-left,.one-click-block-seo-right) .text { display: flex !important; flex-direction: column; align-items: stretch; gap: 18px !important; min-width: 0; }
 body.eam-mobile-page :is(.one-click-block-seo-left,.one-click-block-seo-right) .text > :is(h2,h3,p,.bottom-text,a) { margin-top: 0 !important; margin-bottom: 0 !important; }
 body.eam-mobile-page :is(.one-click-block-seo-left,.one-click-block-seo-right) .text > br,
 body.eam-mobile-page :is(.one-click-block-seo-left,.one-click-block-seo-right) .text > p:empty { display: none !important; }
 body.eam-mobile-page :is(.one-click-block-seo-left,.one-click-block-seo-right) :is(h2,h3) { font-size: 28px !important; line-height: 1.2 !important; }
 body.eam-mobile-page :is(.one-click-block-seo-left,.one-click-block-seo-right) :is(p,.bottom-text) { font-size: 16px !important; line-height: 1.55 !important; }
 body.eam-mobile-page :is(.one-click-block-seo-left,.one-click-block-seo-right,.automation-block-seo) .image { width: 100% !important; max-width: 100% !important; min-width: 0; margin-left: 0 !important; margin-right: 0 !important; }
 body.eam-mobile-page :is(.one-click-block-seo-left,.one-click-block-seo-right,.automation-block-seo) img { max-width: 100% !important; height: auto !important; }
 body.eam-mobile-page .steps-block .list { display: grid !important; grid-template-columns: minmax(0,1fr) !important; width: 100% !important; margin-right: 0 !important; margin-left: 0 !important; gap: 12px !important; box-sizing: border-box; }
 body.eam-mobile-page .steps-block .list > .item { width: 100% !important; max-width: 100% !important; margin: 0 !important; min-width: 0; box-sizing: border-box; }
 body.eam-mobile-page :is(.index-first-block-seo,.one-click-block-seo-left,.one-click-block-seo-right) a[data-src="#popup-demo"] { white-space: normal !important; height: auto !important; min-height: 50px; box-sizing: border-box; max-width: 100%; text-align: center; }
}
@media (max-width: 360px) {
 body.eam-mobile-page .instrument-lp h1,
 body.eam-mobile-page .index-first-block-seo h1 { font-size: 30px !important; overflow-wrap: anywhere; }
 body.eam-mobile-page :is(.one-click-block-seo-left,.one-click-block-seo-right) :is(h2,h3) { font-size: 26px !important; overflow-wrap: anywhere; }
}

@media (max-width:900px) {
 body.eam-mobile-page .automation-block-seo .lists > .item { max-width:100% !important; min-width:0; box-sizing:border-box; }
 body.eam-mobile-page .tarifs-block .price-grid { grid-template-columns:minmax(0,1fr) !important; }
 body.eam-mobile-page .tarifs-block .tier { min-width:0; }
 body.eam-mobile-page .tarifs-block .tspecs { grid-template-columns:minmax(0,1fr) !important; }
}
@media(max-width:360px) {
 body.eam-mobile-page .automation-block-seo .lists > .item p { width:auto !important; max-width:calc(100% - 115px) !important; overflow-wrap:anywhere; }
}
