.accordion{display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.accordion__item{border-bottom:1px solid var(--color-border-base-5);display:flex;flex-wrap:wrap;list-style:none;width:100%}.accordion__item>input[type=checkbox]:checked~.accordion__item-tablist>.accordion__item-label:has(.accordion__icon-chevron) svg{transform:rotateX(-180deg)}.accordion__item>input[type=checkbox]:checked~.accordion__item-tablist>.accordion__item-label:has(.accordion__icon-plus) .accordion__icon-plus svg{opacity:0}.accordion__item>input[type=checkbox]:checked~.accordion__item-tablist>.accordion__item-label:has(.accordion__icon-plus) .accordion__icon-minus svg{opacity:1}.accordion__item>input[type=checkbox]:checked~.accordion__item-container{grid-template-rows:1fr;opacity:1}.accordion__item>input[type=checkbox]:checked~.accordion__item-container>.accordion__content{padding:40px 20px 20px 10px;visibility:visible}@media only screen and (min-width:768px){.accordion__item>input[type=checkbox]:checked~.accordion__item-container>.accordion__content{padding:40px 20px 20px}}.accordion__item-tablist{width:100%}.accordion__item-label{background:none;border:unset;color:var(--color-content-base-2);cursor:pointer;flex-basis:100%;font-family:GT Flexa,Arial,sans-serif;font-size:1.25rem;font-weight:300;letter-spacing:.02em;line-height:150%;position:relative;text-align:left;transition:color .25s cubic-bezier(.645,.045,.355,1),background-color .25s cubic-bezier(.645,.045,.355,1);width:100%}.accordion__item-label svg{transition:opacity .25s cubic-bezier(.645,.045,.355,1),scale .25s cubic-bezier(.645,.045,.355,1),fill .25s cubic-bezier(.645,.045,.355,1)}.accordion__item-label:not(button){cursor:default;padding:var(--general-spacing-s-1)}@media(hover:hover){.accordion__item-label:is(button):has(.accordion__icon-plus):hover{background-color:var(--color-surface-base-4);color:var(--color-content-base-4)}.accordion__item-label:is(button):has(.accordion__icon-plus):hover svg{fill:var(--color-content-base-4)}.accordion__item-label:is(button):has(.accordion__icon-plus):hover .accordion__icon-minus svg,.accordion__item-label:is(button):has(.accordion__icon-plus):hover .accordion__icon-plus svg{scale:1.1}}@media(hover:hover){.accordion__item-label:is(button):has(.accordion__icon-chevron):hover{color:var(--color-content-base-1-aa)}.accordion__item-label:is(button):has(.accordion__icon-chevron):hover .accordion__icon-chevron svg{scale:1.1}}.accordion__item-label[aria-selected=true]:not(:has(.accordion__icon-chevron)){background-color:var(--color-surface-base-4);color:var(--color-content-base-4)}.accordion__item-label[aria-selected=true]:not(:has(.accordion__icon-chevron)) svg{fill:var(--color-content-base-4)}.accordion__item-label:has(.accordion__icon-chevron){padding-block:10px;padding-left:var(--general-spacing-xs-3);padding-right:var(--general-spacing-l-2)}.accordion__item-label:has(.accordion__icon-chevron) .accordion__icon-chevron svg{right:var(--general-spacing-xs-3);transform:rotate(0);transition:all .25s cubic-bezier(.645,.045,.355,1)}.accordion__item-label:has(.accordion__icon-plus){padding-block:var(--general-spacing-s-1);padding-left:var(--general-spacing-xs-3);padding-right:var(--general-spacing-l-3)}@media only screen and (min-width:1024px){.accordion__item-label:has(.accordion__icon-plus){padding-left:var(--general-spacing-s-1);padding-right:var(--general-spacing-xl-2)}}.accordion__item-label:has(.accordion__icon-plus) .accordion__icon-plus svg{opacity:1}.accordion__item-label:has(.accordion__icon-plus) .accordion__icon-minus svg{opacity:0}.accordion__item-label:has(.accordion__dynamic-icon){padding-left:calc(var(--general-spacing-xs-2) + var(--general-spacing-m-4))}@media only screen and (min-width:1024px){.accordion__item-label:has(.accordion__dynamic-icon){padding-left:calc(var(--general-spacing-s-1) + var(--general-spacing-l-1))}}.accordion__dynamic-icon svg{left:var(--general-spacing-s-1);position:absolute}.accordion__icon-chevron svg,.accordion__icon-minus svg,.accordion__icon-plus svg{height:24px;position:absolute;right:var(--general-spacing-xs-3);scale:1;width:24px;fill:var(--color-content-base-1-aa)}@media only screen and (min-width:1024px){.accordion__icon-chevron svg,.accordion__icon-minus svg,.accordion__icon-plus svg{right:var(--general-spacing-s-1)}}.accordion__icon-minus svg,.accordion__icon-plus svg{top:23px}.accordion__icon-chevron svg{top:10px}.accordion__item-container{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .25s cubic-bezier(.645,.045,.355,1),opacity .25s cubic-bezier(.645,.045,.355,1) .1s;width:100%}.accordion__content{overflow:hidden;transition:padding-block .25s cubic-bezier(.645,.045,.355,1);visibility:hidden;width:100%}.accordion__content .download-module__container,.accordion__content .download-module__headline{width:100%!important}.accordion__content .download-module__headline,.accordion__content .download-module__title{margin-bottom:var(--general-spacing-m-1)}@media only screen and (min-width:1024px){.accordion__content .download-module__headline,.accordion__content .download-module__title{margin-bottom:var(--general-spacing-m-4)}}.accordion__content .download-module__content{-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);display:flex;justify-content:space-between;row-gap:var(--general-spacing-s-2);width:100%}.accordion__content .download-module--variant-b{all:unset;width:100%}.accordion__content .download-module--variant-b .download-module__headline,.accordion__content .download-module--variant-b .download-module__title{margin-bottom:var(--general-spacing-m-1)}@media only screen and (min-width:1024px){.accordion__content .download-module--variant-b .download-module__headline,.accordion__content .download-module--variant-b .download-module__title{margin-bottom:var(--general-spacing-m-4)}}.accordion__content .download-module--variant-b+.download-module__downloads{width:100%}.accordion__content .download-module--variant-b+.download-module__downloads li{flex-basis:100%;max-width:100%;padding-left:0;padding-right:0;width:100%}.accordion__content .download-module--variant-a,.accordion__content .download-module__image{all:unset;width:100%}@media only screen and (min-width:1024px){.accordion__content .download-module--variant-a,.accordion__content .download-module__image{width:calc(50% - var(--grid-gutter))}}.accordion__content .download-module{margin-block:var(--general-spacing-m-4)}.accordion__content .download{max-width:636px}.accordion__content .download-module__downloads,.accordion__content .download-module__downloads li:first-of-type{margin-top:0}.accordion--itinerary .accordion__item:first-child{border-top:1px solid var(--color-border-base-5)}.accordion--itinerary .accordion__item>input[type=checkbox]:checked~.accordion__item-container>.accordion__content{padding-block:var(--general-spacing-xs-3);padding-inline:var(--general-spacing-xs-3)}.accordion--itinerary .accordion__item>input[type=checkbox]:checked~.accordion__item-container>.accordion__content .info-box{float:left;margin:32px 0;width:calc(100% - 16px)}.accordion--itinerary .accordion__item>input[type=checkbox]:checked~.accordion__item-container>.accordion__content .info-box .info-box__topline{margin-bottom:8px}.accordion--itinerary .accordion__item>input[type=checkbox]:checked~.accordion__item-container>.accordion__content .info-box .info-box__copy{margin-top:16px}@media only screen and (min-width:1024px){.accordion .accordion{margin-left:calc(var(--grid-column) - 20px);margin-right:calc(var(--grid-column) - 20px)}}.accordion .accordion .accordion__item:last-child{border-bottom:unset}