.toggle-container {
  position: relative;
  overflow: hidden;
  /*
  [data-toggle="header"] {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.5rem;
    background: linear-gradient(135deg, #262262 0%, #1a1a4b 100%);
    position: relative;
    transition: all 0.3s ease;

    &:hover {
      background: linear-gradient(135deg, #1a1a4b 0%, #262262 100%);
    }

    h3 {
      margin: 0;
      flex-grow: 1;
      color: white;
      font-size: 1.25rem;
      font-weight: 600;
      letter-spacing: 0.5px;
      padding-right: 3rem;
    }
  }
    */
}
.toggle-container [data-toggle=arrow] {
  position: absolute;
  right: 8px;
  top: 8px;
  transform: translateY(-50%) rotate(0deg);
  transition: transform 0.3s ease;
  font-size: 0.875rem;
  color: #ffa900;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
}
.toggle-container {
  /*
  [data-toggle="content"] {
    background: white;
    transition: all 0.3s ease-in-out;
    border: 1px solid #e5e7eb;
    border-top: none;
    padding: 1.5rem;
    color: #4a5568;
    line-height: 1.6;
    font-size: 1rem;

    &.hidden {
      display: none;
    }

    p {
      margin: 0 0 1rem 0;
      &:last-child {
        margin-bottom: 0;
      }
    }

    a {
      color: #ffa900;
      text-decoration: none;
      &:hover {
        text-decoration: underline;
      }
    }
  }
    */
}
.toggle-container:hover [data-toggle=arrow] {
  background: rgba(255, 255, 255, 0.2);
}
.toggle-container.active [data-toggle=arrow] {
  transform: translateY(0%) rotate(180deg) !important;
}
.toggle-container.active {
  /*
  [data-toggle="header"] {
    border-bottom: 2px solid #ffa900;
  }
  */
}/* 
 * No Preflight - Override Tailwind's preflight styles
 * Use this class on containers with WYSIWYG content (like TinyMCE)
 * to restore default browser styling and behavior
 */
.no-preflight, .wysiwyg-block {
  /* Box sizing - restore default */
}
.no-preflight *,
.no-preflight *::before,
.no-preflight *::after, .wysiwyg-block *,
.wysiwyg-block *::before,
.wysiwyg-block *::after {
  box-sizing: content-box;
}
.no-preflight, .wysiwyg-block {
  /* Margin and padding - restore defaults */
}
.no-preflight *, .wysiwyg-block * {
  margin: revert;
  padding: revert;
}
.no-preflight, .wysiwyg-block {
  /* Typography - restore browser defaults */
}
.no-preflight html, .wysiwyg-block html {
  line-height: revert;
  -webkit-text-size-adjust: revert;
  -moz-tab-size: revert;
  -o-tab-size: revert;
     tab-size: revert;
}
.no-preflight body, .wysiwyg-block body {
  margin: revert;
  font-family: revert;
  font-size: revert;
  line-height: revert;
  color: revert;
  background-color: revert;
}
.no-preflight, .wysiwyg-block {
  /* Headings - restore browser defaults */
}
.no-preflight h1, .no-preflight h2, .no-preflight h3, .no-preflight h4, .no-preflight h5, .no-preflight h6, .wysiwyg-block h1, .wysiwyg-block h2, .wysiwyg-block h3, .wysiwyg-block h4, .wysiwyg-block h5, .wysiwyg-block h6 {
  font-size: revert;
  font-weight: revert;
  margin: revert;
  line-height: revert;
}
.no-preflight, .wysiwyg-block {
  /* Paragraphs - restore browser defaults */
}
.no-preflight p, .wysiwyg-block p {
  margin: revert;
  line-height: 1.4;
}
.no-preflight, .wysiwyg-block {
  /* Lists - restore browser defaults */
}
.no-preflight ol, .no-preflight ul, .wysiwyg-block ol, .wysiwyg-block ul {
  list-style: revert;
  margin: revert;
  padding: revert;
  line-height: 1.4;
}
.no-preflight li, .wysiwyg-block li {
  margin: revert;
  padding: revert;
}
.no-preflight, .wysiwyg-block {
  /* Links - restore browser defaults */
}
.no-preflight a, .wysiwyg-block a {
  color: revert;
  -webkit-text-decoration: revert;
          text-decoration: revert;
  background-color: revert;
}
.no-preflight a:hover, .wysiwyg-block a:hover {
  color: revert;
  -webkit-text-decoration: revert;
          text-decoration: revert;
}
.no-preflight a:focus, .wysiwyg-block a:focus {
  outline: revert;
}
.no-preflight, .wysiwyg-block {
  /* Images - restore browser defaults */
}
.no-preflight img, .wysiwyg-block img {
  border-style: revert;
  vertical-align: revert;
  max-width: revert;
  height: revert;
}
.no-preflight, .wysiwyg-block {
  /* Forms - restore browser defaults */
}
.no-preflight button,
.no-preflight input,
.no-preflight optgroup,
.no-preflight select,
.no-preflight textarea, .wysiwyg-block button,
.wysiwyg-block input,
.wysiwyg-block optgroup,
.wysiwyg-block select,
.wysiwyg-block textarea {
  font-family: revert;
  font-size: revert;
  line-height: revert;
  color: revert;
  margin: revert;
  padding: revert;
  border: revert;
  background: revert;
}
.no-preflight button,
.no-preflight select, .wysiwyg-block button,
.wysiwyg-block select {
  text-transform: revert;
}
.no-preflight button,
.no-preflight [type=button],
.no-preflight [type=reset],
.no-preflight [type=submit], .wysiwyg-block button,
.wysiwyg-block [type=button],
.wysiwyg-block [type=reset],
.wysiwyg-block [type=submit] {
  -webkit-appearance: revert;
  -moz-appearance: revert;
       appearance: revert;
  cursor: revert;
}
.no-preflight, .wysiwyg-block {
  /* Tables - restore browser defaults */
}
.no-preflight table, .wysiwyg-block table {
  border-collapse: revert;
  border-spacing: revert;
  text-indent: revert;
}
.no-preflight, .wysiwyg-block {
  /* Blockquotes - restore browser defaults */
}
.no-preflight blockquote, .wysiwyg-block blockquote {
  margin: revert;
  padding: revert;
  border: revert;
}
.no-preflight, .wysiwyg-block {
  /* Code elements - Dark theme styling */
}
.no-preflight code,
.no-preflight kbd,
.no-preflight samp,
.no-preflight pre, .wysiwyg-block code,
.wysiwyg-block kbd,
.wysiwyg-block samp,
.wysiwyg-block pre {
  font-family: "Monaco", "Menlo", "Ubuntu Mono", "Consolas", "Liberation Mono", "Courier New", monospace;
  font-size: 0.9em;
  line-height: 1.4;
  border-radius: 4px;
}
.no-preflight, .wysiwyg-block {
  /* Inline code styling */
}
.no-preflight code:not(pre code), .wysiwyg-block code:not(pre code) {
  background-color: #1e1e1e;
  color: #d4d4d4;
  border: 1px solid #3c3c3c;
  font-size: 0.85em;
  display: block;
  padding: 20px 25px;
  border-radius: 20px;
}
.no-preflight, .wysiwyg-block {
  /* Code block styling */
}
.no-preflight pre, .wysiwyg-block pre {
  background-color: #1e1e1e;
  color: #d4d4d4;
  padding: 16px;
  margin: 16px 0;
  border: 1px solid #3c3c3c;
  border-radius: 6px;
  overflow-x: auto;
  position: relative;
}
.no-preflight pre code, .wysiwyg-block pre code {
  background: none;
  border: none;
  padding: 0;
  color: inherit;
  font-size: inherit;
}
.no-preflight, .wysiwyg-block {
  /* Syntax highlighting colors for common HTML elements */
}
.no-preflight .no-preflight code,
.no-preflight .wysiwyg-block code, .wysiwyg-block .no-preflight code,
.wysiwyg-block .wysiwyg-block code {
  /* HTML tags */
}
.no-preflight .no-preflight code .tag,
.no-preflight .wysiwyg-block code .tag, .wysiwyg-block .no-preflight code .tag,
.wysiwyg-block .wysiwyg-block code .tag {
  color: #569cd6;
}
.no-preflight .no-preflight code,
.no-preflight .wysiwyg-block code, .wysiwyg-block .no-preflight code,
.wysiwyg-block .wysiwyg-block code {
  /* HTML attributes */
}
.no-preflight .no-preflight code .attr,
.no-preflight .wysiwyg-block code .attr, .wysiwyg-block .no-preflight code .attr,
.wysiwyg-block .wysiwyg-block code .attr {
  color: #9cdcfe;
}
.no-preflight .no-preflight code,
.no-preflight .wysiwyg-block code, .wysiwyg-block .no-preflight code,
.wysiwyg-block .wysiwyg-block code {
  /* HTML attribute values */
}
.no-preflight .no-preflight code .value,
.no-preflight .wysiwyg-block code .value, .wysiwyg-block .no-preflight code .value,
.wysiwyg-block .wysiwyg-block code .value {
  color: #ce9178;
}
.no-preflight .no-preflight code,
.no-preflight .wysiwyg-block code, .wysiwyg-block .no-preflight code,
.wysiwyg-block .wysiwyg-block code {
  /* HTML comments */
}
.no-preflight .no-preflight code .comment,
.no-preflight .wysiwyg-block code .comment, .wysiwyg-block .no-preflight code .comment,
.wysiwyg-block .wysiwyg-block code .comment {
  color: #6a9955;
}
.no-preflight .no-preflight code,
.no-preflight .wysiwyg-block code, .wysiwyg-block .no-preflight code,
.wysiwyg-block .wysiwyg-block code {
  /* HTML entities */
}
.no-preflight .no-preflight code .entity,
.no-preflight .wysiwyg-block code .entity, .wysiwyg-block .no-preflight code .entity,
.wysiwyg-block .wysiwyg-block code .entity {
  color: #d7ba7d;
}
.no-preflight .no-preflight code,
.no-preflight .wysiwyg-block code, .wysiwyg-block .no-preflight code,
.wysiwyg-block .wysiwyg-block code {
  /* HTML doctype and declarations */
}
.no-preflight .no-preflight code .declaration,
.no-preflight .wysiwyg-block code .declaration, .wysiwyg-block .no-preflight code .declaration,
.wysiwyg-block .wysiwyg-block code .declaration {
  color: #569cd6;
}
.no-preflight, .wysiwyg-block {
  /* Keyboard input styling */
}
.no-preflight kbd, .wysiwyg-block kbd {
  background-color: #1e1e1e;
  color: #d4d4d4;
  padding: 2px 6px;
  border: 1px solid #3c3c3c;
  border-radius: 3px;
  font-size: 0.85em;
  box-shadow: 0 1px 0 #3c3c3c;
}
.no-preflight, .wysiwyg-block {
  /* Sample output styling */
}
.no-preflight samp, .wysiwyg-block samp {
  background-color: #1e1e1e;
  color: #d4d4d4;
  padding: 2px 6px;
  border: 1px solid #3c3c3c;
  border-radius: 3px;
  font-size: 0.85em;
}
.no-preflight, .wysiwyg-block {
  /* Horizontal rules - restore browser defaults */
}
.no-preflight hr, .wysiwyg-block hr {
  height: revert;
  color: revert;
  border: revert;
  margin: revert;
}
.no-preflight, .wysiwyg-block {
  /* Text elements - restore browser defaults */
}
.no-preflight strong,
.no-preflight b, .wysiwyg-block strong,
.wysiwyg-block b {
  font-weight: revert;
}
.no-preflight em,
.no-preflight i, .wysiwyg-block em,
.wysiwyg-block i {
  font-style: revert;
}
.no-preflight small, .wysiwyg-block small {
  font-size: revert;
}
.no-preflight sub,
.no-preflight sup, .wysiwyg-block sub,
.wysiwyg-block sup {
  font-size: revert;
  line-height: revert;
  position: revert;
  vertical-align: revert;
}
.no-preflight, .wysiwyg-block {
  /* Abbreviations - restore browser defaults */
}
.no-preflight abbr[title], .wysiwyg-block abbr[title] {
  -webkit-text-decoration: revert;
          text-decoration: revert;
  cursor: revert;
}
.no-preflight, .wysiwyg-block {
  /* Marked text - restore browser defaults */
}
.no-preflight mark, .wysiwyg-block mark {
  background-color: revert;
  color: revert;
}
.no-preflight, .wysiwyg-block {
  /* Definition lists - restore browser defaults */
}
.no-preflight dl, .wysiwyg-block dl {
  margin: revert;
}
.no-preflight dt, .wysiwyg-block dt {
  font-weight: revert;
}
.no-preflight dd, .wysiwyg-block dd {
  margin: revert;
}
.no-preflight, .wysiwyg-block {
  /* Fieldsets and legends - restore browser defaults */
}
.no-preflight fieldset, .wysiwyg-block fieldset {
  margin: revert;
  padding: revert;
  border: revert;
}
.no-preflight legend, .wysiwyg-block legend {
  padding: revert;
}
.no-preflight, .wysiwyg-block {
  /* Progress bars - restore browser defaults */
}
.no-preflight progress, .wysiwyg-block progress {
  vertical-align: revert;
}
.no-preflight, .wysiwyg-block {
  /* Textarea - restore browser defaults */
}
.no-preflight textarea, .wysiwyg-block textarea {
  resize: revert;
}
.no-preflight, .wysiwyg-block {
  /* Details and summary - restore browser defaults */
}
.no-preflight details, .wysiwyg-block details {
  display: revert;
}
.no-preflight summary, .wysiwyg-block summary {
  display: revert;
  cursor: revert;
}
.no-preflight, .wysiwyg-block {
  /* Template and hidden elements - restore browser defaults */
}
.no-preflight template, .wysiwyg-block template {
  display: revert;
}
.no-preflight [hidden], .wysiwyg-block [hidden] {
  display: revert;
}
.no-preflight, .wysiwyg-block {
  /* Focus visible - restore browser defaults */
}
.no-preflight :focus-visible, .wysiwyg-block :focus-visible {
  outline: revert;
}
.no-preflight, .wysiwyg-block {
  /* Print styles - restore browser defaults */
}
@media print {
  .no-preflight *,
  .no-preflight *::before,
  .no-preflight *::after, .wysiwyg-block *,
  .wysiwyg-block *::before,
  .wysiwyg-block *::after {
    background: revert !important;
    color: revert !important;
    box-shadow: revert !important;
    text-shadow: revert !important;
  }
  .no-preflight a,
  .no-preflight a:visited, .wysiwyg-block a,
  .wysiwyg-block a:visited {
    -webkit-text-decoration: revert;
            text-decoration: revert;
  }
  .no-preflight a[href]::after, .wysiwyg-block a[href]::after {
    content: revert;
  }
  .no-preflight abbr[title]::after, .wysiwyg-block abbr[title]::after {
    content: revert;
  }
  .no-preflight pre,
  .no-preflight blockquote, .wysiwyg-block pre,
  .wysiwyg-block blockquote {
    border: revert;
    orphans: revert;
  }
  .no-preflight pre, .wysiwyg-block pre {
    white-space: revert;
  }
  .no-preflight tr,
  .no-preflight img, .wysiwyg-block tr,
  .wysiwyg-block img {
    page-break-inside: revert;
  }
  .no-preflight img, .wysiwyg-block img {
    max-width: revert !important;
  }
  .no-preflight p,
  .no-preflight h2,
  .no-preflight h3, .wysiwyg-block p,
  .wysiwyg-block h2,
  .wysiwyg-block h3 {
    orphans: revert;
    widows: revert;
  }
  .no-preflight h2,
  .no-preflight h3, .wysiwyg-block h2,
  .wysiwyg-block h3 {
    page-break-after: revert;
  }
}

/* 
 * Alternative: More targeted approach for specific elements
 * Use this if you want to be more selective about what gets reset
 */
.no-preflight-targeted {
  /* Only reset the most problematic preflight styles */
}
.no-preflight-targeted * {
  box-sizing: content-box;
}
.no-preflight-targeted p, .no-preflight-targeted h1, .no-preflight-targeted h2, .no-preflight-targeted h3, .no-preflight-targeted h4, .no-preflight-targeted h5, .no-preflight-targeted h6 {
  margin: revert;
  padding: revert;
}
.no-preflight-targeted ul, .no-preflight-targeted ol {
  list-style: revert;
  margin: revert;
  padding: revert;
}
.no-preflight-targeted a {
  color: revert;
  -webkit-text-decoration: revert;
          text-decoration: revert;
}
.no-preflight-targeted img {
  max-width: revert;
  height: revert;
}.podio-form-container[data-astro-cid-6dfmj3lj]{margin:20px 0;width:100%}.podio-form-container[data-astro-cid-6dfmj3lj] iframe[data-astro-cid-6dfmj3lj]{min-height:400px;max-height:800px}@media (max-width: 768px){.podio-form-container[data-astro-cid-6dfmj3lj] iframe[data-astro-cid-6dfmj3lj]{min-height:300px}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scaleIn{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes continuousSlide{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.animate-fade-in-up[data-astro-cid-ojxdll5v]{animation:fadeInUp 0.8s ease-out forwards}.animate-fade-in[data-astro-cid-ojxdll5v]{animation:fadeIn 0.6s ease-out forwards}.animate-scale-in[data-astro-cid-ojxdll5v]{animation:scaleIn 0.5s ease-out forwards}.animate-slide-in-left[data-astro-cid-ojxdll5v]{animation:slideInFromLeft 0.6s ease-out forwards}.animate-slide-in-right[data-astro-cid-ojxdll5v]{animation:slideInFromRight 0.8s ease-out forwards}.animate-continuous-slide[data-astro-cid-ojxdll5v]{animation:continuousSlide 30s linear infinite}.infinite-scroll-container[data-astro-cid-ojxdll5v]{display:flex;width:200%;animation:continuousSlide 30s linear infinite}.infinite-scroll-container[data-astro-cid-ojxdll5v]:hover{animation-play-state:paused}.testimonial-card[data-astro-cid-ojxdll5v]{min-width:350px}.testimonial-card[data-astro-cid-ojxdll5v]:nth-child(1){animation-delay:0.1s}.testimonial-card[data-astro-cid-ojxdll5v]:nth-child(2){animation-delay:0.2s}.testimonial-card[data-astro-cid-ojxdll5v]:nth-child(3){animation-delay:0.3s}.testimonial-card[data-astro-cid-ojxdll5v]:nth-child(4){animation-delay:0.4s}.testimonial-card[data-astro-cid-ojxdll5v]:nth-child(5){animation-delay:0.5s}.testimonial-card[data-astro-cid-ojxdll5v]:nth-child(6){animation-delay:0.6s}.testimonial-card[data-astro-cid-ojxdll5v]:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.15)}.avatar[data-astro-cid-ojxdll5v]:hover{transform:scale(1.1)}.testimonial-card[data-astro-cid-ojxdll5v],.avatar[data-astro-cid-ojxdll5v]{transition:all 0.3s ease}.testimonial-title[data-astro-cid-ojxdll5v] span[data-astro-cid-ojxdll5v],p[data-astro-cid-ojxdll5v].testimonial-title span[data-astro-cid-ojxdll5v],.text-gray-600[data-astro-cid-ojxdll5v] span[data-astro-cid-ojxdll5v]{font-weight:700!important;font-weight:bold!important}section[data-astro-cid-ojxdll5v] .testimonial-title[data-astro-cid-ojxdll5v] span[data-astro-cid-ojxdll5v]{font-weight:700!important}.animate-fade-in[data-astro-cid-ojxdll5v] span[data-astro-cid-ojxdll5v]{font-weight:700!important}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.animate-fade-in-up[data-astro-cid-pe7gq73g]{animation:fadeInUp 0.8s ease-out forwards}.animate-fade-in[data-astro-cid-pe7gq73g]{animation:fadeIn 0.6s ease-out forwards}.testimonial-card-container[data-astro-cid-pe7gq73g]{flex-shrink:0}#testimonial-slider[data-astro-cid-pe7gq73g]{display:flex;width:100%!important}@media (max-width: 991px){.testimonial-card-container[data-astro-cid-pe7gq73g]{width:50%!important;flex:0 0 50%!important}#testimonial-slider[data-astro-cid-pe7gq73g]{width:100%!important}}@media (max-width: 767px){.testimonial-card-container[data-astro-cid-pe7gq73g]{width:100%!important;flex:0 0 100%!important}#testimonial-slider[data-astro-cid-pe7gq73g]{width:100%!important}}@media (min-width: 992px){.testimonial-card-container[data-astro-cid-pe7gq73g]{width:33.333%!important;flex:0 0 33.333%!important}}.testimonial-card[data-astro-cid-pe7gq73g]{transition:all 0.3s ease}.testimonial-card[data-astro-cid-pe7gq73g]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.15)}.pagination-dot[data-astro-cid-pe7gq73g]{cursor:pointer;transition:all 0.2s ease}.pagination-dot[data-astro-cid-pe7gq73g]:hover{transform:scale(1.2)}.pagination-dot[data-astro-cid-pe7gq73g].bg-blue-600{background-color:#2563eb}.pagination-dot[data-astro-cid-pe7gq73g].bg-gray-300{background-color:#d1d5db}#prev-btn[data-astro-cid-pe7gq73g]:disabled,#next-btn[data-astro-cid-pe7gq73g]:disabled{cursor:not-allowed}.testimonial-title[data-astro-cid-pe7gq73g] span[data-astro-cid-pe7gq73g],p[data-astro-cid-pe7gq73g].testimonial-title span[data-astro-cid-pe7gq73g],.text-gray-600[data-astro-cid-pe7gq73g] span[data-astro-cid-pe7gq73g]{font-weight:700!important;font-weight:bold!important}section[data-astro-cid-pe7gq73g] .testimonial-title[data-astro-cid-pe7gq73g] span[data-astro-cid-pe7gq73g]{font-weight:700!important}.animate-fade-in[data-astro-cid-pe7gq73g] span[data-astro-cid-pe7gq73g]{font-weight:700!important}