.return-trip-intro{margin:0 0 24px;padding:28px 30px;color:#fff;background:linear-gradient(135deg,#075f92,#079bd3);border-left:5px solid #e4bf6e;box-shadow:0 18px 38px rgba(6,108,167,.16)}
.return-trip-intro .overline{margin:0 0 8px;color:#cfefff;font-size:10px;font-weight:800;letter-spacing:.18em}.return-trip-intro h3{margin:0 0 7px;color:#fff;font-family:var(--display);font-size:30px;line-height:1.05;text-transform:uppercase}.return-trip-intro p{margin:0 0 4px;font-size:15px;font-weight:700}.return-trip-intro small{color:#dff5ff;font-size:11px}
.return-choice-sections{display:grid;gap:22px;margin:26px 0}.return-choice-group{margin:0;padding:23px;background:#f4faff;border:1px solid rgba(7,143,207,.22);border-radius:12px}.return-choice-group legend{padding:0 8px;color:#075f92;font-family:var(--display);font-size:18px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.return-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form .return-choice-card{display:flex;align-items:flex-start;gap:12px;margin:0;padding:17px;background:#fff;border:1px solid #cbdde7;border-radius:10px;cursor:pointer;text-transform:none}.form .return-choice-card:has(input:checked){background:#e9f7ff;border-color:#078fcf;box-shadow:0 0 0 2px rgba(7,143,207,.1)}.form .return-choice-card input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:#078fcf}.return-choice-card span,.return-choice-card strong,.return-choice-card small{display:block}.return-choice-card strong{color:#123f56;font-size:13px}.return-choice-card small{margin-top:4px;color:#687d89;font-size:10px;line-height:1.4}.return-inherited-summary{margin-top:14px;padding:13px 15px;color:#265d78;background:#fff;border-left:3px solid #d9bd79;border-radius:5px;font-size:12px;font-weight:700;line-height:1.55}.return-fields-heading{grid-column:1/-1;margin:8px 0 18px;padding:13px 15px;color:#075f92;background:#edf8fd;border-bottom:2px solid #078fcf;font-family:var(--display);font-size:17px;letter-spacing:.06em;text-transform:uppercase}.pickup-date-control{grid-template-columns:minmax(0,1fr) 42px}.form .pickup-date-control #calendarPicker{right:0}.datetime-example b{color:#526e7d;font-size:9px}
@media(max-width:760px){.return-trip-intro{padding:23px 20px}.return-trip-intro h3{font-size:25px}.return-choice-group{padding:18px 14px}.return-choice-grid{grid-template-columns:1fr}.return-choice-group legend{font-size:16px}.return-inherited-summary{font-size:11px}}
