/** Shopify CDN: Minification failed

Line 23:18 Unexpected "{"
Line 23:27 Expected ":"
Line 23:34 Unexpected "{"
Line 25:7 Expected identifier but found whitespace
Line 25:9 Unexpected "{"
Line 25:12 Expected ":"
Line 25:43 Expected ":"
Line 26:7 Expected identifier but found whitespace
Line 26:9 Unexpected "{"
Line 26:12 Expected ":"
... and 31 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:accordian (INDEX:0, SCOPED:FALSE) */
:root {}
/* Section-scoped tokens */
#shopify-section-{{ section.id }} {
  /* spacing */
  --pt: {{ s.padding_top | default: 40 }}px;
  --pb: {{ s.padding_bottom | default: 40 }}px;
  --pl: {{ s.padding_left | default: 0 }}px;
  --pr: {{ s.padding_right | default: 0 }}px;
  --mt: {{ s.margin_top | default: 0 }}px;
  --mb: {{ s.margin_bottom | default: 0 }}px;

  /* sizing */
  --section-max: {{ s.section_max_width | default: 1200 }}px;
}

/* Width containers (optional helpers) */
.section_width_standard .section-inner { max-width: var(--section-max); margin-inline: auto; }
.section_width_full .section-inner { max-width: none; }

/* Base layout */
.faq-wrap {
  padding: var(--pt) var(--pr) var(--pb) var(--pl);
  margin-top: var(--mt);
  margin-bottom: var(--mb);
  {% if s.bg_image != blank %}
    background-image: url({{ s.bg_image | image_url }});
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  {% else %}
    background-color: {{ s.bg_color }};
  {% endif %}
}

.faq-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 30px;
}

.faq-left { width: 45%; }
.faq-right {
  width: 50%;
  background: #FCFCFC;
  border-radius: 12px;
  padding: 20px;
}

.faq-item {
  border-bottom: 1px solid #e0e0e0;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  transition: all 0.3s ease;
}

.faq-question-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}

.faq-question { padding: 10px 0; }

.faq-arrow {
  transition: transform 0.3s ease;
  width: auto;
  height: auto;
  flex-shrink: 0;
  max-width: 30px;
}

.faq-item.active .faq-arrow { transform: rotate(180deg); }

.faq-answer {
  display: none;
  padding: 0 0 10px 0;
  color: #666;
  transition: all 0.3s ease;
}
.faq-item.active .faq-answer { display: block; }
/* END_SECTION:accordian */

/* START_SECTION:support-cta-form (INDEX:124, SCOPED:FALSE) */
.visually-hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}
/* END_SECTION:support-cta-form */