@media screen and (min-width:771px){.homepageHero__layout{align-items:end;display:grid;gap:32px;grid-template-columns:minmax(0,1.25fr) minmax(360px,.95fr);min-height:400px;overflow:hidden;padding-bottom:0;padding-top:42px}.homepageHero__content{align-self:center;padding-bottom:38px}.homepageHero h1{font-size:44px}.homepageHero__media{align-self:center;background:hsla(0,0%,100%,.88);border:1px solid hsla(0,0%,100%,.9);border-radius:18px;box-shadow:0 10px 28px rgba(52,50,85,.1);display:block;line-height:0;overflow:hidden}.homepageHero__media img{display:block;height:auto;max-width:100%}.homepageHero__actions{display:flex;max-width:650px}.homepageButton{flex:1}.homepageTrust__grid{gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:12px;padding-top:12px}.homepageTrust article{border-left:1px solid #edf0f5;border-top:0;padding:18px 0 18px 22px}.homepageTrust article:first-child{border-left:0;padding-left:0}.homepagePhoneGrid,.homepageRouteGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepageFinder{grid-template-columns:minmax(0,1.4fr) minmax(240px,.9fr)}.homepageFinder__form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 180px}.homepageBrowse,.homepageWhy__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepageGuideGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1000px){.homepageHero__layout{gap:40px;min-height:420px}.homepageHero h1{font-size:52px}.homepageBrowse,.homepageFinder,.homepageSection,.homepageWhy{margin-top:36px}.homepagePhoneGrid,.homepageRouteGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.homepagePhoneCard__link{display:flex;flex-direction:column}.homepagePhoneCard__image{min-height:220px;padding:16px}.homepagePhoneCard__image img{height:200px}.homepagePhoneCard__body{flex:1;padding:0 16px 16px}.homepageRouteGrid article{display:flex;flex-direction:column;min-height:205px;padding:18px}.homepageRouteGrid h3{align-self:auto;margin:12px 0 0}.homepageRouteGrid a,.homepageRouteGrid p{grid-column:auto}.homepageRouteGrid a{margin-top:auto}.homepageFinder{align-items:center;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr) minmax(300px,.9fr);padding:22px}.homepageFinder__form{grid-column:auto;grid-template-columns:1fr}.homepageWhy__grid{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,.85fr)}}@media screen and (min-width:1221px){.homepageBrowse,.homepageHero__layout,.homepageSection,.homepageTrust__grid{padding-left:0;padding-right:0}}
