.faq-hero{background:#18181b;padding:3.5rem 0 4rem;position:relative;overflow:hidden}@media (max-width: 767px){.faq-hero{padding:2.5rem 0 3rem}}.faq-hero:before{content:attr(data-watermark);position:absolute;right:-2%;top:50%;transform:translateY(-50%);font-size:clamp(60px,14vw,160px);font-weight:800;color:#ffffff05;letter-spacing:-.03em;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;text-transform:uppercase}.faq-hero .container{position:relative;z-index:1}.faq-hero-breadcrumb{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:#ffffffb3;margin-bottom:1.25rem}.faq-hero-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#fff;margin:0 0 .75rem;letter-spacing:-.02em;line-height:1.2}.faq-hero-title .accent{color:#e20919;position:relative;display:inline-block}.faq-hero-title .accent:after{content:"";position:absolute;bottom:.05em;left:0;right:0;height:.1em;background:#e20919;opacity:.4;transform:skew(-12deg)}.faq-hero-subtitle{font-size:.95rem;color:#fff9;margin:0;max-width:520px;line-height:1.7}.faq-listing{background:#f4f4f5;padding:3rem 0 4.5rem}@media (max-width: 767px){.faq-listing{padding:2rem 0 2.5rem}}.faq-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem}@media (max-width: 575px){.faq-filters{margin-bottom:1.75rem}}.faq-filter-chip{display:inline-flex;align-items:center;padding:.4rem .875rem;font-size:.75rem;font-weight:600;border-radius:2rem;text-decoration:none;transition:all .2s ease;border:1px solid #e4e4e7;color:#52525b;background:#fff}.faq-filter-chip:hover{border-color:#18181b;color:#18181b!important}.faq-filter-chip--active{background:#18181b;border-color:#18181b;color:#fff!important}.faq-filter-chip--active:hover{background:#27272a;border-color:#27272a;color:#fff!important}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 767px){.faq-grid{grid-template-columns:1fr}}.faq-card{background:#fff;border:1px solid #e4e4e7;border-radius:1rem;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;position:relative}.faq-card:after{content:"";position:absolute;bottom:0;left:0;height:3px;width:0;background:#e20919;transition:width .3s ease}.faq-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px -8px #0000001a;border-color:#e2091933}.faq-card:hover:after{width:100%}.faq-card:hover .faq-card-image img{transform:scale(1.05)}.faq-card-image{overflow:hidden;aspect-ratio:16/9}.faq-card-image a{display:block;width:100%;height:100%}.faq-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease}.faq-card-body{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;flex:1}@media (max-width: 767px){.faq-card-body{padding:1rem 1.25rem 1.25rem}}.faq-card-category{display:inline-block;padding:.25rem .625rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#e20919;background:#e2091914;border-radius:.25rem;margin-bottom:.625rem;align-self:flex-start}.faq-card-title{font-size:1rem;font-weight:700;color:#18181b;margin:0 0 .5rem;line-height:1.4}.faq-card-title a{color:inherit;text-decoration:none;transition:color .2s ease}.faq-card-title a:hover{color:#e20919!important}.faq-card-excerpt{font-size:.8125rem;color:#52525b;line-height:1.7;margin:0 0 1rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.faq-card-link{font-size:.8125rem;font-weight:600;color:#e20919;text-decoration:none;transition:color .2s ease;margin-top:auto;align-self:flex-start}.faq-card-link:hover{color:#c00815!important}.faq-pagination{display:flex;justify-content:center;margin-top:3rem}.faq-pagination nav{display:flex;align-items:center;gap:.375rem}.faq-pagination .relative,.faq-pagination .flex,.faq-pagination .justify-between{display:flex;align-items:center;gap:.375rem}.faq-pagination span[aria-disabled=true],.faq-pagination a{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e4e4e7;border-radius:.5rem;color:#52525b;font-weight:600;font-size:.8125rem;text-decoration:none;transition:all .2s ease;background:#fff}.faq-pagination span[aria-disabled=true]:hover,.faq-pagination a:hover{border-color:#18181b;color:#18181b!important}.faq-pagination span[aria-disabled=true] svg,.faq-pagination a svg{width:16px;height:16px}.faq-pagination span[aria-disabled=true]{opacity:.4;cursor:default}.faq-pagination span[aria-disabled=true]:hover{border-color:#e4e4e7;color:#52525b!important}.faq-pagination span[aria-current=page]>span{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;background:#18181b;border:1px solid #18181b;color:#fff;font-weight:600;font-size:.8125rem}.faq-pagination>p{display:none}.faq-pagination .page-item .page-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #e4e4e7;border-radius:.5rem;color:#52525b;font-weight:600;font-size:.8125rem;text-decoration:none;transition:all .2s ease;background:#fff;padding:0}.faq-pagination .page-item .page-link:hover{border-color:#18181b;color:#18181b!important}.faq-pagination .page-item.active .page-link{background:#18181b;border-color:#18181b;color:#fff!important}.faq-pagination .page-item.disabled .page-link{opacity:.4;cursor:default}.faq-pagination .page-item.disabled .page-link:hover{border-color:#e4e4e7;color:#52525b!important}.faq-empty{text-align:center;padding:4rem 2rem;background:#fff;border:1px solid #e4e4e7;border-radius:1rem;grid-column:1/-1}.faq-empty-icon{width:64px;height:64px;background:#e2091914;border:1px solid rgba(226,9,25,.15);border-radius:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.faq-empty-icon i{font-size:1.75rem;color:#e20919}.faq-empty-title{font-size:1.125rem;font-weight:700;color:#18181b;margin:0 0 .5rem}.faq-empty-text{font-size:.875rem;color:#52525b;margin:0}@media (max-width: 575px){.faq-hero{padding:2rem 0 2.5rem}.faq-hero-breadcrumb{font-size:.625rem;margin-bottom:1rem}.faq-hero-title{font-size:1.375rem}}
