.accordion-item{position:relative}.accordion-item .accordion__toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;border-radius:16px;color:inherit;cursor:pointer;display:inline-flex;display:flex;justify-content:center;line-height:1.3;margin:0;padding:28px 32px;position:relative;text-align:left;text-decoration:none;transition:background-color .7s cubic-bezier(.19,1,.22,1),color .7s cubic-bezier(.19,1,.22,1);white-space:nowrap;width:100%}.accordion-item .accordion__toggle:focus,.accordion-item .accordion__toggle:hover{text-decoration:none}.accordion-item .accordion__toggle.active,.accordion-item .accordion__toggle:active{outline:0}.accordion-item .accordion__toggle.disabled,.accordion-item .accordion__toggle:disabled,.accordion-item .accordion__toggle[disabled],fieldset[disabled] .accordion-item .accordion__toggle{cursor:default;pointer-events:none}.accordion-item .accordion__toggle:before{border-top:1px solid var(--color-border);content:"";left:0;position:absolute;right:0;top:0}.accordion-item .accordion__toggle__title{flex:1;font-size:var(--heading-h4-size);font-weight:700;line-height:1.1;margin-bottom:0;margin-top:0;white-space:wrap}.accordion-item .accordion__toggle__icon{font-size:24px;margin-right:0;text-align:right;width:32px}.accordion-item .accordion__toggle__icon path{fill:currentColor}.accordion-item .accordion__panel{height:0;opacity:0;overflow:hidden;position:relative}.accordion-item .accordion__inner{padding:32px;position:relative}.accordion-item.is-open .accordion__panel{height:auto;opacity:1}.accordion-item.is-animate .accordion__inner{bottom:0;height:100%;left:0;position:absolute;right:0}.accordion-item.is-animate .accordion__toggle,.accordion-item.is-open .accordion__toggle{background-color:var(--color-pink);color:var(--color-white)}.accordion-item.is-animate .accordion__toggle:before,.accordion-item.is-open .accordion__toggle:before{display:none}@media(max-width:768px){.accordion-item .accordion__toggle{padding:16px 24px}.accordion-item .accordion__toggle__icon{margin-right:0}}@media(max-width:580px){.accordion-item .accordion__inner{padding:16px}}
