[data-ace-content-inner] {
margin-top: 0 !important;
margin-bottom: 0 !important;
overflow: auto !important; }
[data-ace-item-state="closed"] > [data-ace-content] > [data-ace-content-inner] {
display: none !important; }
[data-ace-item-state="closing"] > [data-ace-content] {
overflow: hidden !important; }
[data-ace-item-state="opening"] > [data-ace-content] {
overflow: hidden !important; }
[data-ace-content] {
transition-property: height;
transition-duration: 350ms; }
.accordion {
max-width: 78.4375rem;
margin: 0 auto; }
.accordion__boundary {
max-width: 49rem;
padding: 0 1.25rem; }
@media (min-width: 1280px) {
.accordion__boundary {
max-width: 100%;
width: calc(100% - 23.625rem);
padding: 0 3.125rem; } }
.accordion .section-header__title {
font-size: 1.5rem;
line-height: 1;
margin: 0.75rem 0;
text-transform: uppercase;
margin-bottom: 0.75rem;
margin-top: 0; }
@media (min-width: 900px) {
.accordion .section-header__title {
font-size: 2rem;
line-height: 1.13; } }
.accordion__content {
border-top: 2px solid #231f20; }
.accordion__item {
position: relative;
padding-left: 3.125rem;
border-top: 2px solid #E6E4DE; }
@media (min-width: 900px) {
.accordion__item {
padding-left: 6.25rem; } }
.accordion__item:first-child {
border-top: none; }
.accordion__item[data-ace-item-state='opening'] .accordion__item__heading-arrow .accordion-toggle__icon-horizontal, .accordion__item[data-ace-item-state='opened'] .accordion__item__heading-arrow .accordion-toggle__icon-horizontal {
fill: #d84d58; }
.accordion__item[data-ace-item-state='opening'] .accordion__item__heading-arrow .accordion-toggle__icon-vertical, .accordion__item[data-ace-item-state='opened'] .accordion__item__heading-arrow .accordion-toggle__icon-vertical {
opacity: 0;
transform: rotate(90deg); }
.accordion__item__heading {
font-size: 1.5rem;
line-height: 1;
margin: 0.75rem 0;
padding: 0.75rem;
color: #231f20;
font-weight: 300;
margin: 0; }
@media (min-width: 900px) {
.accordion__item__heading {
font-size: 2rem;
line-height: 1.13; } }
.accordion__item__heading:focus {
outline: none;
text-decoration: underline; }
@media (min-width: 900px) {
.accordion__item__heading {
padding: 1.5rem; } }
.accordion__item__heading-arrow {
position: absolute;
top: 0.375rem;
left: 0.625rem;
width: 2.1875rem;
height: 2.1875rem; }
@media (min-width: 900px) {
.accordion__item__heading-arrow {
top: 1.25rem;
left: 1.25rem;
width: 2.625rem;
height: 2.625rem; } }
.accordion__item__heading-arrow .accordion-toggle__icon-horizontal, .accordion__item__heading-arrow .accordion-toggle__icon-vertical {
transform-origin: center;
transition: all 0.25s; }
.accordion__item__content {
overflow: hidden;
transition: height .3s ease;
position: relative; }
.accordion__item__content__inner {
padding-bottom: 0.75rem; }
@media (min-width: 900px) {
.accordion__item__content__inner {
padding-left: 1.5rem; } }
html.single-exhibitions .accordion__boundary,
html.single-events .accordion__boundary {
width: auto;
padding: 0; }