@charset "UTF-8";
@use 'variables' as *;
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  color: oklch(25% 0.02 265);
  line-height: 1.5;
  background-color: oklch(100% 0 0); }

.skip-link {
  position: absolute;
  top: -40px;
  left: 0;
  background: oklch(70% 0.15 50);
  color: white;
  padding: 8px;
  z-index: 100;
  -webkit-transition: top 0.2s ease;
  transition: top 0.2s ease; }
  .skip-link:focus {
    top: 0; }

:focus {
  outline: 3px solid oklch(70% 0.15 50);
  outline-offset: 2px; }

:focus:not(:focus-visible) {
  outline: none; }

:focus-visible {
  outline: 3px solid oklch(70% 0.15 50);
  outline-offset: 2px; }

.page-faq {
  @use 'variables' as *;
  @use 'variables' as *;
  @use 'variables' as *;
  @use 'variables' as *;
  @use 'variables' as *;
  @use 'variables' as *; }
  @media (max-width: 768px) {
    .page-faq .container {
      padding: 0;
      max-width: 100; } }
  .page-faq .faq-page-layout {
    display: grid;
    grid-template-columns: 280px 1fr;
    min-height: 100vh;
    max-width: 1440px;
    margin: 0 auto;
    gap: 2rem;
    padding: 2rem 0; }
    @media (max-width: 1024px) {
      .page-faq .faq-page-layout {
        padding: 1.5rem 0;
        gap: 1.5rem; } }
    @media (max-width: 768px) {
      .page-faq .faq-page-layout {
        grid-template-columns: 1fr;
        padding: 1rem 0;
        gap: 1rem; } }
  .page-faq main {
    margin: 0 auto;
    width: 100%; }
    @media (max-width: 768px) {
      .page-faq main {
        padding: 0; } }
  .page-faq aside {
    background-color: oklch(100% 0 0);
    padding: 1.5rem;
    border-right: 1px solid oklch(85% 0.03 250);
    height: calc(100vh - 4rem);
    position: sticky;
    top: 2rem; }
    .page-faq aside h2 {
      font-size: 1.25rem;
      font-weight: 600;
      margin-bottom: 1rem;
      color: oklch(25% 0.02 265); }
      .page-faq aside h2 button {
        min-width: 48px;
        min-height: 48px;
        font-size: 2rem;
        display: none; }
    @media (max-width: 768px) {
      .page-faq aside {
        height: auto;
        position: static;
        max-height: 70px;
        overflow: hidden;
        border-right: none;
        padding: 0;
        border-bottom: 1px solid oklch(85% 0.03 250); }
        .page-faq aside[open] {
          max-height: 100%; }
        .page-faq aside h2 {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; }
          .page-faq aside h2 button {
            display: block;
            margin-left: auto; } }
    .page-faq aside ul {
      list-style: none; }
    .page-faq aside li {
      margin-bottom: 0.25rem; }
    .page-faq aside a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      min-height: 2.5rem;
      padding: 0.5rem 0.75rem;
      color: oklch(45% 0.05 265);
      text-decoration: none;
      border-radius: 0.5rem;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      position: relative; }
      .page-faq aside a span {
        line-height: 1.2;
        min-height: 2.5rem;
        max-width: 170px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media (max-width: 768px) {
          .page-faq aside a span {
            padding-left: 1rem; } }
      .page-faq aside a:hover {
        background-color: oklch(40% 0.1 265);
        color: white;
        padding-right: 2rem; }
        .page-faq aside a:hover .count {
          display: none; }
        .page-faq aside a:hover::after {
          content: '→';
          position: absolute;
          color: oklch(70% 0.15 50);
          right: 0.75rem;
          opacity: 1;
          -webkit-transform: translateX(0);
                  transform: translateX(0); }
      .page-faq aside a::after {
        content: '→';
        position: absolute;
        right: 0.5rem;
        opacity: 0;
        -webkit-transform: translateX(-10px);
                transform: translateX(-10px);
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
      .page-faq aside a .count {
        font-size: 0.875rem;
        color: oklch(70% 0.15 50);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
  .page-faq .categories-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.5rem;
    list-style: none;
    padding: 0; }
    @media (max-width: 1200px) {
      .page-faq .categories-grid {
        grid-template-columns: repeat(3, 1fr); } }
    @media (max-width: 900px) {
      .page-faq .categories-grid {
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 600px) {
      .page-faq .categories-grid {
        grid-template-columns: 1fr; } }
    .page-faq .categories-grid li {
      height: 100%; }
  .page-faq .category-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    background-color: oklch(100% 0 0);
    border: 1px solid oklch(85% 0.03 250);
    border-radius: 0.75rem;
    overflow: hidden;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    color: oklch(25% 0.02 265); }
    .page-faq .category-card:hover {
      -webkit-transform: translateY(-2px);
              transform: translateY(-2px);
      -webkit-box-shadow: 0 4px 6px -1px color-mix(in oklch, oklch(15% 0.02 265) 10%, transparent);
              box-shadow: 0 4px 6px -1px color-mix(in oklch, oklch(15% 0.02 265) 10%, transparent); }
    .page-faq .category-card figure {
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      height: 100%; }
      .page-faq .category-card figure img {
        width: 100%;
        height: 200px;
        -o-object-fit: cover;
           object-fit: cover; }
      .page-faq .category-card figure figcaption {
        padding: 1rem;
        font-weight: 500;
        text-align: center;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
  .page-faq .app-accordion-item {
    border: 1px solid oklch(85% 0.03 250);
    border-radius: 0.75rem;
    margin-bottom: 1rem;
    overflow: hidden;
    background-color: oklch(100% 0 0);
    -webkit-box-shadow: 0 1px 2px 0 color-mix(in oklch, oklch(15% 0.02 265) 5%, transparent);
            box-shadow: 0 1px 2px 0 color-mix(in oklch, oklch(15% 0.02 265) 5%, transparent); }
  .page-faq .app-accordion-trigger {
    width: 100%;
    padding: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1rem;
    background: oklch(100% 0 0);
    border: none;
    cursor: pointer;
    color: oklch(25% 0.02 265);
    font-weight: 600;
    text-align: left;
    border-bottom: 2px solid transparent;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .page-faq .app-accordion-trigger:hover {
      background: oklch(40% 0.1 265);
      color: oklch(100% 0 0); }
      .page-faq .app-accordion-trigger:hover .app-accordion-icon {
        color: oklch(100% 0 0); }
    .page-faq .app-accordion-trigger .app-accordion-title {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      font-size: 1.1rem; }
    .page-faq .app-accordion-trigger .app-accordion-icon {
      font-size: 1.5rem;
      color: oklch(70% 0.15 50);
      min-width: 24px;
      text-align: center;
      -webkit-transition: -webkit-transform 0.3s ease;
      transition: -webkit-transform 0.3s ease;
      transition: transform 0.3s ease;
      transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
  .page-faq .app-accordion-label {
    font-size: 1.2rem;
    font-weight: 700;
    color: oklch(70% 0.15 50);
    min-width: 2rem;
    text-align: center;
    padding: 0.25rem 0.5rem;
    border-radius: 0.25rem; }
  .page-faq .app-accordion-content {
    padding: 0;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .page-faq .app-accordion-content.expanded {
      padding: 1.5rem;
      max-height: 2000px;
      opacity: 1;
      border-top: 1px solid oklch(85% 0.03 250); }
    .page-faq .app-accordion-content .app-accordion-label {
      color: oklch(70% 0.15 50); }
  .page-faq .answer-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .page-faq .answer-content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .page-faq .answer-content p {
      margin-bottom: 1rem;
      line-height: 1.6; }
      .page-faq .answer-content p:last-child {
        margin-bottom: 0; }
    .page-faq .answer-content img {
      max-width: 100%;
      height: auto;
      border-radius: 0.5rem;
      margin: 1rem 0; }
    .page-faq .answer-content a {
      color: oklch(70% 0.15 50);
      text-decoration: none;
      font-weight: 500; }
      .page-faq .answer-content a:hover {
        text-decoration: underline; }
  .page-faq .back-button {
    background: none;
    border: none;
    color: oklch(70% 0.15 50);
    padding: 0.5rem 0;
    margin-bottom: 1.5rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 500;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .page-faq .back-button:hover {
      color: oklch(40% 0.1 265); }
  .page-faq .loading-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 200px;
    width: 100%; }
  .page-faq .loadingOverlay {
    width: 40px;
    height: 40px;
    border: 3px solid oklch(97% 0.02 250);
    border-radius: 50%;
    border-top-color: oklch(70% 0.15 50);
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite; }
  .page-faq .answers-container {
    position: relative;
    min-height: 200px; }
  .page-faq .search-results-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1rem;
    padding: 0.75rem 1rem;
    background: color-mix(in oklch, oklch(70% 0.15 50) 5%, oklch(100% 0 0));
    border-left: 4px solid oklch(70% 0.15 50);
    border-radius: 0.5rem;
    margin-bottom: 2rem; }
    .page-faq .search-results-message .search-results-icon {
      color: oklch(70% 0.15 50);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      opacity: 0.8; }
    .page-faq .search-results-message .search-results-content {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      .page-faq .search-results-message .search-results-content p {
        margin: 0;
        font-size: 0.95rem;
        color: oklch(45% 0.05 265); }
        .page-faq .search-results-message .search-results-content p strong {
          color: oklch(25% 0.02 265);
          font-weight: 600; }
        .page-faq .search-results-message .search-results-content p em {
          font-style: normal;
          color: oklch(70% 0.15 50);
          font-weight: 500;
          background: color-mix(in oklch, oklch(70% 0.15 50) 10%, transparent);
          padding: 0.15rem 0.4rem;
          border-radius: 0.25rem; }
  .page-faq .no-results {
    text-align: center;
    padding: 3rem 2rem;
    background: oklch(100% 0 0);
    border-radius: 0.75rem;
    -webkit-box-shadow: 0 1px 2px 0 color-mix(in oklch, oklch(15% 0.02 265) 5%, transparent);
            box-shadow: 0 1px 2px 0 color-mix(in oklch, oklch(15% 0.02 265) 5%, transparent);
    border: 1px solid oklch(85% 0.03 250);
    margin: 2rem 0; }
    .page-faq .no-results .no-results-icon {
      width: 48px;
      height: 48px;
      margin: 0 auto 1rem;
      color: oklch(45% 0.05 265); }
      .page-faq .no-results .no-results-icon svg {
        width: 100%;
        height: 100%; }
    .page-faq .no-results p {
      font-size: 1.5rem;
      font-weight: 600;
      color: oklch(25% 0.02 265);
      margin-bottom: 1rem; }
    .page-faq .no-results span {
      display: inline;
      color: oklch(45% 0.05 265);
      font-size: 1.125rem;
      line-height: 1.5;
      margin-right: 0.25rem; }
    .page-faq .no-results .back-link {
      display: inline;
      background: none;
      border: none;
      padding: 0;
      color: oklch(70% 0.15 50);
      font-size: 1.125rem;
      cursor: pointer;
      font-weight: 500;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .page-faq .no-results .back-link:hover {
        color: oklch(40% 0.1 265);
        text-decoration: underline; }

@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
  .page-faq .search-section {
    background-color: #f8fafc;
    border: 1px solid oklch(85% 0.03 250);
    border-radius: 1rem;
    padding: 1.5rem;
    margin-bottom: 2.5rem;
    -webkit-box-shadow: 0 1px 2px 0 color-mix(in oklch, oklch(15% 0.02 265) 5%, transparent);
            box-shadow: 0 1px 2px 0 color-mix(in oklch, oklch(15% 0.02 265) 5%, transparent); }
    .page-faq .search-section h2 {
      font-size: 1.125rem;
      font-weight: 600;
      color: oklch(45% 0.05 265);
      margin-bottom: 1rem; }
    @media (max-width: 768px) {
      .page-faq .search-section {
        padding-bottom: 4rem; } }
  .page-faq .search-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 50px;
    gap: 1rem;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    margin-bottom: 0.75rem; }
    .page-faq .search-controls .search-button {
      position: absolute;
      left: 0.5rem;
      top: 55%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    @media (max-width: 640px) {
      .page-faq .search-controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .page-faq .search-helper-text {
    text-align: left;
    color: oklch(45% 0.05 265);
    font-size: 0.875rem;
    margin-top: 0.75rem; }
  .page-faq .category-select {
    width: 240px;
    padding: 0.75rem 2rem 0.75rem 1rem;
    border: 2px solid oklch(85% 0.03 250);
    border-radius: 0.5rem;
    font-size: 1rem;
    text-overflow: elipsis;
    color: oklch(25% 0.02 265);
    background-color: oklch(100% 0 0);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 1em; }
    .page-faq .category-select:hover {
      border-color: color-mix(in oklch, oklch(85% 0.03 250) 90%, black); }
    .page-faq .category-select:focus {
      outline: none;
      border-color: oklch(70% 0.15 50);
      -webkit-box-shadow: 0 0 0 3px color-mix(in oklch, oklch(70% 0.15 50) 10%, transparent);
              box-shadow: 0 0 0 3px color-mix(in oklch, oklch(70% 0.15 50) 10%, transparent); }
    @media (max-width: 640px) {
      .page-faq .category-select {
        width: 100%; } }
  .page-faq .search-container {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0; }
  .page-faq .search-input {
    width: 100%;
    height: 100%;
    padding: 0.75rem 1rem 0.75rem 2.5rem;
    border: 2px solid oklch(85% 0.03 250);
    border-radius: 0.5rem;
    font-size: 1rem;
    color: oklch(25% 0.02 265);
    background-color: oklch(100% 0 0);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .page-faq .search-input:hover {
      border-color: color-mix(in oklch, oklch(85% 0.03 250) 90%, black); }
    .page-faq .search-input:focus {
      outline: none;
      border-color: oklch(70% 0.15 50);
      -webkit-box-shadow: 0 0 0 3px color-mix(in oklch, oklch(70% 0.15 50) 10%, transparent);
              box-shadow: 0 0 0 3px color-mix(in oklch, oklch(70% 0.15 50) 10%, transparent); }
    .page-faq .search-input::-webkit-input-placeholder {
      color: oklch(45% 0.05 265); }
    .page-faq .search-input::-moz-placeholder {
      color: oklch(45% 0.05 265); }
    .page-faq .search-input:-ms-input-placeholder {
      color: oklch(45% 0.05 265); }
    .page-faq .search-input::-ms-input-placeholder {
      color: oklch(45% 0.05 265); }
    .page-faq .search-input::placeholder {
      color: oklch(45% 0.05 265); }
  .page-faq .search-icon {
    position: absolute;
    left: 0.75rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    color: oklch(45% 0.05 265);
    pointer-events: none;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .page-faq .search-input:focus + .search-icon {
    color: oklch(25% 0.02 265); }
  .page-faq .section-title {
    font-size: 1.5rem;
    font-weight: 600;
    color: oklch(25% 0.02 265);
    margin: 1rem 0 1.5rem; }

.faq-page-layout h3 {
  margin: 0; }

.faq-page-layout aside ul {
  margin-left: -1rem; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZhcSIsIi4uLy4uL2FwcC9vcHQ3L2ZhcS9iYXNlLnNjc3MiLCIuLi8uLi9hcHAvb3B0Ny9mYXEvdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9hcHAvb3B0Ny9mYXEvbWFpbi5zY3NzIiwiLi4vLi4vYXBwL29wdDcvZmFxL2xheW91dC5zY3NzIiwiLi4vLi4vYXBwL29wdDcvZmFxL3NpZGViYXIuc2NzcyIsIi4uLy4uL2FwcC9vcHQ3L2ZhcS9jYXRlZ29yaWVzLnNjc3MiLCIuLi8uLi9hcHAvb3B0Ny9mYXEvYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi9hcHAvb3B0Ny9mYXEvY29tcG9uZW50cy5zY3NzIiwiLi4vLi4vYXBwL29wdDcvZmFxL3NlYXJjaC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQixxQkFBSTtBQUVKO0VBQ0UsU0FBUztFQUNULFVBQVU7RUFDViw4QkFBc0I7VUFBdEIsc0JBQXNCLEVBQUE7O0FBR3hCO0VBQ0UsbUVBQW1FO0VBQ25FLDBCQ0dnQztFREZoQyxnQkFBZ0I7RUFDaEIsaUNDR2dDLEVBQUE7O0FEQWxDO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixPQUFPO0VBQ1AsOEJDbEJ5QjtFRG1CekIsWUFBWTtFQUNaLFlBQVk7RUFDWixZQUFZO0VBQ1osaUNBQXlCO0VBQXpCLHlCQUF5QixFQUFBO0VBUjNCO0lBV0ksTUFBTSxFQUFBOztBQUlWO0VBQ0UscUNDOUJ5QjtFRCtCekIsbUJBQW1CLEVBQUE7O0FBR3JCO0VBQ0UsYUFBYSxFQUFBOztBQUdmO0VBQ0UscUNDdkN5QjtFRHdDekIsbUJBQW1CLEVBQUE7O0FFdkNyQjtFQ0ZBLHFCQUFJO0VDQUoscUJBQUk7RUNBSixxQkFBSTtFQ0FKLHFCQUFJO0VDQUoscUJBQUk7RUNBSixxQkFBSSxFQUFBO0VMR0g7SURERDtNQ0VFLFVBQVU7TUFDVixjQUFjLEVBQUEsRUFFZjtFRExEO0lDUUUsYUFBYTtJQUNiLGdDQUFnQztJQUNoQyxpQkFBaUI7SUFD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 */