@media(min-width:320px)and (max-width:767.98px){.seat-confirmation__segment{padding-bottom:10px}}.seat-confirmation__route{display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto 48px auto auto;grid-column-gap:1rem;column-gap:1rem}@media(min-width:768px){.seat-confirmation__route{padding-top:1.25rem;padding-bottom:1.25rem}}@media(min-width:320px)and (max-width:767.98px){.seat-confirmation__route{padding-top:1rem;padding-bottom:1rem}}.seat-confirmation__time-col{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.seat-confirmation__time{color:#22323a;white-space:nowrap;grid-column:1/2}.seat-confirmation__time--departure{grid-row:1/2}.seat-confirmation__time--arrival{grid-row:3/4;align-self:flex-end}@media(min-width:768px){.seat-confirmation__time{font-size:1rem;font-weight:700}}@media(min-width:320px)and (max-width:767.98px){.seat-confirmation__time{font-size:.875rem;font-weight:500}}.seat-confirmation__link{grid-column:3/4}.seat-confirmation__link--departure{grid-row:1/2}.seat-confirmation__link--arrival{grid-row:3/5;align-self:flex-end}.seat-confirmation__station{color:#22323a;cursor:default;background-repeat:no-repeat;background-position:100%}@media(min-width:768px){.seat-confirmation__station{font-size:1rem;font-weight:600}}@media(min-width:320px)and (max-width:767.98px){.seat-confirmation__station{font-size:.875rem;font-weight:700;position:relative}}.seat-confirmation__station--map{text-decoration:underline;cursor:pointer}.seat-confirmation__station--map:after{content:"";display:inline-block;background-image:url(/images/content/reservation/ico_map-point.svg);background-repeat:no-repeat;margin-left:.25rem;width:13px;height:18px;vertical-align:baseline;position:relative}@media(min-width:320px)and (max-width:767.98px){.seat-confirmation__station--map:after{vertical-align:bottom;top:0}}@media(min-width:768px){.seat-confirmation__station--map:after{top:2px}}.seat-confirmation__cta-block{text-align:center}.seat-confirmation__cta-block>button{max-width:360px;margin:0 auto}@media(min-width:768px){.seat-confirmation__cta-block{padding-top:2.25rem;padding-bottom:2.25rem}}@media(min-width:320px)and (max-width:767.98px){.seat-confirmation__cta-block{padding-top:1.375rem;padding-bottom:1rem}}.seat-confirmation__notice{font-size:1rem;font-weight:600;color:#22323a;margin-top:1rem}.seat-confirmation__notice:before{content:"";display:inline-block;background-image:url(/images/content/reservation/ico_attention.svg);background-repeat:no-repeat;width:1.5rem;height:1.5rem;margin-right:.5rem}@media(min-width:768px){.seat-confirmation__notice:before{vertical-align:text-bottom}}@media(min-width:320px)and (max-width:767.98px){.seat-confirmation__notice:before{vertical-align:middle}}.seat-confirmation__modal{display:flex;flex-direction:column;align-items:center;overflow:auto}.seat-confirmation__modal-note{margin-top:34px;padding-left:10px;padding-right:10px}.seat-confirmation__modal-heading{font-weight:700}@media(min-width:768px){.seat-confirmation__modal-heading{font-size:2.25rem}}@media(min-width:320px)and (max-width:767.98px){.seat-confirmation__modal-heading{font-size:.875rem}}.seat-confirmation__modal-subtext{color:#0b41a0;font-weight:700;text-align:center}@media(min-width:768px){.seat-confirmation__modal-subtext{font-size:1.25rem}}@media(min-width:320px)and (max-width:767.98px){.seat-confirmation__modal-subtext{font-size:.875rem;margin-top:1rem}}.seat-confirmation__modal-summary{font-size:1rem;font-weight:700;text-align:center;margin-top:1.15rem}@media(min-width:768px){.seat-confirmation__modal-inline{display:inline}}@media(min-width:320px)and (max-width:767.98px){.seat-confirmation__modal-inline{display:none}}@media(min-width:768px){.seat-confirmation__modal-break{display:none}}@media(min-width:320px)and (max-width:767.98px){.seat-confirmation__modal-break{display:inline}}.seat-confirmation__modal-actions{display:flex;align-items:center;justify-content:center;width:100%;margin-top:1.5rem;padding-bottom:3.75rem}@media(min-width:768px){.seat-confirmation__modal-actions{gap:.8125rem;max-width:610px;width:100%}}@media(min-width:320px)and (max-width:767.98px){.seat-confirmation__modal-actions{gap:1.25rem;padding-left:20px;padding-right:20px}}.seat-confirmation__modal-btn-text{display:block;font-weight:700;color:#22323a}.seat-confirmation__modal-btn-text--white{color:#fff}@media(min-width:768px){.seat-confirmation__modal-btn-text{font-size:1rem}}@media(min-width:320px)and (max-width:767.98px){.seat-confirmation__modal-btn-text{font-size:.875rem}}@media(min-width:768px){.seat-confirmation__selected{padding-top:2.25rem;padding-bottom:2.25rem}}@media(min-width:320px)and (max-width:767.98px){.seat-confirmation__selected{padding-top:1.5rem;padding-bottom:.5rem}}.seat-confirmation__selected-summary{display:flex;align-items:center;gap:.75rem}.seat-confirmation__selected-summary--refund{display:flex;align-items:center;gap:.75rem;padding:2.25rem 0}.seat-confirmation__selected-text{font-size:1rem;font-weight:600}.seat-confirmation__selected-cta{width:100%}.seat-confirmation__selected-cta>button{max-width:360px;margin:0 auto}@media(min-width:768px){.seat-confirmation__selected-cta{margin-top:24px}}@media(min-width:320px)and (max-width:767.98px){.seat-confirmation__selected-cta{margin-top:1.25rem}}.step3-upper__detcon-note{padding-top:2.25rem;padding-bottom:2.25rem}@media(min-width:320px)and (max-width:767.98px){.step3-upper__detcon-note{padding-top:22px;padding-bottom:1rem}}.step3-upper__detcon-note-reservation{position:relative;padding-left:34px;font-size:1rem;font-weight:600;color:#22323a;text-align:left}.step3-upper__detcon-note-reservation:before{content:"";position:absolute;left:0;background:url(/images/content/reservation/ico_bus-seat.svg);display:inline-block;width:25px;height:27px;margin-right:.5rem}.step3-upper__detcon-note-caution{font-size:1rem;font-weight:600;color:#22323a;text-align:left;margin-top:1rem}.step3-upper__detcon-note-caution:before{content:"";background:url(/images/content/reservation/ico_attention.svg);display:inline-block;width:1.5rem;height:1.5rem;margin-right:.5rem;vertical-align:bottom}@media(min-width:320px)and (max-width:767.98px){.step3-upper__detcon-note-caution:before{vertical-align:middle}}.route-line{grid-column:2/3;grid-row:1/4;display:flex;flex-direction:column;justify-content:space-between;background-color:#c1d0e5;border-radius:1rem;min-height:86px}.route-line .route-node{height:16px;width:16px;background-color:#fff;border-radius:50%}@media(min-width:320px)and (max-width:767.98px){.route-line{padding:2px}}@media(min-width:768px){.route-line{padding:5px}}