.reveal.visible{opacity:1;transform:none}.reveal-left.visible{opacity:1;transform:none}.reveal-right.visible{opacity:1;transform:none}.sec-mid{background:var(--g6)}.faq-item.open .faq-arrow{transform:rotate(180deg)}.faq-item.open .faq-a{max-height:300px;padding:1rem 1.5rem 1.3rem}#contact.cc-js .cc-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}#contact.cc-js .cc-reveal.cc-visible{opacity:1;transform:none}#contact form.cc-tried .cc-field input:invalid,#contact form.cc-tried .cc-field select:invalid,#contact form.cc-tried .cc-field textarea:invalid{border-color:var(--err);background:#fff8f8}#contact form.cc-tried .cc-field input:invalid:focus,#contact form.cc-tried .cc-field select:invalid:focus,#contact form.cc-tried .cc-field textarea:invalid:focus{box-shadow:0 0 0 4px rgba(198,40,40,.12)}#contact form.cc-tried .cc-check:has(input:invalid){border-color:var(--err);background:#fff8f8}#contact .cc-submit.cc-loading .cc-spin{display:inline-block}#contact .cc-msg.cc-show{display:block}@media (prefers-reduced-motion:reduce){#contact.cc-js .cc-reveal{transition:none;opacity:1;transform:none}}