.schedule-accordion{position:relative;margin-bottom:20px}@media screen and (min-width: 768px){.schedule-accordion{margin-bottom:30px}}@media screen and (min-width: 992px){.schedule-accordion{margin-bottom:40px}}.df-block~.schedule-accordion,.page-title:not(.sr-only)~.schedule-accordion{margin-top:20px}@media screen and (min-width: 768px){.df-block~.schedule-accordion,.page-title:not(.sr-only)~.schedule-accordion{margin-top:30px}}@media screen and (min-width: 992px){.df-block~.schedule-accordion,.page-title:not(.sr-only)~.schedule-accordion{margin-top:40px}}.schedule-accordion__wrapper{max-width:768px;margin:0 auto}.schedule-accordion__headline{margin-bottom:20px}@media screen and (min-width: 768px){.schedule-accordion__headline{margin-bottom:30px}}@media screen and (min-width: 992px){.schedule-accordion__headline{margin-bottom:40px}}.schedule-accordion .accordion__item{background-color:#f5f5f5;border-radius:.625rem .625rem 0 0;margin-bottom:20px}.schedule-accordion .accordion__item__toggle{padding:20px}.schedule-accordion .accordion__item__toggle .icon{width:1.5rem;height:1.5rem}.schedule-accordion__schedule{padding:20px;border-bottom:1px solid #d9d9d9}.schedule-accordion__schedule:last-child{border:0}.schedule-accordion__schedule__labels,.schedule-accordion__schedule__times{display:flex;justify-content:space-between;max-width:384px}.schedule-accordion__schedule__labels .departure{padding-right:20px}.schedule-accordion__schedule__labels .arrival{padding-left:20px}.schedule-accordion__schedule__times{text-transform:uppercase}.schedule-accordion__schedule__boat{display:flex;flex-direction:column;align-items:center;flex:1 0 12.5rem;max-width:12.5rem;text-align:center}.schedule-accordion__schedule__boat .boat{width:100%;border-bottom:1px solid #ff5400}
