.tm-faq-section{background:var(--tm-slate)}.tm-faq-section .tm-faq{margin-inline:auto;max-width:52rem}.tm-faq__header{margin-inline:auto;max-width:40rem;text-align:center}.tm-faq__header .tm-eyebrow{margin-bottom:var(--tm-space-3)}.tm-faq-section__intro{color:var(--tm-silver-gray);margin:var(--tm-space-4) auto 0;max-width:36rem}.tm-faq-section .tm-faq__list{border-top:0;display:grid;gap:.75rem;margin-top:var(--tm-space-8)}.tm-faq-section .tm-faq__item{background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.13);border-radius:var(--tm-radius-sm);box-shadow:0 8px 22px rgba(7,23,105,.12);overflow:hidden;transition:border-color var(--tm-duration-fast) var(--tm-ease),background-color var(--tm-duration-fast) var(--tm-ease)}.tm-faq-section .tm-faq__item[open]{background:hsla(0,0%,100%,.075);border-color:rgba(235,16,16,.46)}.tm-faq-section .tm-faq__item summary{align-items:center;color:var(--tm-white);cursor:pointer;display:flex;font-size:1rem;font-weight:var(--tm-font-bold);line-height:1.3;list-style:none;min-height:3.75rem;padding:1rem 3.5rem 1rem 1.15rem;position:relative;transition:color var(--tm-duration-fast) var(--tm-ease)}.tm-faq-section
.tm-faq__item
summary::-webkit-details-marker{display:none}.tm-faq-section .tm-faq__item summary:after{background:rgba(235,16,16,.12);border-radius:50%;color:var(--tm-red);content:"+";display:grid;font-size:1.2rem;font-weight:var(--tm-font-regular);height:1.7rem;line-height:1;place-items:center;position:absolute;right:1.15rem;top:50%;transform:translateY(-50%);width:1.7rem}.tm-faq-section
.tm-faq__item[open]
summary:after{background:var(--tm-red);color:var(--tm-white);content:"−"}.tm-faq-section .tm-faq__answer{color:var(--tm-pale-gray);font-size:.9375rem;font-weight:var(--tm-font-regular);line-height:1.55;max-width:none;padding:0 3.75rem 1.2rem 1.15rem}.tm-faq-section .tm-faq__answer p{margin:0}@media (hover:hover){.tm-faq-section .tm-faq__item:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.24)}.tm-faq-section .tm-faq__item summary:hover{color:var(--tm-white)}}.tm-faq-section
.tm-faq__item
summary:focus-visible{outline:3px solid var(--tm-white);outline-offset:-3px}@media (max-width:900px){.tm-faq-section .tm-faq{max-width:46rem}}@media (max-width:640px){.tm-faq-section{padding-bottom:3rem;padding-top:3rem}.tm-faq-section .tm-faq{max-width:none}.tm-faq__header{max-width:none;text-align:left}.tm-faq-section__intro{font-size:.9375rem;line-height:1.5;margin:var(--tm-space-3) 0 0;max-width:none}.tm-faq-section .tm-faq__list{gap:.65rem;margin-top:var(--tm-space-6)}.tm-faq-section .tm-faq__item{border-radius:var(--tm-radius-sm)}.tm-faq-section .tm-faq__item summary{font-size:.9375rem;line-height:1.35;min-height:3.75rem;padding:.95rem 3.25rem .95rem 1rem}.tm-faq-section .tm-faq__item summary:after{height:1.65rem;right:.9rem;width:1.65rem}.tm-faq-section .tm-faq__answer{font-size:.9375rem;line-height:1.55;padding:0 3.25rem 1rem 1rem}}