
body{margin:0;background:#FFFFFF}
a{color:#F73D66;text-decoration:none}a:hover{color:#C92650}
h2,p{text-wrap:balance}
.t-short{display:none}
.m-only{display:none}
@media (max-width: 640px){
.nav-home{display:none!important}
.brand-name{font-size:16px!important;letter-spacing:0!important}
.nav-links{gap:14px!important}
.nav-links a{font-size:14px!important}
.t-full{display:none}
.t-short{display:inline}
section{padding-top:56px!important;padding-bottom:56px!important}
.shots{width:980px!important;max-width:none!important;zoom:.58}
.bbti-grid{grid-template-columns:none!important;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:150px;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px!important;padding:4px 8px 14px 2px;margin:0 -4px}
.bbti-grid>div{scroll-snap-align:start;transform:none!important;padding:14px!important}
.bbti-grid b{font-size:17px!important}
.m-only{display:block!important}
.route-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}
.route-grid>div{gap:8px!important}
.route-grid>div>span:first-child{width:46px!important;height:46px!important;font-size:20px!important;box-shadow:3px 3px 0 #24181E!important}
.route-grid b{font-size:15px!important}
.route-grid p{font-size:11.5px!important;line-height:1.6!important}
.route-grid p br{display:none}
:is(.ref-153),:is(.ref-152,.ref-155){font-size:14px!important;padding:8px 14px!important}
}
@media (max-width: 560px){.shots{zoom:.5}}
@media (max-width: 480px){.shots{zoom:.42}}
@media (max-width: 430px){.shots{zoom:.39}}
@media (max-width: 400px){.shots{zoom:.35}}
@media (max-width: 375px){.shots{zoom:.335}}
@media (max-width: 360px){.shots{zoom:.32}
.spark{display:none!important}
}
