.navbar_nav .dw-nav-parent > a .text-link::after { content: ''; display: inline-block; width: 6px; height: 6px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg); margin: 0 0 3px 9px; }
#header_contents .navbar_nav .dropdown-btn, .sticky_header_content .navbar_nav .dropdown-btn { display: none !important; }
.mobile_menu_box .dw-nav-parent > a .text-link::after { display: none; }
.mobile_menu_box .dropdown-btn { min-width: 44px; min-height: 44px; display: flex !important; align-items: center; justify-content: center; cursor: pointer; }
.mobile_menu_box .dropdown-btn > * { display: none !important; }
.mobile_menu_box .dropdown-btn::before { content: none !important; }
.mobile_menu_box ul, .mobile_menu_box li { list-style: none !important; }
.mobile_menu_box .dropdown-btn::after { content: ''; width: 8px; height: 8px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); }
.mobile_menu_box .dropdown-btn[aria-expanded="true"]::after { transform: rotate(225deg); }
.mobile_menu_box .menu-box { overflow-y: auto; overscroll-behavior: contain; padding-bottom: max(24px, env(safe-area-inset-bottom)); }
.block_faq .question[role="button"] { cursor: pointer; min-height: 44px; }
.block_faq .question:focus-visible, .mobile_menu_box [role="button"]:focus-visible { outline: 2px solid #ff6508; outline-offset: 3px; }
.block_faq .question_box { gap: 12px; }
.block_faq .question_box > :first-child { min-width: 0; overflow-wrap: anywhere; }
.block_faq .icon_fq { flex-shrink: 0; }
.block_faq .answer[hidden] { display: none !important; }
@media (max-width: 1024px) {
  .prgoress_indicator { display: none !important; }
  #listeo-floating-chat-button { zoom: 1 !important; right: 0 !important; bottom: 0 !important; }
  #listeo-floating-chat-widget { bottom: var(--dw-chat-bottom, max(12px, env(safe-area-inset-bottom))) !important; right: max(12px, env(safe-area-inset-right)) !important; }
  #listeo-floating-chat-button { width: 48px !important; height: 48px !important; min-width: 48px !important; min-height: 48px !important; max-width: 48px !important; max-height: 48px !important; }
  #listeo-floating-welcome-bubble { display: none !important; }
  .mobile_menu_box-visible #listeo-floating-chat-widget, #listeo-floating-chat-widget.dw-chat-input-focus { visibility: hidden !important; pointer-events: none !important; }
  #listeo-floating-chat-popup { max-width: calc(100vw - 24px) !important; max-height: calc(100dvh - 88px) !important; }
  .mobile_menu_box-visible { overflow: hidden; }
}
