/* Consistent alignment and spacing for the airport taxi pages. */
html{scroll-padding-bottom:150px}
html body main#main .hero .actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;width:100%;max-width:620px;align-items:stretch!important}
html body main#main .hero .actions a,html body #main .contact-inline-actions a{display:flex!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:50px!important;margin:0!important;padding:12px!important;justify-content:center!important;align-items:center!important;text-align:center!important;white-space:normal!important;line-height:1.4!important;font-size:16px!important;border-radius:10px!important}
html body #main .contact-inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;max-width:620px;margin:18px 0}
html body #main .contact-inline-actions .neat-call{background:#fff2a8;color:#302719;text-decoration:none;border:1px solid #dbc77b;font-weight:600}
html body .hero-detail{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;letter-spacing:.05em!important;text-align:left}
html body .hero-detail>span{margin:0!important}
html body #quote-form,html body #quote-form *{box-sizing:border-box;min-width:0}
html body #quote-form .formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
html body #quote-form .formgrid label{display:flex;flex-direction:column;gap:8px;line-height:1.5;text-align:left}
html body #quote-form .formgrid .full{grid-column:1/-1}
html body #quote-form :is(input,select,textarea){width:100%;max-width:100%;font-size:16px;line-height:1.5;min-height:48px;scroll-margin-bottom:160px}
html body #quote-form input::placeholder{font-size:16px}
html body .inquiry>div,html body .finder>div{min-width:0}
html body .inquiry h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.16;text-wrap:balance;overflow-wrap:normal}
html body .inquiry p{line-height:1.7}
html body .inquiry a{overflow-wrap:anywhere}
@media(max-width:800px){html body main#main .hero .actions{grid-template-columns:1fr;max-width:none}html body #main .contact-inline-actions{grid-template-columns:1fr;max-width:none}html body .section,html body .finder,html body .route-heading{padding-left:20px!important;padding-right:20px!important}html body .inquiry h2{font-size:clamp(2rem,8vw,2.65rem)!important;line-height:1.2!important}html body #quote-form{padding:20px!important}html body #quote-form .formgrid{grid-template-columns:1fr!important;gap:16px}html body .hero-detail{gap:8px;line-height:1.6!important}}
