:root{--faq-background-color:#f1be48;--faq-color:#000;--faq-icon-color:#000;--faq-icon-size:20px}.faq{background-color:var(--faq-background-color);border-radius:42px 10px 42px 42px;color:var(--faq-color);margin:1rem 0;overflow-wrap:break-word;position:relative;transition:transform .4s cubic-bezier(.19,1,.55,1)}.faq:has(.faq__question:focus-visible){transform:scale(1.02)}.faq:has(.faq__question:focus-visible) .faq__icon{transform:scale(1.1)}@media (pointer:fine){.faq:hover{transform:scale(1.02)}.faq:hover .faq__icon{transform:scale(1.2)}}.faq[open]{transform:scale(1.02)}.faq[open] .faq__icon svg{rotate:90deg}.faq__question{align-items:center;color:var(--faq-question-color);cursor:pointer;display:flex;font-family:"Source Serif Pro",serif;font-size:var(--text-font-size-large);font-weight:700;gap:20px;justify-content:space-between;line-height:1.1;line-height:1.25;padding:40px}.faq__question::-webkit-details-marker{display:none}.faq__icon{align-items:center;color:var(--faq-icon-color);display:flex;flex:0 0 var(--faq-icon-size);height:var(--faq-icon-size);justify-content:center;transition:transform .4s cubic-bezier(.19,1,.55,1)}.faq__icon svg{height:100%;transition:rotate .2s cubic-bezier(.19,1,.55,1);width:100%}.faq__answer{padding:0 40px 40px}.faq--white{--faq-background-color:#fff}.faq--darkblue{--faq-background-color:#081f2c}.faq--greyblue{--faq-background-color:#1d3748}.faq--yellow{--faq-background-color:#f1be48}.faq--grey{--faq-background-color:#f4f4f4}