.fcahc__faq{order:0}
.fcahc__chat-panel[hidden],.fcahc__social-panel[hidden],.fcahc__find-panel[hidden],.fcahc__work-panel[hidden],.fcahc__chat-start[hidden],.fcahc__chat-conversation[hidden],.fcahc__chat-closed[hidden],.fcahc__find-detail[hidden]{display:none!important}
.fcahc__icon-image{display:block;width:var(--fcahc-icon-size,25px);height:var(--fcahc-icon-size,25px);object-fit:contain}
.fcahc__card .fcahc__button{height:40px;min-height:40px;max-height:40px;margin-top:auto;border:0;box-sizing:border-box}
.fcahc__chat-card,.fcahc__social-card,.fcahc__find-card{width:100%;margin:0;padding:28px 30px 24px;border-radius:0 0 var(--fcahc-card-radius,7px) var(--fcahc-card-radius,7px);background:var(--fcahc-card,#f4f8f6)}
.fcahc__chat-card{display:flex;height:560px;min-height:560px;max-height:560px;flex-direction:column;overflow:hidden}

.fcahc__chat-whatsapp{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--fcahc-icon,#006b5d) 18%,var(--fcahc-border));border-radius:var(--fcahc-card-radius,7px);background:linear-gradient(135deg,rgba(255,255,255,.76),color-mix(in srgb,var(--fcahc-card,#f4f8f6) 82%,#fff));box-shadow:0 10px 26px rgba(0,60,52,.055);color:var(--fcahc-text)}
.fcahc__chat-whatsapp p{position:relative;margin:0;padding-left:15px;font-size:14px;font-weight:500;line-height:1.55;color:var(--fcahc-muted)}
.fcahc__chat-whatsapp p:before{content:'';position:absolute;left:0;top:.35em;width:4px;height:calc(100% - .7em);border-radius:999px;background:var(--fcahc-icon,#006b5d)}
.fcahc__whatsapp-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid var(--fcahc-icon,#006b5d);border-radius:7px;background:var(--fcahc-button,#dcece8);color:var(--fcahc-button-text,#003c34);font-weight:700;text-decoration:none;white-space:nowrap}
.fcahc__whatsapp-button:hover,.fcahc__whatsapp-button:focus{background:var(--fcahc-button-hover,#006b5d);color:var(--fcahc-button-hover-text,#fff);text-decoration:none}
.fcahc__chat-intro,.fcahc__social-intro{margin:0 0 22px;color:var(--fcahc-muted);font-size:16px;line-height:1.55}
.fcahc__chat-start,.fcahc__chat-start-form,.fcahc__chat-conversation{min-height:0}
.fcahc__chat-start{height:100%;overflow-y:auto;scrollbar-width:none}
.fcahc__chat-start::-webkit-scrollbar{display:none}
.fcahc__chat-start-form{display:grid;max-width:760px;gap:12px}
.fcahc__chat-start-form .fcahc__email-field textarea{height:112px;min-height:112px;resize:vertical}
.fcahc__chat-start-form .fcahc__email-submit{margin-top:4px}
.fcahc__chat-privacy{margin:2px 0 0;color:var(--fcahc-muted);font-size:12px;line-height:1.45}
.fcahc__chat-conversation{display:flex;height:100%;flex-direction:column}
.fcahc__chat-waiting{flex:0 0 auto;margin:0 0 14px;color:var(--fcahc-muted);font-size:14px;line-height:1.45}
.fcahc__chat-message-scroll{height:100%;min-height:0;overflow-y:auto;scrollbar-width:none;scroll-behavior:smooth}
.fcahc__chat-message-scroll::-webkit-scrollbar{display:none}
.fcahc__chat-messages{display:flex;min-height:100%;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:10px;padding:4px 28px 12px 0}
.fcahc__chat-message{align-self:flex-start;max-width:min(76%,680px);margin-left:0;margin-right:auto;padding:10px 13px;border:1px solid var(--fcahc-border);border-radius:9px;background:#fff;color:var(--fcahc-text);text-align:left}
.fcahc__chat-message.is-visitor{align-self:flex-start;margin-left:0;margin-right:auto;border-color:color-mix(in srgb,var(--fcahc-icon,#006b5d) 28%,transparent);background:var(--fcahc-topic-active,#dcece8)}
.fcahc__chat-message.is-admin{align-self:flex-end;margin-left:auto;margin-right:0}
.fcahc__chat-message p{margin:0;white-space:pre-wrap;font-size:14px;line-height:1.5}
.fcahc__chat-message time{display:block;margin-top:4px;color:var(--fcahc-muted);font-size:10px;text-align:left}
.fcahc__chat-message.is-admin time{text-align:right}
.fcahc__chat-composer{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) 170px;gap:10px;padding-top:13px;border-top:1px solid var(--fcahc-border)}
.fcahc__chat-composer textarea{height:52px;min-height:52px;max-height:110px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--fcahc-text,#003c34) 55%,transparent);border-radius:7px;background:#fff;color:var(--fcahc-text);font:inherit;resize:vertical}
.fcahc__chat-composer .fcahc__email-submit{height:52px;min-height:52px;margin:0}
.fcahc__chat-closed{padding:14px 0 0;border-top:1px solid var(--fcahc-border)}
.fcahc__chat-closed p{margin:0 0 10px;color:var(--fcahc-muted)}
.fcahc__chat-closed .fcahc__preset-button{width:auto;margin:0}
.fcahc__chat-card>.fcahc__email-status{flex:0 0 auto;margin-top:8px}
.fcahc__social-card{display:flex;height:315px;min-height:315px;max-height:315px;flex-direction:column;overflow:hidden}
.fcahc__social-card>.fcahc__dot-scroll-shell{flex:1 1 auto;min-height:0}
.fcahc__social-list{display:grid;height:100%;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 28px 4px 0;overflow-y:auto;scrollbar-width:none;scroll-behavior:smooth}
.fcahc__social-list::-webkit-scrollbar{display:none}
.fcahc__social-link,.fcahc__find-option{display:flex;min-height:54px;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--fcahc-border);border-radius:7px;background:#fff;color:var(--fcahc-text);font-size:15px;font-weight:500;text-decoration:none;transition:border-color var(--fcahc-speed,260ms) ease,background-color var(--fcahc-speed,260ms) ease,transform var(--fcahc-speed,260ms) ease}
.fcahc__social-link:hover,.fcahc__social-link:focus-visible,.fcahc__find-option:hover,.fcahc__find-option:focus-visible,.fcahc__find-option.is-selected{border-color:var(--fcahc-icon);background:var(--fcahc-topic-active,#dcece8);color:var(--fcahc-text);transform:translateY(-1px)}
.fcahc__social-link>img,.fcahc__social-link>.dashicons,.fcahc__find-option>.dashicons{display:block;width:25px;height:25px;flex:0 0 25px;object-fit:contain;color:var(--fcahc-icon);font-size:25px}
.fcahc__social-arrow{margin-left:auto;color:var(--fcahc-icon)}
.fcahc__social-link[aria-disabled="true"]{opacity:.58}
@media(max-width:991px){.fcahc__chat-card{height:520px;min-height:520px;max-height:520px}.fcahc__social-list{grid-template-columns:1fr}.fcahc__chat-composer{grid-template-columns:1fr}.fcahc__chat-composer textarea,.fcahc__chat-composer .fcahc__email-submit{height:46px;min-height:46px}.fcahc__chat-message{max-width:88%}}
@media(max-width:767px){.fcahc__chat-whatsapp{align-items:stretch;flex-direction:column}.fcahc__whatsapp-button{width:100%}.fcahc__chat-card,.fcahc__social-card{padding:22px 18px 18px;border-radius:0 0 var(--fcahc-card-radius,7px) var(--fcahc-card-radius,7px)}.fcahc__chat-card{height:min(520px,74vh);min-height:min(520px,74vh);max-height:min(520px,74vh)}.fcahc__social-card{height:min(315px,62vh);min-height:min(315px,62vh);max-height:min(315px,62vh)}.fcahc__chat-intro,.fcahc__social-intro{font-size:15px}.fcahc__chat-messages,.fcahc__social-list{padding-right:22px}.fcahc__chat-message{max-width:92%}}
/* 1.3.269: The email form reserves a 20px status line plus its 12px flex gap.
   Give the preset card the identical 32px footer slot so both 46px actions
   share one baseline and the same clearance from the lower card border. */
.fcahc__email-preset-card::after{height:32px;min-height:32px;max-height:32px;flex-basis:32px}

/* 6.0.790: Customer/visitor live-chat messages stay on the left edge of the conversation panel. Admin replies may still align right. */

/* 6.0.793: WhatsApp browser-message mode uses the chat panel as the customer message form. */
.fcahc__whatsapp-hours{display:inline-flex;align-items:center;min-height:32px;padding:5px 12px;border:1px solid color-mix(in srgb,var(--fcahc-icon,#006b5d) 20%,var(--fcahc-border));border-radius:999px;background:#fff;color:var(--fcahc-text);font-size:12px;font-weight:800;letter-spacing:.01em;white-space:nowrap}
.fcahc--whatsapp-chat-mode .fcahc__chat-start-form .fcahc__email-submit{justify-self:start;min-width:180px}
.fcahc--whatsapp-chat-mode .fcahc__chat-privacy{max-width:760px}


/* 6.0.795: Off-hours sends an email offline message while greying out WhatsApp availability. */
.fcahc--whatsapp-closed .fcahc__chat-whatsapp{border-color:rgba(85,85,85,.28);background:rgba(244,244,244,.82);filter:grayscale(.35)}
.fcahc--whatsapp-closed .fcahc__whatsapp-hours{border-color:rgba(85,85,85,.28);color:#6e6e6e;background:#f7f7f7}
.fcahc--whatsapp-closed .fcahc__whatsapp-button{opacity:.48;pointer-events:none;filter:grayscale(1);cursor:not-allowed}
.fcahc--whatsapp-closed .fcahc__chat-start-form .fcahc__email-submit{filter:none}
.fcahc--whatsapp-closed .fcahc__chat-composer .fcahc__email-submit[disabled]{opacity:.55;cursor:not-allowed;filter:saturate(.75)}


/* 6.0.796: Active Help Center panel sits directly under the "How can we help?" header and above the cards.
   The selected card is promoted to the first grid position while its panel is open; closing restores the original card order. */
.fcahc__media{order:1}
.fcahc__header{order:2}
.fcahc__faq,.fcahc__email-panel,.fcahc__chat-panel,.fcahc__social-panel,.fcahc__find-panel,.fcahc__work-panel{order:3}
.fcahc__grid{order:4}
.fcahc__grid .fcahc__card.is-selected{order:-1}
.fcahc__grid .fcahc__card{cursor:pointer}
.fcahc__grid .fcahc__card:has(a.fcahc__button[href]){cursor:default}


/* 6.0.807: Professional customer-facing support status bar and faster messaging rhythm. */
.fcahc__email-submit[disabled]{opacity:.68;cursor:progress}


/* 6.0.808: Find Us and Work With Us popup panels. */
.fcahc__find-card{min-height:360px;overflow:hidden}
.fcahc__find-layout{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:var(--fcahc-gap,20px);min-height:250px}
.fcahc__find-options{display:grid;align-content:start;gap:10px;max-height:360px;padding-right:22px;overflow-y:auto;scrollbar-width:none}
.fcahc__find-options::-webkit-scrollbar{display:none}
.fcahc__find-option{width:100%;cursor:pointer;text-align:left}
.fcahc__find-detail{height:100%;min-height:250px;padding:24px 26px;border:1px solid var(--fcahc-border);border-radius:var(--fcahc-card-radius,7px);background:#fff;color:var(--fcahc-text)}
.fcahc__find-detail h3{margin:0 0 10px;color:inherit;font-size:24px;font-weight:500;line-height:1.2}
.fcahc__find-detail p{margin:0 0 18px;color:var(--fcahc-muted);font-size:15px;line-height:1.6}
.fcahc__find-kicker{margin:0 0 8px!important;color:var(--fcahc-icon)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.12em;text-transform:uppercase}
.fcahc__find-meta{display:grid;gap:10px;margin:0 0 18px}
.fcahc__find-meta div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding-top:10px;border-top:1px solid var(--fcahc-border)}
.fcahc__find-meta dt{color:var(--fcahc-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.fcahc__find-meta dd{margin:0;color:var(--fcahc-text);font-size:14px;line-height:1.5}
.fcahc__find-meta a{color:var(--fcahc-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.fcahc__find-cta{margin-top:4px}
.fcahc__find-empty{display:inline-flex;margin-top:4px;color:var(--fcahc-muted);font-size:13px;line-height:1.45}
.fcahc__work-choice{display:grid!important;gap:4px;min-height:64px;text-align:left}
.fcahc__work-choice strong{font-size:14px;line-height:1.2}
.fcahc__work-choice span{color:var(--fcahc-muted);font-size:12px;font-weight:500;line-height:1.35}
@media(max-width:991px){.fcahc__find-layout{grid-template-columns:1fr}.fcahc__find-options{grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px}.fcahc__find-detail{min-height:220px}}
@media(max-width:767px){.fcahc__find-card{padding:22px 18px 18px}.fcahc__find-options{grid-template-columns:1fr;max-height:230px;padding-right:22px}.fcahc__find-detail{padding:20px 18px}.fcahc__find-meta div{grid-template-columns:1fr;gap:3px}.fcahc__work-choice{min-height:auto}}

/* 6.0.809: Help Center polish — larger icons, safer Work With Us topic selection, aligned panels, and cleaner popup lists. */
.fcahc__icon{font-size:calc(var(--fcahc-icon-size,26px) * 1.05)}
.fcahc__icon-image{width:calc(var(--fcahc-icon-size,26px) * 1.05);height:calc(var(--fcahc-icon-size,26px) * 1.05)}
.fcahc__card .dashicons.fcahc__icon{width:calc(var(--fcahc-icon-size,26px) * 1.05);height:calc(var(--fcahc-icon-size,26px) * 1.05);line-height:calc(var(--fcahc-icon-size,26px) * 1.05)}
.fcahc__social-link>img,.fcahc__social-link>.dashicons,.fcahc__find-option>.dashicons{width:27px;height:27px;flex-basis:27px;font-size:27px;line-height:27px}
.fcahc__faq-close{width:42px;height:42px;min-width:42px;min-height:42px;padding:8px}
.fcahc__close-icon{width:21px;height:21px}
.fcahc__close-icon svg{stroke-width:2}
.fcahc__find-options{padding-top:4px;padding-bottom:4px}
.fcahc__find-card{padding-top:28px}
.fcahc__social-card{height:380px;min-height:380px;max-height:380px}
.fcahc__social-list{padding-top:2px;padding-bottom:8px}
.fcahc__work-heading-stack{display:grid;gap:5px;align-self:end}
.fcahc__work-heading-stack .fcahc__faq-main-title{margin:0}
.fcahc__work-helper{margin:0;color:var(--fcahc-muted);font-size:12px;font-weight:500;line-height:1.45}
.fcahc__work-helper--header{max-width:620px}
.fcahc__work-helper--mobile{display:none}
.fcahc__work-form-card .fcahc__email-form,.fcahc__work-options .fcahc__preset-list{margin-top:0}
.fcahc__work-options .fcahc__dot-scroll-shell{margin-top:0!important}
.fcahc__email-field input[readonly]{background:color-mix(in srgb,var(--fcahc-topic-bg,#f1f6f4) 72%,#fff);cursor:default}
.fcahc__work-choice.is-selected{background:var(--fcahc-topic-active,#dcece8);border-color:var(--fcahc-icon,#006b5d);box-shadow:inset 4px 0 0 var(--fcahc-icon,#006b5d),0 0 0 1px color-mix(in srgb,var(--fcahc-icon,#006b5d) 18%,transparent)}
.fcahc__email-submit,.fcahc__preset-button{height:46px!important;min-height:46px!important;max-height:46px!important;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}
.fcahc__preset-choice{box-sizing:border-box}
@media(max-width:991px){.fcahc__work-heading-stack{display:none}.fcahc__work-helper--mobile{display:block;margin:0 0 14px}.fcahc__social-card{height:420px;min-height:420px;max-height:420px}}
@media(max-width:767px){.fcahc__faq-close{width:40px;height:40px;min-width:40px;min-height:40px}.fcahc__close-icon{width:20px;height:20px}.fcahc__social-card{height:min(420px,70vh);min-height:min(420px,70vh);max-height:min(420px,70vh)}}


/* 6.0.814: Inset popup header tint. Keep side gutters, and keep colour above the divider only. */
.fcahc__faq,
.fcahc__email-panel,
.fcahc__chat-panel,
.fcahc__social-panel,
.fcahc__find-panel,
.fcahc__work-panel{
  background:var(--fcahc-faq-bg,#fff)!important;
  overflow:hidden;
}
.fcahc__faq-header{
  margin:0 0 20px;
  padding:14px 16px 22px;
  min-height:112px;
  background:linear-gradient(135deg,var(--fcahc-topic-bg,#f1f6f4) 0%,color-mix(in srgb,var(--fcahc-topic-bg,#f1f6f4) 70%,#fff) 100%);
  border:0;
  border-bottom:1px solid color-mix(in srgb,var(--fcahc-icon,#006b5d) 12%,transparent);
  border-radius:var(--fcahc-card-radius,7px) var(--fcahc-card-radius,7px) 0 0;
  box-sizing:border-box;
}
.fcahc__email-panel .fcahc__faq-header,
.fcahc__chat-panel .fcahc__faq-header,
.fcahc__social-panel .fcahc__faq-header,
.fcahc__find-panel .fcahc__faq-header,
.fcahc__work-panel .fcahc__faq-header{
  margin:0 0 20px;
}
.fcahc__faq-actions{
  position:relative;
  z-index:2;
  margin:0;
}
.fcahc__faq-actions--email{
  min-height:42px;
}
.fcahc__filter-toggle{
  margin-left:0;
}
.fcahc__faq-close{
  margin-right:0;
}
.fcahc__faq-main-title,
.fcahc__email-headings,
.fcahc__work-heading-stack{
  position:relative;
  z-index:2;
}
.fcahc__faq-main-title{
  margin-top:16px;
}
.fcahc__email-headings{
  margin-top:16px;
}
.fcahc__faq-card,
.fcahc__email-grid,
.fcahc__chat-card,
.fcahc__social-card,
.fcahc__find-card{
  position:relative;
  z-index:1;
}
@media(max-width:767px){
  .fcahc__faq-header,
  .fcahc__email-panel .fcahc__faq-header,
  .fcahc__chat-panel .fcahc__faq-header,
  .fcahc__social-panel .fcahc__faq-header,
  .fcahc__find-panel .fcahc__faq-header,
  .fcahc__work-panel .fcahc__faq-header{
    margin:0 0 16px;
    padding:14px 14px 18px;
    min-height:98px;
  }
}


/* 6.0.815: remove only the stray top cap above popup headers.
   Keep the tinted header itself, divider line, title/close inset spacing,
   and the original separate card layout below. */
.fcahc__faq,
.fcahc__email-panel,
.fcahc__chat-panel,
.fcahc__social-panel,
.fcahc__find-panel,
.fcahc__work-panel{
  padding-top:0!important;
}
.fcahc__faq-header{
  margin-top:0!important;
}

/* 6.0.828: Mobile FAQ/topic compacting, offline status disclosure, and Work With Us one-line mobile labels. */
.fcahc__chat-whatsapp{
  align-items:flex-start;
}
.fcahc__status-toggle{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  flex:0 0 auto;
  min-height:34px;
  padding:6px 13px;
  border:1px solid color-mix(in srgb,var(--fcahc-icon,#006b5d) 24%,var(--fcahc-border));
  border-radius:999px;
  background:#fff;
  color:var(--fcahc-text,#003c34);
  font:inherit;
  font-size:13px;
  font-weight:800;
  line-height:1;
  cursor:pointer;
}
.fcahc__status-toggle:hover,
.fcahc__status-toggle:focus-visible{
  border-color:var(--fcahc-icon,#006b5d);
  background:var(--fcahc-topic-active,#dcece8);
}
.fcahc__status-arrow{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  font-size:18px;
  line-height:1;
  animation:fcahc-status-arrow-pulse 1.15s ease-in-out infinite;
}
.fcahc__status-toggle[aria-expanded="true"] .fcahc__status-arrow{
  animation:none;
  transform:rotate(180deg);
}
.fcahc__status-copy{
  flex:1 1 auto;
  min-width:0;
  margin:0!important;
  padding:2px 0 0!important;
  color:var(--fcahc-muted);
  font-size:14px;
  font-weight:500;
  line-height:1.5;
}
.fcahc__status-copy:before{display:none!important}
@keyframes fcahc-status-arrow-pulse{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(3px)}
}
@media(max-width:767px){
  .fcahc__faq-card{grid-template-columns:1fr!important}
  .fcahc__topic-panel.is-secondary{display:none!important}
  .fcahc__chat-whatsapp{gap:10px;padding:12px 13px}
  .fcahc__status-toggle{width:100%;justify-content:space-between;min-height:36px}
  .fcahc__status-copy{width:100%;font-size:13px;line-height:1.45}
  .fcahc__whatsapp-hours{width:100%;justify-content:center}
  .fcahc__work-options .fcahc__preset-list{gap:8px}
  .fcahc__work-choice{
    display:flex!important;
    align-items:center;
    gap:0;
    width:100%;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    padding:10px 12px!important;
    overflow:hidden;
    white-space:nowrap;
  }
  .fcahc__work-choice strong{
    flex:0 1 auto;
    min-width:0;
    max-width:44%;
    margin-right:5px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:13px;
    line-height:1.2;
  }
  .fcahc__work-choice strong:after{content:':' }
  .fcahc__work-choice span{
    flex:1 1 auto;
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:12px;
    line-height:1.2;
  }
}


/* 6.0.829: Ultra-compact citrus support/offline status pill. */
.fcahc__chat-whatsapp{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:6px!important;
  width:auto!important;
  max-width:100%!important;
  padding:0!important;
  margin:0 0 12px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.fcahc__status-toggle{
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:28px!important;
  height:auto!important;
  padding:4px 12px!important;
  gap:6px!important;
  border:1px solid #1f1f1f!important;
  border-radius:7px!important;
  background:#f7d66d!important;
  color:#101d16!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.1!important;
  letter-spacing:0!important;
  box-shadow:none!important;
  text-transform:none!important;
}
.fcahc__status-toggle:hover,
.fcahc__status-toggle:focus-visible,
.fcahc--whatsapp-closed .fcahc__status-toggle:hover,
.fcahc--whatsapp-closed .fcahc__status-toggle:focus-visible{
  background:#f3cb43!important;
  border-color:#101d16!important;
  box-shadow:0 0 0 2px rgba(247,214,109,.24)!important;
}
.fcahc__status-arrow{
  width:auto!important;
  height:auto!important;
  font-size:13px!important;
  line-height:1!important;
  transform:none!important;
}
.fcahc__status-toggle[aria-expanded="true"] .fcahc__status-arrow{
  transform:rotate(180deg)!important;
}
.fcahc__whatsapp-hours{display:none!important}
.fcahc__status-copy{
  flex-basis:100%!important;
  width:100%!important;
  margin:6px 0 0!important;
  padding:8px 10px!important;
  border:1px solid color-mix(in srgb,var(--fcahc-border,#bfd8cf) 75%,transparent)!important;
  border-radius:7px!important;
  background:color-mix(in srgb,#f7d66d 18%,var(--fcahc-card,#f4fbf7))!important;
  color:var(--fcahc-text,#003c34)!important;
  font-size:12px!important;
  line-height:1.35!important;
}
@media(max-width:767px){
  .fcahc__chat-card{padding-top:14px!important}
  .fcahc__chat-whatsapp{margin-bottom:8px!important}
  .fcahc__status-toggle{width:auto!important;justify-content:center!important;max-width:100%!important}
  .fcahc__status-copy{font-size:12px!important;padding:8px 9px!important}
}

/* 6.0.830: Compact offline pill alignment + custom icon fit.
   Keep the citrus status arrow visually centered with the text baseline, and
   make uploaded FAQ/filter/close icons fill the bordered control cleanly. */
.fcahc__status-toggle{
  align-items:center!important;
  justify-content:center!important;
  vertical-align:middle!important;
}
.fcahc__status-toggle span,
.fcahc__status-toggle strong{
  line-height:1!important;
}
.fcahc__status-arrow{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  position:relative!important;
  top:0!important;
  margin-top:0!important;
  transform:none!important;
}
.fcahc__status-toggle[aria-expanded="true"] .fcahc__status-arrow{
  transform:rotate(180deg)!important;
}
.fcahc__filter-toggle:has(.fcahc__custom-control-icon),
.fcahc__faq-close:has(.fcahc__custom-control-icon){
  padding:0!important;
  overflow:hidden!important;
}
.fcahc__filter-toggle:has(.fcahc__custom-control-icon) .fcahc__custom-control-icon,
.fcahc__faq-close:has(.fcahc__custom-control-icon) .fcahc__close-icon,
.fcahc__faq-close:has(.fcahc__custom-control-icon) .fcahc__custom-control-icon{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:cover!important;
}
.fcahc__filter-toggle:has(.fcahc__custom-control-icon) .fcahc__custom-control-icon,
.fcahc__faq-close:has(.fcahc__custom-control-icon) .fcahc__custom-control-icon{
  border-radius:6px!important;
}


/* 6.0.831: Work With Us topic-card alignment and readable mobile clamps.
   - Desktop: first topic card starts at the same visual height as the Name input.
   - All Work With Us topic cards keep one consistent height.
   - Mobile: show "Topic: description" with up to 2 description lines, then ellipsis. */
.fcahc__work-panel .fcahc__work-options > .fcahc__dot-scroll-shell,
.fcahc__work-panel .fcahc__work-options > .fcahc__preset-list{
  margin-top:23px!important;
}
.fcahc__work-panel .fcahc__work-choice{
  display:grid!important;
  grid-template-columns:1fr!important;
  align-content:center!important;
  gap:4px!important;
  height:66px!important;
  min-height:66px!important;
  max-height:66px!important;
  padding:9px 12px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.fcahc__work-panel .fcahc__work-choice strong{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:14px!important;
  line-height:1.18!important;
}
.fcahc__work-panel .fcahc__work-choice strong:after{
  content:'';
}
.fcahc__work-panel .fcahc__work-choice span{
  display:-webkit-box!important;
  min-width:0!important;
  overflow:hidden!important;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  white-space:normal!important;
  text-overflow:ellipsis!important;
  color:var(--fcahc-muted)!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:1.28!important;
}
@media(max-width:991px){
  .fcahc__work-panel .fcahc__work-options > .fcahc__dot-scroll-shell,
  .fcahc__work-panel .fcahc__work-options > .fcahc__preset-list{
    margin-top:0!important;
  }
}
@media(max-width:767px){
  .fcahc__work-panel .fcahc__work-options .fcahc__preset-list{
    gap:8px!important;
  }
  .fcahc__work-panel .fcahc__work-choice{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:5px!important;
    height:66px!important;
    min-height:66px!important;
    max-height:66px!important;
    padding:9px 12px!important;
    white-space:normal!important;
  }
  .fcahc__work-panel .fcahc__work-choice strong{
    flex:0 0 auto!important;
    max-width:44%!important;
    margin:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:12.5px!important;
    line-height:1.35!important;
  }
  .fcahc__work-panel .fcahc__work-choice strong:after{
    content:':'!important;
  }
  .fcahc__work-panel .fcahc__work-choice span{
    flex:1 1 auto!important;
    display:-webkit-box!important;
    min-width:0!important;
    overflow:hidden!important;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    white-space:normal!important;
    text-overflow:ellipsis!important;
    font-size:12px!important;
    line-height:1.35!important;
  }
}


/* 6.0.832: Work With Us compact partner wording.
   Show each option as "Topic: short partner description" to save space.
   Keep cards equal height and clamp the full line to three visual rows max. */
.fcahc__work-panel .fcahc__work-choice{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  height:58px!important;
  min-height:58px!important;
  max-height:58px!important;
  padding:9px 12px!important;
  overflow:hidden!important;
  text-align:left!important;
  white-space:normal!important;
}
.fcahc__work-panel .fcahc__work-choice .fcahc__work-choice-line{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
  min-width:0!important;
  max-width:100%!important;
  font-size:13px!important;
  line-height:1.28!important;
  color:var(--fcahc-muted)!important;
  text-overflow:ellipsis!important;
}
.fcahc__work-panel .fcahc__work-choice strong{
  display:inline!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:inherit!important;
  color:var(--fcahc-text)!important;
}
.fcahc__work-panel .fcahc__work-choice strong:after{
  content:': '!important;
}
.fcahc__work-panel .fcahc__work-choice .fcahc__work-choice-copy{
  display:inline!important;
  flex:initial!important;
  min-width:0!important;
  overflow:visible!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
  white-space:normal!important;
  text-overflow:clip!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:inherit!important;
  color:var(--fcahc-muted)!important;
}
@media(max-width:767px){
  .fcahc__work-panel .fcahc__work-choice{
    height:64px!important;
    min-height:64px!important;
    max-height:64px!important;
    padding:8px 11px!important;
  }
  .fcahc__work-panel .fcahc__work-choice .fcahc__work-choice-line{
    -webkit-line-clamp:3!important;
    font-size:12px!important;
    line-height:1.32!important;
  }
  .fcahc__work-panel .fcahc__work-choice strong,
  .fcahc__work-panel .fcahc__work-choice .fcahc__work-choice-copy{
    font-size:12px!important;
    line-height:inherit!important;
  }
}


/* 6.0.833: Work With Us inline topics with non-wrapping labels.
   Keep card height unchanged, keep topic labels readable, and let the description wrap tightly after the colon. */
.fcahc__work-panel .fcahc__work-choice{
  height:58px!important;
  min-height:58px!important;
  max-height:58px!important;
  padding:8px 12px!important;
}
.fcahc__work-panel .fcahc__work-choice .fcahc__work-choice-line{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:normal!important;
  font-size:13px!important;
  line-height:1.24!important;
  max-width:100%!important;
}
.fcahc__work-panel .fcahc__work-choice strong{
  display:inline!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow:visible!important;
  text-overflow:clip!important;
  max-width:none!important;
  margin:0!important;
  font-size:13px!important;
  line-height:inherit!important;
}
.fcahc__work-panel .fcahc__work-choice strong:after{
  content:': '!important;
  white-space:pre!important;
}
.fcahc__work-panel .fcahc__work-choice .fcahc__work-choice-copy{
  display:inline!important;
  white-space:normal!important;
  overflow:visible!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  -webkit-line-clamp:unset!important;
  font-size:13px!important;
  line-height:inherit!important;
}
@media(max-width:767px){
  .fcahc__work-panel .fcahc__work-choice{
    height:64px!important;
    min-height:64px!important;
    max-height:64px!important;
    padding:8px 11px!important;
  }
  .fcahc__work-panel .fcahc__work-choice .fcahc__work-choice-line{
    -webkit-line-clamp:3!important;
    font-size:12px!important;
    line-height:1.32!important;
  }
  .fcahc__work-panel .fcahc__work-choice strong,
  .fcahc__work-panel .fcahc__work-choice .fcahc__work-choice-copy{
    font-size:12px!important;
    line-height:inherit!important;
  }
}

/* 6.0.835: Unify option-button active styling across Help Center panels.
   Match the Work With Us selected-card treatment on Find Us and Connect With Us
   options so every option button uses the same highlight language. */
.fcahc__find-option.is-selected,
.fcahc__find-option:hover,
.fcahc__find-option:focus-visible,
.fcahc__social-link:hover,
.fcahc__social-link:focus-visible{
  border-color:var(--fcahc-icon,#006b5d)!important;
  background:var(--fcahc-topic-active,#dcece8)!important;
  color:var(--fcahc-text,#003c34)!important;
  box-shadow:inset 4px 0 0 var(--fcahc-icon,#006b5d),0 0 0 1px color-mix(in srgb,var(--fcahc-icon,#006b5d) 18%,transparent)!important;
  transform:none!important;
}
.fcahc__find-option.is-selected .dashicons,
.fcahc__find-option:hover .dashicons,
.fcahc__find-option:focus-visible .dashicons,
.fcahc__social-link:hover .dashicons,
.fcahc__social-link:focus-visible .dashicons,
.fcahc__find-option.is-selected img,
.fcahc__find-option:hover img,
.fcahc__find-option:focus-visible img,
.fcahc__social-link:hover img,
.fcahc__social-link:focus-visible img{
  color:var(--fcahc-icon,#006b5d)!important;
  opacity:1!important;
}
.fcahc__find-option.is-selected .fcahc__social-arrow,
.fcahc__find-option:hover .fcahc__social-arrow,
.fcahc__find-option:focus-visible .fcahc__social-arrow,
.fcahc__social-link:hover .fcahc__social-arrow,
.fcahc__social-link:focus-visible .fcahc__social-arrow{
  color:var(--fcahc-icon,#006b5d)!important;
  opacity:1!important;
}


/* 6.0.836: Citrus popup surfaces + centered offline disclosure.
   Keep this separate from the yellow offline pill/message colour. */
.fcahc__faq,
.fcahc__email-panel,
.fcahc__chat-panel,
.fcahc__social-panel,
.fcahc__find-panel,
.fcahc__work-panel{
  background:var(--fcahc-popup-bg,#fff3df)!important;
}
.fcahc__faq-header{
  background:linear-gradient(135deg,color-mix(in srgb,var(--fcahc-popup-bg,#fff3df) 72%,#fff) 0%,color-mix(in srgb,var(--fcahc-popup-bg,#fff3df) 42%,#fff) 100%)!important;
  border-bottom-color:var(--fcahc-popup-divider,rgba(0,60,52,.13))!important;
}
.fcahc__topic-panel,
.fcahc__email-card,
.fcahc__email-preset-card,
.fcahc__chat-card,
.fcahc__social-card,
.fcahc__find-card{
  background:var(--fcahc-popup-card-bg,#fffaf0)!important;
}
.fcahc__faq-card,
.fcahc__email-grid{
  background:transparent!important;
}
.fcahc__chat-whatsapp{
  align-items:center!important;
}
.fcahc__status-toggle{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  white-space:nowrap!important;
}
.fcahc__status-arrow{
  position:relative!important;
  top:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:12px!important;
  height:12px!important;
  min-width:12px!important;
  font-size:0!important;
  line-height:1!important;
  color:inherit!important;
  transform:none!important;
  animation:fcahc-status-arrow-pulse 1.15s ease-in-out infinite!important;
}
.fcahc__status-arrow::before{
  content:'';
  display:block;
  width:6px;
  height:6px;
  border-right:1.6px solid currentColor;
  border-bottom:1.6px solid currentColor;
  transform:rotate(45deg) translate(-1px,-1px);
  transform-origin:center;
}
.fcahc__status-toggle[aria-expanded="true"] .fcahc__status-arrow{
  animation:none!important;
  transform:none!important;
}
.fcahc__status-toggle[aria-expanded="true"] .fcahc__status-arrow::before{
  transform:rotate(225deg) translate(-1px,-1px);
}
@keyframes fcahc-status-arrow-pulse{
  0%,100%{opacity:1}
  50%{opacity:.42}
}
.fcahc__status-copy:not([hidden]){
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:30px!important;
  text-align:center!important;
}
.fcahc__status-copy[hidden]{display:none!important}
@media(max-width:767px){
  .fcahc__chat-whatsapp{align-items:flex-start!important}
  .fcahc__status-copy:not([hidden]){width:100%!important}
}
