.vault-faq-section{width:100%;padding:40px 0;box-sizing:border-box}.vault-faq-container{max-width:1140px;margin:0 auto;padding:0 15px;box-sizing:border-box}.vault-faq-header,.vault-faq-main-header{margin-bottom:32px;text-align:left}.vault-faq-accent{width:44px;height:4px;background:#00aa5b;border-radius:2px;margin-bottom:12px;margin-left:auto;margin-right:auto}.vault-faq-title{font-size:2.6rem;font-weight:700;color:#111827;line-height:1.25;margin:0 0 10px;letter-spacing:-.01em;text-align:center}.vault-faq-subtitle{font-size:1.05rem;color:#4b5563;line-height:1.6;margin:0;max-width:760px}.vault-faq-sections-list{display:flex;flex-direction:column;gap:36px}.vault-faq-section-group{display:flex;flex-direction:column}.vault-faq-section-heading{margin-bottom:18px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.vault-faq-section-title{font-size:1.4rem;font-weight:600;color:#1f2937;margin:0 0 6px;line-height:1.3}.vault-faq-section-subtitle{font-size:.95rem;color:#6b7280;margin:0;line-height:1.5}.vault-faq-list{display:flex;flex-direction:column;gap:12px}.vault-faq-item{border:1px solid #e5e7eb;border-radius:10px;background-color:#fff;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease;box-shadow:0 1px 2px rgba(0,0,0,.03)}.vault-faq-item:hover{border-color:#cbd5e1;box-shadow:0 3px 8px rgba(0,0,0,.05)}.vault-faq-item[open]{border-color:#00aa5b;box-shadow:0 4px 12px rgba(0,170,91,.08)}.vault-faq-question{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;cursor:pointer;list-style:none;font-weight:600;font-size:1.85rem;color:#1f2937;line-height:1.4;user-select:none;-webkit-user-select:none;transition:color .2s ease,background-color .2s ease}.vault-faq-question::-webkit-details-marker{display:none}.vault-faq-question::marker{display:none}.vault-faq-question:hover{color:#00aa5b}.vault-faq-question:focus-visible{outline:2px solid #00aa5b;outline-offset:-2px}.vault-faq-question-text{flex:1;padding-right:16px}.vault-faq-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background-color:#f3f4f6;color:#4b5563;transition:background-color .25s ease,color .25s ease,transform .25s ease}.vault-faq-icon-svg{display:block}.vault-faq-item:hover .vault-faq-icon{background-color:#e5e7eb;color:#111827}.vault-faq-item[open] .vault-faq-icon{background-color:#00aa5b;color:#fff;transform:rotate(180deg)}.vault-faq-icon-v{transform-origin:center;transition:transform .2s ease,opacity .2s ease}.vault-faq-item[open] .vault-faq-icon-v{transform:scaleY(0);opacity:0}.vault-faq-answer{padding:0 22px 20px;font-size:1.2em;line-height:1.65;color:#4b5563;border-top:1px solid transparent}.vault-faq-item[open] .vault-faq-answer{border-top-color:#f1f5f9;padding-top:16px;animation:vaultFaqFadeIn .25s ease}.vault-faq-answer p{margin:0 0 12px}.vault-faq-answer p:last-child{margin-bottom:0}.vault-faq-answer ul,.vault-faq-answer ol{margin:8px 0 12px 20px;padding:0}.vault-faq-answer li{margin-bottom:6px}.vault-faq-answer a{color:#00aa5b;text-decoration:underline}.vault-faq-answer a:hover{color:#008848;text-decoration:none}@keyframes vaultFaqFadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.vault-faq-admin-section-box{margin-bottom:20px;border:1px solid #d1d5db;border-radius:6px;background:#fafafa}.vault-faq-section-buttons{margin-top:10px;margin-bottom:10px;display:flex;gap:10px}@media (max-width:768px){.vault-faq-title{font-size:1.6rem}.vault-faq-section-title{font-size:1.25rem}.vault-faq-question{padding:14px 16px;font-size:.98rem}.vault-faq-icon{width:28px;height:28px}.vault-faq-answer{padding:0 16px 16px;font-size:.92rem}}#zone-footer2{border-radius:10px 10px 0 0;color:#fff;padding:10px 0 0;background:url("/sites/all/modules/custom/vault_block/images/upperFooterBg.jpg") no-repeat #000;background-size:cover}#upperFooter .secure img{float:left}#zone-footerfullwidth3{padding:10px 0 10px;background:#000;font-size:.85em;color:#fff;text-align:center}.copyRights{padding-left:0;margin-left:0;color:#fff}.footer-address-section .addrss{display:block;width:100%;padding-bottom:10px;text-align:center}