.dasa-accordion-faq-item { border-radius: 10px; background-color: #f7f7f7; border-bottom: 1px solid #dddddd; --padding: 16px;}body.contrast .dasa-accordion-faq-item { background-color: #ffffff;}.dasa-accordion-faq-button { width: 100%; padding: var(--padding); border-radius: 10px 10px 0 0; border: none; background: none; display: flex; align-items: center; gap: 16px; transition: background-color 0.2s;}.dasa-accordion-faq-item:not(.closed) .dasa-accordion-faq-button { background-color: #dddddd;}body.contrast .dasa-accordion-faq-item:not(.closed) .dasa-accordion-faq-button { background-color: #f0f0f0;}.dasa-accordion-faq-text-container p,.dasa-accordion-faq-button h3 { color: #000f40;}body.contrast .dasa-accordion-faq-item .dasa-accordion-faq-text-container p,body.contrast .dasa-accordion-faq-item .dasa-accordion-faq-button h3 { color: #000000 !important;}.dasa-accordion-faq-button h3 { margin: 0; font-size: 1.25rem; font-weight: 700; text-align: left;}.dasa-accordion-faq-text-container { overflow: hidden; transition: max-height 0.5s;}.dasa-accordion-faq-text-container p { margin: var(--padding); margin-bottom: 32px; font-size: 0.938rem;}.dasa-accordion-faq-button-icon { width: 22px; height: 22px; flex: none; transition: transform 0.2s;}.dasa-accordion-faq-item:not(.closed) .dasa-accordion-faq-button-icon { transform: rotate(45deg);}@media screen and (max-width: 768px) { .dasa-accordion-faq-item { --padding: 10px; } .dasa-accordion-faq-button { gap: 8px; } .dasa-accordion-faq-button-icon { width: 16px; height: 16px; } .dasa-accordion-faq-button h3, .dasa-accordion-faq-text-container p { font-size: 0.875rem; } .dasa-accordion-faq-text-container p { margin-bottom: 20px; }}