.accordion-item{transition:all var(--transition-normal)}.accordion-header{width:100%;padding:var(--spacing-32);cursor:pointer;text-align:left;transition:all var(--transition-normal);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.event-rentals-faq-item .accordion-header-content{align-items:center;gap:var(--spacing-24);flex:1;display:flex}.event-rentals-faq-item .accordion-number{font-family:var(--font-family-body);color:var(--color-text-body-primary);min-width:200px;font-size:20px;line-height:24px}.accordion-header:hover{opacity:.8}.accordion-title{font-family:var(--font-family-heading);font-size:24px;font-weight:var(--font-weight-medium);color:var(--color-text-heading-default);transition:color var(--transition-normal);flex:1;line-height:28px}.accordion-icon{width:24px;height:24px;color:var(--color-icon-active);transition:transform var(--transition-normal);margin-left:var(--spacing-16);flex-shrink:0}.accordion-item-open .accordion-icon{transform:rotate(180deg)}.accordion-content{max-height:0;transition:max-height .3s ease-out;overflow:hidden}.accordion-item-open .accordion-content{max-height:2000px;transition:max-height .4s ease-in}.accordion-content-inner{padding-bottom:var(--spacing-24);font-family:var(--font-family-body);font-size:var(--font-size-body-default);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-default);color:var(--color-text-body-primary)}.accordion-content-inner p:last-child{margin-bottom:0}@media (prefers-color-scheme:dark){:root:not(.light-mode) .accordion-item{border-bottom-color:var(--color-border-primary-default)}:root:not(.light-mode) .accordion-title{color:var(--color-text-heading-default)}:root:not(.light-mode) .accordion-icon{color:var(--color-icon-active)}:root:not(.light-mode) .accordion-content-inner{color:var(--color-text-body-primary)}:root:not(.light-mode) .accordion-number{color:var(--color-text-heading-default)}}.dark-mode .accordion-item{border-bottom-color:var(--color-border-primary-default)}.dark-mode .accordion-title{color:var(--color-text-heading-default)}.dark-mode .accordion-icon{color:var(--color-icon-active)}.dark-mode .accordion-content-inner{color:var(--color-text-body-primary)}@media (max-width:768px){.accordion-header{padding:var(--spacing-16) var(--spacing-12)}.accordion-number{display:none}.accordion-title{font-size:15px;line-height:20px}.accordion-icon{width:20px;height:20px}.accordion-content-inner{padding-bottom:var(--spacing-16);font-size:15px;line-height:20px}}
