.container-faq{flex-direction:column;align-items:center;width:100%;margin:-50px 0 0;display:flex;overflow-x:hidden}.container-faq .hero{background:var(--neutral-light);justify-content:center;width:100%;padding:64px 0 56px;display:flex;position:relative;overflow:hidden}.container-faq .hero .paw-pattern{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 40 40'%3E%3Cg fill='%2317624c' fill-opacity='0.07'%3E%3Cellipse cx='20' cy='27' rx='9' ry='7'/%3E%3Cellipse cx='8' cy='13' rx='4.2' ry='5.2'/%3E%3Cellipse cx='19' cy='7.5' rx='4.2' ry='5.2'/%3E%3Cellipse cx='30' cy='13' rx='4.2' ry='5.2'/%3E%3C/g%3E%3C/svg%3E");background-size:130px 130px;position:absolute;inset:0}.container-faq .hero .hero-content{width:var(--width);text-align:center;flex-direction:column;align-items:center;max-width:620px;display:flex;position:relative}.container-faq .hero .eyebrow{letter-spacing:.03em;color:var(--primary-dark);background:var(--primary-lightest);border:1px solid var(--primary-light);border-radius:40px;align-items:center;gap:7px;margin:0 0 20px;padding:7px 16px;font-size:13px;font-weight:600;display:flex}.container-faq .hero h1{color:var(--neutral-darkest);margin:0 0 16px;font-size:2.3rem;font-weight:600}.container-faq .hero p{font-family:var(--font-roboto);color:var(--neutral-dark);margin:0 0 28px;font-size:16px;line-height:26px}.container-faq .hero .search{background:var(--white);border:1px solid var(--neutral-medium);border-radius:var(--border-radius);flex-direction:row;align-items:center;gap:10px;width:100%;max-width:440px;padding:0 16px;transition:border-color .2s ease-in-out;display:flex}.container-faq .hero .search:focus-within{border-color:var(--primary)}.container-faq .hero .search svg{color:var(--neutral);flex-shrink:0}.container-faq .hero .search input{width:100%;height:48px;font-family:var(--font-roboto);color:var(--neutral-darkest);background:0 0;border:none;outline:none;font-size:15px}.container-faq .content{width:var(--width);flex-direction:column;align-items:center;max-width:820px;padding:50px 0 70px;display:flex}.container-faq .categories{flex-flow:wrap;justify-content:center;gap:10px;width:100%;margin:0 0 36px;display:flex}.container-faq .category-btn{font-family:var(--font-roboto);color:var(--neutral-dark);background:var(--white);border:1px solid var(--neutral-medium);cursor:pointer;border-radius:40px;flex-direction:row;align-items:center;gap:7px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:all .2s ease-in-out;display:flex}.container-faq .category-btn:hover{border-color:var(--primary-medium);color:var(--primary-dark)}.container-faq .category-btn.active{background:var(--primary);border-color:var(--primary);color:var(--white)}.container-faq .list{flex-direction:column;gap:12px;width:100%;display:flex}.container-faq .faq-item{background:var(--white);border:1px solid var(--neutral-medium);border-radius:12px;width:100%;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;overflow:hidden}.container-faq .faq-item.open{border-color:var(--primary-light);box-shadow:0 6px 18px #17624c14}.container-faq .faq-item .question{text-align:start;cursor:pointer;background:0 0;border:none;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:19px 22px;display:flex}.container-faq .faq-item .question span{color:var(--neutral-darkest);font-size:15.5px;font-weight:600;line-height:22px}.container-faq .faq-item .chevron{color:var(--neutral);flex-shrink:0;transition:transform .3s ease-in-out,color .2s ease-in-out}.container-faq .faq-item.open .chevron{color:var(--primary);transform:rotate(180deg)}.container-faq .faq-item .answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .35s ease-in-out;display:grid}.container-faq .faq-item.open .answer-wrap{grid-template-rows:1fr}.container-faq .faq-item .answer-inner{overflow:hidden}.container-faq .faq-item .answer-inner p{font-family:var(--font-roboto);color:var(--neutral-dark);margin:0;padding:0 22px 20px;font-size:14.5px;line-height:24px}.container-faq .faq-item .answer-inner p a{color:var(--info);font-weight:600;text-decoration:underline}.container-faq .faq-item .answer-inner p a:hover{color:var(--info-medium)}.container-faq .empty{text-align:center;border:1px dashed var(--neutral-medium);border-radius:12px;flex-direction:column;align-items:center;gap:18px;width:100%;padding:50px 20px;display:flex}.container-faq .empty p{font-family:var(--font-roboto);color:var(--neutral-dark);margin:0;font-size:15px}.container-faq .cta{background:var(--accent-lightest);justify-content:center;width:100%;padding:60px 0;display:flex}.container-faq .cta .cta-content{width:var(--width);text-align:center;flex-direction:column;align-items:center;max-width:560px;display:flex}.container-faq .cta h2{color:var(--accent-darkest);margin:0 0 12px;font-size:1.6rem;font-weight:600}.container-faq .cta p{font-family:var(--font-roboto);color:var(--neutral-dark);margin:0 0 26px;font-size:15px;line-height:24px}.container-faq .cta .cta-actions{flex-flow:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.container-faq .cta .btn-ghost{color:var(--accent-darkest);border:1px solid var(--accent-light);border-radius:var(--border-radius);cursor:pointer;background:0 0;flex-direction:row;align-items:center;gap:8px;padding:.75rem 1.25rem;font-size:15px;font-weight:500;transition:all .2s ease-in-out;display:flex}.container-faq .cta .btn-ghost:hover,.container-faq .cta .btn-ghost:focus{border-color:var(--accent);background:var(--white)}@media (max-width:700px){.container-faq .hero h1{font-size:1.9rem}.container-faq .categories{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.container-faq .categories::-webkit-scrollbar{display:none}.container-faq .category-btn{flex-shrink:0}.container-faq .faq-item .question span{font-size:14.5px}}
