/* Generated by build-service-page.js — do not edit by hand.
   See the "service shims" note in build-service-page.js. */

.dm-devomarks-page .btn.e-con { flex:none; }
.dm-devomarks-page .btn .ic.e-con { flex:none; }
.dm-devomarks-page .shead.e-con { flex-direction:column; }
.dm-devomarks-page .pv.e-con { flex-direction:column; }
.dm-devomarks-page .pv__card.e-con { flex-direction:column; }
.dm-devomarks-page .pv__text.e-con { flex-direction:column; }
.dm-devomarks-page .pv__media.e-con { flex:none; }
.dm-devomarks-page .sv__item.e-con { flex-direction:column; flex:0 1 252px; }
.dm-devomarks-page .sv__item.on.e-con { flex:0 0 432px; }
.dm-devomarks-page .sv__top.e-con { flex-direction:column; }
.dm-devomarks-page .sv__img.e-con { flex:1 1 auto; }
.dm-devomarks-page .sv__go.e-con { flex:none; }
.dm-devomarks-page .aw__topL.e-con { flex:0 1 328px; flex-direction:column; }
.dm-devomarks-page .aw__topR.e-con { flex:0 1 557px; flex-direction:column; }
.dm-devomarks-page .aw__list.e-con { flex-direction:column; }
.dm-devomarks-page .aw__L.e-con { flex-direction:column; }
.dm-devomarks-page .aw__R.e-con { flex-direction:column; }
.dm-devomarks-page .agency__text.e-con { flex-direction:column; }
.dm-devomarks-page .agency__text .inner.e-con { flex-direction:column; }
.dm-devomarks-page .cta__in.e-con { flex-direction:column; }
.dm-devomarks-page .dm-hero__scroll.e-con { flex-direction:column; }
.dm-devomarks-page .elementor .e-con .wd-hero__lead.elementor-widget { margin: 0; max-width: 54ch; }
.dm-devomarks-page .wd-panel.e-con { flex: 1 1 0; }
.dm-devomarks-page .wd-panel.is-open.e-con { flex-grow: 1.75; }
.dm-devomarks-page .wd-panel__hit.e-con { flex-direction: column; }
.dm-devomarks-page .wd-panel__body.e-con { flex-direction: column; }
.dm-devomarks-page .wd-panel__img.e-con { flex: 0 0 auto; }
.dm-devomarks-page .elementor .dv-why__claim .dm-t-span.elementor-widget { color: var(--dv-accent-soft); }
.dm-devomarks-page .elementor .btn .lbl .dm-t-span.elementor-widget { grid-area:1/1;display:block;white-space:nowrap;transition:transform .45s var(--ease),opacity .45s var(--ease) }
.dm-devomarks-page .elementor .shead .dm-t-h2.elementor-widget { max-width:none }
.dm-devomarks-page .elementor .pv__head .dm-t-h3.elementor-widget { font-size:var(--h3);font-weight:500;letter-spacing:normal;line-height:110%;transition:color .3s }
.dm-devomarks-page .elementor .pv__text .dm-t-p.elementor-widget { font-size:var(--p-d);line-height:150%;color:var(--gray) }
.dm-devomarks-page .elementor .services .shead .dm-t-h2.elementor-widget { color:var(--white) }
.dm-devomarks-page .elementor .sv__item .dm-t-h4.elementor-widget { color:var(--white);font-weight:400;font-size:var(--h4) }
.dm-devomarks-page .elementor .sv__det .dm-t-p.elementor-widget { color:rgba(255,255,255,.7);font-size:var(--p-d);line-height:150% }
.dm-devomarks-page .elementor .aw__topL .dm-t-h4.elementor-widget { font-weight:400 }
.dm-devomarks-page .elementor .aw__topL .dm-t-p.elementor-widget { font-size:var(--p-d);color:var(--gray) }
.dm-devomarks-page .elementor .aw__topR .dm-t-h2.elementor-widget { font-size:var(--h2) }
.dm-devomarks-page .elementor .aw__R .dm-t-h4.elementor-widget { margin-top:14px }
.dm-devomarks-page .elementor .aw__row .dm-t-h4.elementor-widget { font-weight:400;transition:color .3s }
.dm-devomarks-page .elementor .aw__more .dm-t-p.elementor-widget { font-size:var(--p-d);color:var(--gray-2);line-height:150%;max-width:557px }
.dm-devomarks-page .elementor .agency__imgs .dm-t-figure.elementor-widget { position:absolute;margin:0;width:327px;height:387px;border-radius:14px;overflow:hidden }
.dm-devomarks-page .elementor .cta .dm-t-h2.elementor-widget { font-size:var(--h1);line-height:100%;letter-spacing:var(--ls-h1);color:var(--white);max-width:792px }
.dm-devomarks-page .elementor .cta .dm-t-p.elementor-widget { font-size:var(--p-m);color:var(--gray-3);max-width:682px;line-height:150% }
.dm-devomarks-page .elementor .dm-hero__h1 .dm-t-span.elementor-widget { display:block; overflow:hidden; }
.dm-devomarks-page .elementor .agency__imgs .dm-t-figure.elementor-widget { border-radius: 14px; }
.dm-devomarks-page .elementor .wd-hero__eyebrow .dm-t-span.elementor-widget { opacity: 0; animation: wd-in .7s ease .45s forwards; }
.dm-devomarks-page .elementor .wd-hero__h1 .dm-t-span.elementor-widget { display: block; overflow: hidden; }
.dm-devomarks-page .elementor .wd-statement__claim .dm-t-span.elementor-widget { color: var(--dv-accent-soft, #f73737); }
@media (max-width:1100px) {
  .dm-devomarks-page .elementor .agency__imgs .dm-t-figure.elementor-widget { width:44%;height:300px }
}
@media (prefers-reduced-motion: reduce) {
  .dm-devomarks-page .elementor .wd-hero__eyebrow .dm-t-span.elementor-widget { animation: none; opacity: 1; }
}
@media (max-width:900px) {
  .dm-devomarks-page .pv__body.e-con { flex-direction:column; }
}
@media (max-width:1000px) {
  .dm-devomarks-page .sv__item.e-con { flex:1 1 300px; }
}
@media (max-width:1000px) {
  .dm-devomarks-page .sv__item.on.e-con { flex:1 1 300px; }
}
@media (max-width:560px) {
  .dm-devomarks-page .sv__item.e-con { flex:1 1 100%; }
}
@media (max-width:560px) {
  .dm-devomarks-page .sv__item.on.e-con { flex:1 1 100%; }
}
@media screen and (max-width: 991px) {
  .dm-devomarks-page .wd-accordion.e-con { flex-direction: column; }
}
@media screen and (max-width: 991px) {
  .dm-devomarks-page .wd-panel.e-con { flex: none; }
}
