#wpw-ai-entry-layer { visibility: hidden !important; }
#wpw-ai-entry-layer[data-ai-position="ready"] { visibility: visible !important; }
#wpw-ai-entry-layer .wpw-ai-entry {
    display: flex !important;
    align-items: center;
    gap: 12px;
    width: 316px;
    min-height: 48px;
    padding: 4px !important;
    box-sizing: border-box;
    color: #173c40 !important;
    text-decoration: none;
    background: transparent;
    border: 0;
    letter-spacing: 0 !important;
    white-space: normal !important;
    transition: none;
}
#wpw-ai-entry-layer .wpw-ai-entry:focus-visible {
    outline: 2px solid #1e898e;
    outline-offset: 6px;
}
#wpw-ai-entry-layer .wpw-ai-entry__orb {
    display: block;
    flex: 0 0 40px;
    width: 40px !important;
    height: 40px !important;
    overflow: hidden;
}
#wpw-ai-entry-layer .wpw-ai-entry__surface {
    transform-origin: 32px 32px;
    animation: wpw-ai-entry-spin 12s linear infinite;
}
#wpw-ai-entry-layer .wpw-ai-entry__sheen {
    transform-origin: 32px 32px;
    animation: wpw-ai-entry-spin 18s linear infinite reverse;
}
#wpw-ai-entry-layer .wpw-ai-entry__light {
    opacity: .35;
    transform: translate(var(--wpw-light-x, 0px), var(--wpw-light-y, 0px));
    transition: transform .16s ease-out, opacity .16s ease-out;
}
#wpw-ai-entry-layer .wpw-ai-entry[data-ai-active="true"] .wpw-ai-entry__light,
#wpw-ai-entry-layer .wpw-ai-entry:active .wpw-ai-entry__light { opacity: .9; }
#wpw-ai-entry-layer .wpw-ai-entry__copy { display: block; min-width: 0; }
#wpw-ai-entry-layer .wpw-ai-entry__title {
    display: block;
    font-family: Arial, sans-serif;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 21px !important;
    letter-spacing: 0 !important;
    white-space: normal;
}
#wpw-ai-entry-layer .wpw-ai-entry__title > span { font-size: inherit !important; line-height: inherit !important; white-space: nowrap; }
#wpw-ai-entry-layer .wpw-ai-entry__detail {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 2px;
    color: #507377;
    font-family: Arial, sans-serif;
    font-size: 11px !important;
    font-weight: 400 !important;
    line-height: 17px !important;
    letter-spacing: 0 !important;
}
#wpw-ai-entry-layer .wpw-ai-entry__arrow {
    width: 16px;
    height: 16px;
    fill: none;
    stroke: #1e898e;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: transform .25s ease;
}
#wpw-ai-entry-layer .wpw-ai-entry:hover .wpw-ai-entry__arrow,
#wpw-ai-entry-layer .wpw-ai-entry:focus-visible .wpw-ai-entry__arrow { transform: translateX(4px); }
.tp-static-layers:has(#slider-16-layer-7.open) #wpw-ai-entry-layer { visibility: hidden !important; pointer-events: none; }
@keyframes wpw-ai-entry-spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}
@media (min-width: 480px) and (max-width: 1023px) {
    #wpw-ai-entry-layer .wpw-ai-entry { width: min(300px, calc(100vw - 362px)); gap: 8px; }
    #wpw-ai-entry-layer .wpw-ai-entry__orb { flex-basis: 32px; width: 32px !important; height: 32px !important; }
    #wpw-ai-entry-layer .wpw-ai-entry__title { font-size: 14px !important; line-height: 19px !important; }
}
@media (min-width: 480px) and (max-width: 640px) {
    #wpw-ai-entry-layer .wpw-ai-entry { min-height: 44px; gap: 6px; }
    #wpw-ai-entry-layer .wpw-ai-entry__orb { flex-basis: 28px; width: 28px !important; height: 28px !important; }
    #wpw-ai-entry-layer .wpw-ai-entry__title { font-size: 11px !important; line-height: 16px !important; }
    #wpw-ai-entry-layer .wpw-ai-entry__brand:last-child { display: block; }
    #wpw-ai-entry-layer .wpw-ai-entry__detail { display: block; font-size: 10px !important; line-height: 14px !important; }
    #wpw-ai-entry-layer .wpw-ai-entry__arrow { display: inline-block; width: 12px; height: 12px; margin-left: 3px; vertical-align: middle; }
}
@media (min-width: 480px) and (max-width: 520px) {
    #wpw-ai-entry-layer .wpw-ai-entry { gap: 4px; padding: 2px !important; }
    #wpw-ai-entry-layer .wpw-ai-entry__orb { flex-basis: 24px; width: 24px !important; height: 24px !important; }
    #wpw-ai-entry-layer .wpw-ai-entry__title { font-size: 10px !important; }
}
@media (max-width: 479px) {
    #wpw-ai-entry-layer .wpw-ai-entry { width: max-content; max-width: min(280px, calc(100vw - 122px)); min-height: 28px; gap: 6px; padding: 0 !important; transform: translate(var(--wpw-entry-x, calc(100vw / 6 - 24px)), var(--wpw-entry-y, 0px)); }
    #wpw-ai-entry-layer .wpw-ai-entry__orb { flex-basis: 28px; width: 28px !important; height: 28px !important; }
    #wpw-ai-entry-layer .wpw-ai-entry__title { font-size: 12px !important; line-height: 14px !important; }
    #wpw-ai-entry-layer .wpw-ai-entry__detail { margin-top: 0; font-size: 10px !important; line-height: 12px !important; }
    #wpw-ai-entry-layer .wpw-ai-entry__arrow { width: 12px; height: 12px; }
}
@media (min-width: 361px) and (max-width: 389px) {
    #wpw-ai-entry-layer .wpw-ai-entry__title { font-size: 11px !important; }
}
@media (max-width: 479px) and (prefers-reduced-motion: no-preference) {
    #wpw-ai-entry-layer[data-ai-slide-motion] .wpw-ai-entry { transition: transform .28s ease-out; }
}
@media (max-width: 360px) {
    #wpw-ai-entry-layer .wpw-ai-entry__title { font-size: 10px !important; }
}
@media (min-width: 480px) and (max-width: 1023px) and (max-height: 640px) {
    #wpw-ai-entry-layer[data-ai-position="ready"] { visibility: hidden !important; }
}
@media (prefers-reduced-motion: reduce) {
    #wpw-ai-entry-layer .wpw-ai-entry__surface,
    #wpw-ai-entry-layer .wpw-ai-entry__sheen { animation: none; }
    #wpw-ai-entry-layer .wpw-ai-entry__light { transform: none; transition: none; }
    #wpw-ai-entry-layer .wpw-ai-entry__arrow { transition: none; }
}
