.accordion-block{position:relative}.accordion-block__header{margin-bottom:4rem}@media (min-width:768px){.accordion-block__header{margin-bottom:5rem}}.accordion-block__header h2{margin-bottom:2rem;color:#e63329}.accordion-block__header .accordion-block__description{max-width:70rem;color:rgba(0,0,0,.7);font-size:1.8rem;line-height:1.6}@media (min-width:768px){.accordion-block__header .accordion-block__description{max-width:85rem}}.accordion-block__header .accordion-block__description p{color:inherit;font-size:inherit}.accordion-block__list{position:relative;display:flex;flex-direction:column}.accordion-block__item{border-bottom:1px solid rgba(230,51,41,.25)}.accordion-block__item:first-child{border-top:1px solid rgba(230,51,41,.25)}.accordion-block__item:focus-within .accordion-block__toggle,.accordion-block__item:hover .accordion-block__toggle{border-color:#e63329}.accordion-block__item .accordion-block__title{color:#e63329}.accordion-block__item.is-open .accordion-block__toggle{border-color:#e63329;background-color:#e63329}.accordion-block__item.is-open .accordion-block__toggle-line{background-color:#fff}.accordion-block__item.is-open .accordion-block__toggle-line:after{opacity:0}.accordion-block__trigger{width:100%;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon title toggle";gap:1.8rem;padding:2.4rem 0;align-items:center;border:0;background:transparent;cursor:pointer;text-align:left;font-weight:400;transition:color .3s cubic-bezier(.33,1,.68,1)}@media (min-width:768px){.accordion-block__trigger{padding:3rem 0;gap:2.4rem}}.accordion-block__trigger:focus-visible{outline:.2rem solid #e63329;outline-offset:.4rem}.accordion-block__icon{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:5.4rem;height:5.4rem;background-color:hsla(0,0%,100%,.55);color:#e63329;font-weight:500;font-size:1.6rem;letter-spacing:.05em;text-transform:uppercase;overflow:hidden}@media (min-width:768px){.accordion-block__icon{width:6.4rem;height:6.4rem;font-size:1.8rem}}.accordion-block__icon img,.accordion-block__icon svg{max-width:70%;max-height:70%;height:auto;width:auto;opacity:1}.accordion-block__icon-label{display:block}.accordion-block__title{grid-area:title;font-size:2.4rem;font-size:clamp(2rem,2.2vw,2.8rem);line-height:1.2;letter-spacing:-.05rem;transition:color .3s cubic-bezier(.33,1,.68,1)}.accordion-block__toggle{grid-area:toggle;position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%;border:1px solid rgba(0,0,0,.7);transition:background-color .3s cubic-bezier(.33,1,.68,1),border-color .3s cubic-bezier(.33,1,.68,1)}.accordion-block__toggle-line{position:relative;display:block;width:1.5rem;height:1px;background-color:rgba(0,0,0,.7);transition:background-color .3s cubic-bezier(.33,1,.68,1)}.accordion-block__toggle-line:after{content:"";position:absolute;left:50%;top:50%;width:1px;height:1.5rem;background-color:rgba(0,0,0,.7);transform:translate(-50%,-50%);transition:opacity .3s cubic-bezier(.33,1,.68,1),background-color .3s cubic-bezier(.33,1,.68,1)}.accordion-block__content{overflow:hidden;height:0;transition:height .45s cubic-bezier(.33,1,.68,1)}.accordion-block__content-inner{padding:0 0 2.4rem 7.2rem;color:rgba(0,0,0,.75);font-size:1.8rem;line-height:1.6}@media (min-width:768px){.accordion-block__content-inner{padding-left:9.2rem;font-size:1.9rem}}.accordion-block__content-inner p{font-size:inherit;color:inherit}.accordion-block__item:nth-child(2n) .accordion-block__trigger{grid-template-columns:1fr auto auto;grid-template-areas:"toggle icon title"}.accordion-block__item:nth-child(2n) .accordion-block__toggle{justify-self:start}.accordion-block__item:nth-child(2n) .accordion-block__icon{justify-self:end}.accordion-block__item:nth-child(2n) .accordion-block__title{text-align:left}