.carlineup-search{margin:24px 0;padding:24px;border:1px solid #dce5ef;border-radius:10px;background:#f5f8fb;color:#293544}
.carlineup-search__title{margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.5}
.carlineup-search__note,.carlineup-search__schedule{margin:8px 0;font-size:14px;line-height:1.65;color:#506079;overflow-wrap:anywhere}
.carlineup-search__actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}
.carlineup-search a.carlineup-search__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #087db2;border-radius:6px;background:#087db2;color:#fff;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none}
.carlineup-search a.carlineup-search__link:focus-visible{outline:3px solid #263746;outline-offset:3px}
.carlineup-search--compact{padding:0;border:0;background:transparent;margin:14px 0 0}
.carlineup-search--compact a.carlineup-search__link{padding:4px 0;min-height:44px;border:0;background:transparent;color:#0875a4;text-decoration:underline;text-underline-offset:3px;font-size:14px}
@media(max-width:767px){.carlineup-search{padding:18px 14px;margin:20px 0}.carlineup-search__actions{flex-direction:column;align-items:stretch}.carlineup-search__title{font-size:17px}.carlineup-search--compact{padding:0;margin:12px 0 0}.carlineup-search--compact .carlineup-search__actions{flex-direction:row;gap:0 12px;align-items:center}}
