.faq-page{padding-bottom:3rem}.faq-page-intro{max-width:48rem;margin-inline:auto;text-align:center;margin-bottom:3rem}.faq-page-intro p{color:var(--color-gray-500);font-size:1rem;line-height:1.75}.faq-page-body{display:flex;flex-direction:column;gap:3rem}.faq-page-category-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-gray-200)}.faq-page-category-label{display:inline-block;background:var(--secondary-color);color:var(--color-white);font-family:var(--font-poppins);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .65rem;border-radius:2rem;flex-shrink:0}.faq-page-category-title{font-family:var(--font-poppins);font-size:1.15rem;font-weight:700;color:var(--primary-color)}@media(min-width:48rem){.faq-page-category-title{font-size:1.3rem}}.faq-page-list{display:flex;flex-direction:column;gap:.65rem}.faq-page-item{border:1px solid var(--color-gray-200);border-radius:.5rem;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.faq-page-item[open]{border-color:var(--secondary-color);box-shadow:var(--shadow-small)}.faq-page-item[open] summary:after{transform:rotate(45deg)}.faq-page-item summary{padding:1.1rem 1.5rem;font-family:var(--font-poppins);font-size:.975rem;font-weight:600;color:var(--primary-color);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-page-item summary::-webkit-details-marker{display:none}.faq-page-item summary:after{content:"+";font-size:1.4rem;color:var(--secondary-color);font-weight:400;flex-shrink:0;transition:transform .25s ease;line-height:1}.faq-page-item[open] summary{border-bottom:1px solid var(--color-gray-200);background:var(--color-gray-100)}.faq-page-item-answer{padding:1.25rem 1.5rem;font-size:.92rem;color:var(--color-gray-500);line-height:1.8}.faq-page-item-answer p{margin-bottom:.75rem}.faq-page-item-answer p:last-child{margin-bottom:0}.faq-page-item-answer strong{color:var(--color-dark-500)}.faq-page-item-answer a{color:var(--secondary-color);text-decoration:underline}.faq-page-item-answer ul{margin-top:.5rem;padding-left:1.25rem;display:flex;flex-direction:column;gap:.35rem;list-style:disc}.faq-page-cta{background:var(--primary-color);border-radius:.75rem;padding:2.5rem 2rem;text-align:center;margin-top:3rem;position:relative;overflow:hidden}.faq-page-cta:before{content:"";position:absolute;bottom:-3rem;left:-3rem;width:12rem;height:12rem;border-radius:50%;background:rgba(255,152,0,.08)}.faq-page-cta h2{font-family:var(--font-poppins);font-size:1.35rem;font-weight:700;color:var(--color-white);margin-bottom:.75rem}@media(min-width:48rem){.faq-page-cta h2{font-size:1.6rem}}.faq-page-cta p{color:var(--color-gray-300);margin-bottom:1.5rem;max-width:36rem;margin-inline:auto;font-size:.975rem}