.question{background-color:var(--color-white);border-radius:8px;box-shadow:4px 8px 0 0 rgba(0,0,0,0.5);color:var(--color-black);display:inline-block;padding:calc(var(--base-space) * 3);text-align:left;width:100%}.question.visually-hidden{border:none;height:0;padding:0;width:0}.question:hover{cursor:pointer}.question+.question{margin-top:calc(var(--base-space) * 2)}.question__summary{font-weight:var(--font-bold);margin-bottom:0;padding-right:30px;position:relative}.question__summary::-webkit-details-marker{display:none}.question__summary-control{pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform 0.3s ease}[open] .question__summary-control{transform:translateY(-50%) rotate(180deg)}.question__answer{margin-top:24px;padding-top:24px;position:relative}.question__answer p:last-child{margin-bottom:var(--base-space)}.question__answer::before{background:var(--color-black);content:"";height:2px;left:0;position:absolute;top:0;width:130px}@media only screen and (min-width: 40em){.question__answer p:last-child{margin-bottom:calc(var(--base-space) * 2)}}.pattern--halftone-red{top:calc(var(--pattern-height) * -1)}.faq{position:relative}.faq-header{padding:100px 0 90px}.faq-header__title{margin:calc(var(--base-space) * 5) 0 calc(var(--base-space) * 2)}p.faq-header__description{margin-bottom:calc(var(--base-space) * 2)}.faq-section{padding:calc(var(--base-space) * 6) 0 0;position:relative}@media only screen and (min-width: 40em){main>*:last-child{padding-bottom:calc(var(--base-space) * 20)}.faq-header__title{margin-top:calc(var(--base-space) * 10)}}@media only screen and (min-width: 64em){main>*:last-child{padding-bottom:calc(var(--base-space) * 28)}.faq-section{padding:calc(var(--base-space) * 9) 0 0}.faq-header__title{margin:0 0 calc(var(--base-space) * 2)}.faq-header{padding:calc(var(--base-space) * 15) 0 100px}}
