.company-coach-photo{position:relative;margin:0;aspect-ratio:3/2;border-radius:20px;overflow:hidden;background:#dfe8ef;min-width:0}.company-coach-photo img{width:100%;height:100%;object-fit:cover;display:block}.company-coach-photo figcaption{position:absolute;bottom:0;right:0;left:0;padding:36px 16px 16px;background:linear-gradient(transparent,#041f3fef);color:#fff;display:grid;gap:4px}.company-coach-photo figcaption b{font-size:24px;line-height:1.5}.company-coach-photo figcaption span{font-size:14px}.company-coach-photo small{position:absolute;top:10px;left:10px;color:#25425d;background:#ffffffed;padding:4px 8px;border-radius:7px;font-size:12px}.company-coach-photo.compact{width:240px;max-width:100%;flex-shrink:0}.company-coach-photo.compact figcaption b{font-size:18px}.trip-company-block>.company-coach-photo{width:140px;aspect-ratio:4/3}.trip-company-block>.company-coach-photo figcaption{padding:20px 8px 7px}.trip-company-block>.company-coach-photo figcaption span{display:none}.trip-company-block>.company-coach-photo figcaption b{font-size:16px}.fleet-dashboard-banner{margin:18px 0;max-width:640px}.ticket-change-page,.ticket-change-panel{padding:20px;background:#fff;border:1px solid #d9e5ef;border-radius:20px;margin:18px 0;font-family:Tahoma,Arial;color:#0b365d}.ticket-change-page form,.change-review{display:grid;gap:14px}.ticket-change-page label,.change-review label{display:grid;gap:7px;font-size:17px}.ticket-change-page input,.ticket-change-page select,.ticket-change-page textarea,.change-review input,.change-review textarea{font:inherit;padding:12px;border:1px solid #bacddd;border-radius:10px;max-width:100%;width:100%}.change-review input[type=checkbox]{width:auto}.ticket-change-page button,.ticket-change-panel button{min-height:48px;padding:10px 16px;font:inherit;border-radius:10px;border:0;background:#073b70;color:white;cursor:pointer}.change-passenger{padding:14px;border:1px solid #d9e5ef;border-radius:14px}.change-review{padding:16px;margin:14px 0;border:1px solid #d9e5ef;border-radius:14px}.change-review summary{cursor:pointer;font-size:18px}.change-review p{overflow-wrap:anywhere;line-height:1.7}@media(max-width:600px){.company-request,.bus-item{flex-wrap:wrap}.company-coach-photo.compact{width:100%;max-width:380px}.trip-company-block>.company-coach-photo{width:110px}.company-coach-photo figcaption b{font-size:21px}}
