@layer home554 {
 .site-shell.jcs-home-design .home-balanced-layout .home-sns-services{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-width:0!important;width:100%!important}.site-shell.jcs-home-design .home-balanced-layout .home-sns-card{min-width:0!important;display:flex!important;flex-direction:column!important;margin:0!important}.site-shell.jcs-home-design .home-balanced-layout .home-sns-card h2{font-size:clamp(16px,2vw,22px)!important;overflow-wrap:anywhere!important}.site-shell.jcs-home-design .home-balanced-layout .home-sns-card p{font-size:13px!important;line-height:1.6!important;overflow-wrap:anywhere!important}.site-shell.jcs-home-design .home-balanced-layout .home-sns-card>a{margin-top:auto!important;padding-top:16px!important;font-size:13px!important;color:#68458e!important}

 .site-shell.jcs-home-design .home-balanced-layout .home-sns-card :is(.sns-home-mobile-copy,.sns-home-mobile-title){display:none!important}
 @media(max-width:760px),(max-width:1100px) and (pointer:coarse){
  .site-shell.jcs-home-design .home-balanced-layout .home-sns-card{padding:16px 12px!important;box-sizing:border-box!important}
  .site-shell.jcs-home-design .home-balanced-layout .home-sns-card :is(p,.eyebrow,.sns-home-desktop-title){display:none!important}
  .site-shell.jcs-home-design .home-balanced-layout .home-sns-card .sns-home-mobile-title{display:block!important}
  .site-shell.jcs-home-design .home-balanced-layout .home-sns-card .module-header{margin:0 0 12px!important;padding:0!important;min-width:0!important;display:block!important}
  .site-shell.jcs-home-design .home-balanced-layout .home-sns-card h2{font-size:16px!important;line-height:23px!important;min-height:46px!important;margin:0!important;word-break:keep-all!important;overflow-wrap:normal!important;letter-spacing:-.5px!important}
  .site-shell.jcs-home-design .home-balanced-layout .home-sns-card .sns-home-mobile-copy{display:grid!important;grid-template-rows:repeat(3,minmax(36px,auto))!important;list-style:none!important;margin:0 0 12px!important;padding:0!important;font-size:12px!important;line-height:18px!important;color:#687382!important;word-break:keep-all!important;overflow-wrap:normal!important}
  .site-shell.jcs-home-design .home-balanced-layout .home-sns-card .sns-home-mobile-copy li{display:flex!important;align-items:center!important;margin:0!important;padding:0!important}
  .site-shell.jcs-home-design .home-balanced-layout .home-sns-card>a{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;min-height:40px!important;padding:8px 4px!important;border:1px solid #e2e5e9!important;border-radius:6px!important;text-decoration:none!important;white-space:nowrap!important}
 }
 /* Desktop follows the main and side column DOM order. */
 .site-shell.jcs-home-design .home-balanced-layout .main-column,
 .site-shell.jcs-home-design .home-balanced-layout .side-column{display:flex!important;flex-direction:column!important}
 .site-shell.jcs-home-design .home-balanced-layout [data-home-order]{order:0!important}
 @media(max-width:760px),(max-width:1100px) and (pointer:coarse){
  .site-shell.jcs-home-design .home-balanced-layout{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}
  .site-shell.jcs-home-design .home-balanced-layout .main-column,
  .site-shell.jcs-home-design .home-balanced-layout .side-column,
  .site-shell.jcs-home-design .home-balanced-layout #home-compare-taxi{display:contents!important}
  .site-shell.jcs-home-design .home-balanced-layout [data-home-order]{min-width:0!important;max-width:100%!important}
  /* display:contents removes the sidebar's box, so preserve its original gutters on its cards. */
  .site-shell.jcs-home-design .home-redesign .home-balanced-layout .side-column>[data-home-order]{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important;align-self:stretch!important}
  .site-shell.jcs-home-design .home-balanced-layout .side-participation{display:block!important}
  .site-shell.jcs-home-design .home-balanced-layout [data-home-order="1"]{order:1!important}
  .site-shell.jcs-home-design .home-balanced-layout [data-home-order="2"]{order:2!important}
  .site-shell.jcs-home-design .home-balanced-layout [data-home-order="3"]{order:3!important}
  .site-shell.jcs-home-design .home-balanced-layout [data-home-order="4"]{order:4!important}
  .site-shell.jcs-home-design .home-balanced-layout [data-home-order="5"]{order:5!important}
  .site-shell.jcs-home-design .home-balanced-layout [data-home-order="6"]{order:6!important}
  .site-shell.jcs-home-design .home-balanced-layout [data-home-order="7"]{order:7!important}
  .site-shell.jcs-home-design .home-balanced-layout [data-home-order="8"]{order:8!important}
  .site-shell.jcs-home-design .home-balanced-layout [data-home-order="9"]{order:9!important}
  .site-shell.jcs-home-design .home-balanced-layout [data-home-order="10"]{order:10!important}
  .site-shell.jcs-home-design .home-balanced-layout [data-home-order="11"]{order:11!important}
  .site-shell.jcs-home-design .home-balanced-layout [data-home-order="12"]{order:12!important}
  .site-shell.jcs-home-design .home-balanced-layout [data-home-order="13"]{order:13!important}
  .site-shell.jcs-home-design .home-balanced-layout [data-home-order="14"]{order:14!important}
  .site-shell.jcs-home-design .home-balanced-layout [data-home-order="15"]{order:15!important}
  .site-shell.jcs-home-design .home-balanced-layout [data-home-order="16"]{order:16!important}
  .site-shell.jcs-home-design .home-balanced-layout [data-home-order="17"]{order:17!important}
  .site-shell.jcs-home-design .home-balanced-layout [data-home-order="18"]{order:18!important}
  .site-shell.jcs-home-design .home-balanced-layout [data-home-order="19"]{order:19!important}
  .site-shell.jcs-home-design .home-balanced-layout [data-home-order="20"]{order:20!important}
  .site-shell.jcs-home-design .home-balanced-layout [data-home-order="22"]{order:22!important}
  .site-shell.jcs-home-design .home-balanced-layout [data-home-order="21"]{order:21!important}
 }
}
