.details-accordion{display:grid;width:100%;-moz-column-gap:2.5rem;column-gap:2.5rem;--tw-bg-opacity: 1;background-color:rgb(242 240 236 / var(--tw-bg-opacity, 1));padding-top:2rem;padding-bottom:2rem;padding-left:2rem}@media (min-width: 1024px){.details-accordion{padding-top:4rem;padding-bottom:4rem;padding-left:4rem;grid-template-columns:auto 1fr}}.details-accordion__row{position:relative;display:grid;gap:2rem;padding-top:2rem;padding-bottom:2rem;grid-column:1/-1}@media (min-width: 1024px){.details-accordion__row{grid-template-columns:subgrid}}.details-accordion__row:first-child{padding-top:0}.details-accordion__row:last-child{padding-bottom:0}.details-accordion__row:not(:last-child):before{content:"";position:absolute;bottom:0;left:0;height:1px;background-color:#211f211a;width:calc(100% - 2rem)}@media (min-width: 1024px){.details-accordion__row:not(:last-child):before{width:calc(100% - 4rem)}}.details-accordion__button{display:flex;align-items:flex-start}.details-accordion__button.active{--icon-rotate: 90deg;--path-opacity: 0}.details-accordion__button:hover{opacity:.8}.details-accordion__button:hover:not(.active){--icon-rotate: 5deg}.details-accordion__button:hover.active{--icon-rotate: 85deg}.details-accordion__button__inner{display:flex;align-items:baseline;gap:1.25rem}.details-accordion__button__icon{height:1rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transform:rotate(var(--icon-rotate));transform-origin:49% 46%}.details-accordion__button__icon path:first-of-type{opacity:var(--path-opacity);transform:rotate(var(--icon-rotate));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transform-origin:50% 50%}.details-accordion__button__heading{font-family:DaVinci,serif;font-size:1.5rem;line-height:1.625rem;line-height:1}.details-accordion__content{display:flex;padding-left:0;opacity:0}.details-accordion__content__container{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:1.25rem;height:0px;-ms-overflow-style:none;scrollbar-width:none}.details-accordion__content__cell{display:grid;height:100%;flex-shrink:0;gap:1rem;padding-right:1.25rem}@media (min-width: 1024px){.details-accordion__content__cell{gap:2rem}}.details-accordion__content__cell{width:200px}@media (min-width: 450px){.details-accordion__content__cell{width:max(300px,36%)}}.details-accordion__image{display:block;aspect-ratio:1 / 1;width:100%;overflow:hidden;-o-object-fit:cover;object-fit:cover}
