.accordion-block{margin:0 auto;overflow:hidden;background-color:var(--moonrock);transition:box-shadow .2s ease;width:100%;margin-left:auto;margin-right:auto;border-radius:16px;padding:60px 40px;max-width:1200px;width:90vw}.accordion-block:has(+.accordion-block){margin-bottom:40px}.accordion-block+.accordion-block{margin-bottom:40px}.accordion-block:not(:has(+.accordion-block)){border-radius:16px}.accordion-block:not(:has(+.accordion-block)):has(+.container-block){margin-bottom:80px}.accordion-header{padding:0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:500;user-select:none;transition:background-color .2s ease;border:none;outline:none;background-color:transparent !important;gap:20px}.accordion-header:focus{background-color:none;outline:none}.accordion-header-text{flex-grow:1;margin:0;line-height:1.2;color:var(--fjord-blue);font-weight:700;font-size:32px}.accordion-icon{display:flex;justify-content:center;align-items:center}.accordion-icon svg{transform-origin:20px 20px;transition:transform .4s ease-in-out}.accordion-icon.expanded svg{transform:rotate(135deg)}.accordion-content{overflow:hidden;transition:max-height .3s ease-in}.accordion-content.collapsed{max-height:0;border-top:none;transition:max-height .3s ease-in}.accordion-content:not(.collapsed){max-height:2000px}.accordion-content-inner{padding:24px 48px 0 0}.accordion-content-inner p a{transition:all ease-in .3s}.accordion-content-inner>*:first-child{margin-top:0}.accordion-content-inner>*:last-child{margin-bottom:0}.accordion-content-inner>*{width:100%}@media screen and (max-width:1024px){.accordion-block:has(+.accordion-block){margin-bottom:20px}.accordion-block+.accordion-block{margin-bottom:20px}.accordion-block{padding:40px 20px}.entry-content>.accordion-block{width:90%;margin-left:auto;margin-right:auto;padding:40px 20px}.accordion-header-text{font-size:18px}.accordion-content-inner{padding:24px 24px 0 0}.accordion-content-inner>*{width:100%}}@media (prefers-reduced-motion:no-preference){.accordion-content{transition:max-height .3s cubic-bezier(.4,0,.2,1)}.accordion-content.collapsed{transition:max-height .2s cubic-bezier(.4,0,.2,1)}}@media (prefers-contrast:high){.accordion-block{border-width:2px}.accordion-header:focus{outline-width:3px}}