/* Native details: keyboard accessible, server-rendered and usable without JS. */
.aviv-readable .aviv-faq{direction:rtl;text-align:right;clear:both;margin:1.5rem 0 2.5rem;--faq-ink:#172c41;--faq-gold:#a58a55}
.aviv-readable .aviv-faq-heading{color:#172c41;margin-block-end:1.25rem}
.aviv-readable .aviv-faq-item{display:block;margin:0 0 .8rem;padding:0;border:1px solid #e2e5e8;border-inline-start:3px solid var(--faq-gold);border-radius:10px;background:#fff;box-shadow:0 3px 14px #172c4107;overflow:hidden;scroll-margin-top:110px}
.aviv-readable .aviv-faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:68px;padding:1.1rem 1.35rem;margin:0;color:var(--faq-ink);background:#f8f9fa;cursor:pointer;list-style:none;font-family:inherit;font-size:var(--aviv-copy-size,1.25rem);font-weight:700;line-height:1.55;text-align:right;overflow-wrap:anywhere}
.aviv-readable .aviv-faq-question::-webkit-details-marker{display:none}
.aviv-readable .aviv-faq-question::marker{content:""}
.aviv-readable .aviv-faq-question::after{content:"+";display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid #a58a5555;border-radius:50%;color:#8b713e;background:#fff;font:400 24px/1 Arial,sans-serif}
.aviv-readable .aviv-faq-item[open]>.aviv-faq-question{background:#172c41;color:#fff}
.aviv-readable .aviv-faq-item[open]>.aviv-faq-question::after{content:"−";background:transparent;color:#dec48f;border-color:#dec48f88}
.aviv-readable .aviv-faq-question:hover{background:#f1f3f5}
.aviv-readable .aviv-faq-question:focus-visible{outline:3px solid #b39151;outline-offset:-4px}
.aviv-readable .aviv-faq-label,.aviv-readable .aviv-faq-label *{font-size:inherit!important;font-weight:inherit;color:inherit!important}
.aviv-readable .aviv-faq-answer{padding:1.25rem 1.35rem 1.4rem;color:#26394b;font-size:var(--aviv-copy-size,1.25rem);line-height:1.85;overflow-wrap:anywhere}
.aviv-readable .aviv-faq-answer>:first-child{margin-top:0}
.aviv-readable .aviv-faq-answer>:last-child{margin-bottom:0}
.aviv-readable .aviv-faq-answer a{text-decoration:underline;text-underline-offset:3px}
.aviv-readable .aviv-faq-answer img{max-width:100%;height:auto}
@media(max-width:600px){.aviv-readable .aviv-faq-question{padding:1rem;gap:.75rem;min-height:64px}.aviv-readable .aviv-faq-answer{padding:1rem;line-height:1.8}.aviv-readable .aviv-faq-item{border-radius:8px}}
@media print{.aviv-readable .aviv-faq-item .aviv-faq-answer{display:block!important}.aviv-readable .aviv-faq-item::details-content{display:block;content-visibility:visible}.aviv-readable .aviv-faq-question{background:#fff!important;color:#172c41!important}}
