@media (max-width: 767px){
  body.page-slug-home .home-corridors-v2200-row,
  body.page-slug-home .seo-entity-v1 .home-corridors-v2200-row{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    align-items:stretch!important;
  }
  body.page-slug-home .home-corridors-v2200-row>a{
    display:flex!important;
    flex-direction:column!important;
    min-width:0!important;
    width:auto!important;
    padding:16px!important;
    gap:10px!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    border-radius:16px!important;
  }
  body.page-slug-home .home-corridors-v2200-row>a strong{
    font-size:16px!important;
    line-height:1.5!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  body.page-slug-contact .quote-v15-grid{
    display:grid!important;
    width:calc(100% - 28px)!important;
    max-width:620px!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:14px!important;
    align-items:stretch!important;
  }
  body.page-slug-contact .quote-v15-copy,
  body.page-slug-contact .quote-v15-form-wrap{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    box-sizing:border-box!important;
  }
  body.page-slug-contact .quote-v15-copy{padding:20px!important}
  body.page-slug-contact .quote-v15-copy h2{
    max-width:none!important;
    font-size:clamp(25px,7vw,32px)!important;
    line-height:1.3!important;
  }
  body.page-slug-contact .quote-v15-form{
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:transparent!important;
    padding:0!important;
    margin:0!important;
    max-width:100%!important;
    display:grid!important;
    width:100%!important;
    min-width:0!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    box-sizing:border-box!important;
  }
  body.page-slug-contact .quote-v15-form>*{
    grid-column:auto!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  body.page-slug-contact .quote-v15-form label:has(select[name="transport_mode"]),
  body.page-slug-contact .quote-v15-form label:has(input[name="equipment"]),
  body.page-slug-contact .quote-v15-form label:has(input[name="ready_date"]){grid-column:1/-1!important}
  body.page-slug-contact .quote-v15-form>.wide,
  body.page-slug-contact .quote-v15-form>.quote-form-head-v590,
  body.page-slug-contact .quote-v15-form>.quote-disclaimer-v280,
  body.page-slug-contact .quote-v15-form>.quote-advanced-toggle,
  body.page-slug-contact .quote-v15-form>button[type="submit"]{grid-column:1/-1!important}
  body.page-slug-contact .quote-v15-form label{min-width:0!important}
  body.page-slug-contact .quote-v15-form :where(input,select,textarea){
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:48px!important;
    padding-inline:12px!important;
    font-size:16px!important;
    box-sizing:border-box!important;
  }
  body.page-slug-contact .quote-v15-form textarea{min-height:120px!important}
  body.page-slug-contact .quote-v15-form input[type="date"]{
    -webkit-appearance:none!important;
    appearance:none!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    inline-size:100%!important;
    min-inline-size:0!important;
    max-inline-size:100%!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  body.page-slug-contact .quote-v15-form input[type="date"]::-webkit-date-and-time-value{
    min-width:0!important;
    text-align:start!important;
  }
  body.page-slug-contact .quote-v15-form>button[type="submit"]{
    min-height:56px!important;
    height:auto!important;
    padding:14px!important;
    white-space:normal!important;
  }
  body.page-slug-contact .quote-v15-form .quote-form-head-v590 strong{
    display:none!important;
  }
  body.page-slug-home .global-flow-v960 .global-flow-v960-grid{
    width:calc(100% - 32px)!important;
    max-width:560px!important;
    min-width:0!important;
    margin-inline:auto!important;
    grid-template-columns:minmax(0,1fr)!important;
    box-sizing:border-box!important;
    justify-items:center!important;
  }
  body.page-slug-home .global-flow-v960-grid>*,
  body.page-slug-home .global-flow-v960-route{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  body.page-slug-home .global-flow-v960-copy{text-align:center!important}
  body.page-slug-home .global-flow-v960-cta{
    justify-self:center!important;
    margin-inline:auto!important;
  }
  body.page-slug-home .home-network-v1000 .home-network-v1000-shell{
    width:calc(100% - 32px)!important;
    max-width:560px!important;
    min-width:0!important;
    margin-inline:auto!important;
    grid-template-columns:minmax(0,1fr)!important;
    box-sizing:border-box!important;
    justify-items:center!important;
  }
  body.page-slug-home .home-network-v1000-shell>*{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  body.page-slug-home .home-network-v1000-copy{text-align:start!important}
  body.page-slug-home .home-network-v1000-copy :is(h2,p){margin-inline:auto!important}
  body.page-slug-home .home-network-v1000-chips{
    justify-content:center!important;
    flex-wrap:wrap!important;
  }
  body.page-slug-home .home-network-v1000-copy>.btn-v15{
    width:100%!important;
    max-width:100%!important;
    margin-inline:auto!important;
    justify-content:center!important;
    box-sizing:border-box!important;
  }

  /* Equal frame margins with reading-direction text alignment. */
  body.page-slug-home :is(.home-corridors-v2200,.home-process-v400,.home-services-v400,.home-intelligence-v2200)>.wrap{
    width:calc(100% - 32px)!important;
    max-width:560px!important;
    min-width:0!important;
    margin-inline:auto!important;
    box-sizing:border-box!important;
  }
  body.page-slug-home .home-corridors-v2200-head{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    text-align:start!important;
  }
  body.page-slug-home .home-corridors-v2200-head>div,
  body.page-slug-home .home-process-v400-grid>div:first-child{
    width:100%!important;
    min-width:0!important;
    text-align:start!important;
  }
  body.page-slug-home .home-corridors-v2200 .home-corridors-v2200-row{
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  body.page-slug-home .seo-entity-v1 .home-corridors-v2200-row{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.page-slug-home .home-corridors-v2200 .home-corridors-v2200-row>a{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    align-items:stretch!important;
    text-align:start!important;
    box-sizing:border-box!important;
  }
  body.page-slug-home .home-process-v400-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.page-slug-home .home-process-v400-steps article{
    text-align:start!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  body.page-slug-home .sep-mobile-home-r1300-copy{
    margin-inline:auto!important;
  }
  body.page-slug-home .sep-mobile-home-r1300-actions a{
    justify-content:center!important;
    gap:10px!important;
    box-sizing:border-box!important;
  }
}