/*
   EL MINA ISLANDS WEBSITE - css/social-videos.css
   INDEX405: Facebook portrait-first Expanded View limited to phone portrait
   SOURCE: Index400 Social Videos state and expanded-control polish from Index399
   SCOPE: all Social Videos box, platform-frame, form, swipe, and Expanded View rules.
   This file is deliberately isolated from the rest of the website families.
*/


#elmina-social-share-button.elmina-social-share {
    width: var(--elmina-share-button-width) !important;
    max-width: var(--elmina-share-button-width) !important;
    min-width: 0 !important;
    min-height: 2.35rem !important;
    padding: 0.42rem 0.62rem !important;
    justify-self: start !important;
    align-self: center !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    background: linear-gradient(145deg, #fff27a, #ffe84d 55%, #d8b500) !important;
    color: #004aad !important;
    -webkit-text-fill-color: #004aad !important;
    font-family: var(--elmina-font-primary, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif) !important;
    font-size: clamp(0.72rem, 0.82vw, 0.84rem) !important;
    font-weight: 900 !important;
    line-height: 1.05 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    overflow: hidden !important;
    opacity: 1 !important;
    box-sizing: border-box !important;
}
#elmina-social-share-button.elmina-social-share{
    color: #004aad !important;
    -webkit-text-fill-color: #004aad !important;
}@media (max-width: 767px) {
    #elmina-social-share-button.elmina-social-share {
        min-height: clamp(3.05rem, 9vw, 4.05rem) !important;
        padding: 0.5rem 0.9rem !important;
        font-size: clamp(0.98rem, 3.6vw, 1.35rem) !important;
        line-height: 1.04 !important;
    }}@media (max-width: 390px) {
    #elmina-social-share-button.elmina-social-share {
        min-height: 2.82rem !important;
        padding-left: 0.55rem !important;
        padding-right: 0.55rem !important;
        font-size: 0.86rem !important;
    }}
#elmina-social-share-button.elmina-social-share{
    min-height: 2.35rem !important;
    border-radius: 999px !important;
    background: linear-gradient(145deg, #fff27a, #ffe84d 55%, #d8b500) !important;
    color: #004aad !important;
    -webkit-text-fill-color: #004aad !important;
    font-family: var(--elmina-font-primary, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif) !important;
    font-size: clamp(0.72rem, 0.82vw, 0.84rem) !important;
    font-weight: 900 !important;
    line-height: 1.05 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    white-space: nowrap !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    opacity: 1 !important;
    box-sizing: border-box !important;
}
#elmina-social-share-button.elmina-social-share {
    width: var(--elmina-control-button) !important;
    max-width: var(--elmina-control-button) !important;
    min-width: 0 !important;
    padding: 0.42rem 0.62rem !important;
    justify-self: start !important;
    align-self: center !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
}
#elmina-social-share-button.elmina-social-share{
    color: #004aad !important;
    -webkit-text-fill-color: #004aad !important;
}@media (max-width: 767px) {
    #elmina-social-share-button.elmina-social-share {
        min-height: 2.68rem !important;
        padding: 0.36rem 0.58rem !important;
        font-size: clamp(0.78rem, 3.5vw, 0.92rem) !important;
        line-height: 1.05 !important;
    }}@media (max-width: 390px) {
    #elmina-social-share-button.elmina-social-share {
        min-height: 2.58rem !important;
        padding-left: 0.48rem !important;
        padding-right: 0.48rem !important;
        font-size: 0.82rem !important;
    }}@media (max-width: 767px) {
#elmina-social-card{
        --elmina-card-shared-radius: clamp(1rem, 4.4vw, 1.18rem);
        --elmina-card-shared-shadow: 0 12px 24px rgba(0, 74, 173, 0.12);
    }}
#elmina-social-share-button.elmina-social-share{
    font-size: var(--elmina-type-button) !important;
    font-weight: 900 !important;
}@media (prefers-color-scheme: dark) {
#elmina-social-card{
        background: linear-gradient(135deg, #004aad, #003f9e) !important;
        color: #ffffff !important;
    }}
#elmina-social-share-button.elmina-social-share{
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: stretch !important;
    align-self: center !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: var(--elmina-canon-control-height) !important;
    height: var(--elmina-canon-control-height) !important;
    max-height: var(--elmina-canon-control-height) !important;
    padding: 0.28rem clamp(0.28rem, 1vw, 0.58rem) !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: linear-gradient(145deg, #fff27a, #ffe84d 55%, #d8b500) !important;
    color: #004aad !important;
    -webkit-text-fill-color: #004aad !important;
    font-family: var(--elmina-font-primary, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif) !important;
    font-size: clamp(0.68rem, 2.25vw, 0.88rem) !important;
    font-weight: 900 !important;
    line-height: 1.02 !important;
    letter-spacing: -0.035em !important;
    text-align: center !important;
    white-space: nowrap !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    overflow: hidden !important;
    text-overflow: clip !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.58), 0 0.3rem 0.68rem rgba(0,0,0,0.12) !important;
    cursor: pointer !important;
    appearance: none !important;
    -webkit-appearance: none !important;
}
#elmina-social-share-button.elmina-social-share{
    color: #004aad !important;
    -webkit-text-fill-color: #004aad !important;
}@media (max-width: 360px) {
    #elmina-social-share-button.elmina-social-share{
        font-size: 0.64rem !important;
        padding-left: 0.18rem !important;
        padding-right: 0.18rem !important;
        letter-spacing: -0.05em !important;
    }}@media (hover: hover) and (pointer: fine) {
#elmina-social-share-button.elmina-social-share{
        transition: filter 140ms ease, box-shadow 140ms ease, background 140ms ease, border-color 140ms ease !important;
        transform: none !important;
    }}@media (hover: none), (pointer: coarse) {
#elmina-social-share-button.elmina-social-share{
        transform: none !important;
        outline: none !important;
        outline-offset: 0 !important;
        -webkit-tap-highlight-color: transparent !important;
    }}@media (prefers-reduced-motion: reduce) {
#elmina-social-share-button.elmina-social-share{
        transition: none !important;
    }}
#elmina-social-share-button.elmina-social-share{
    border-radius: 999px !important;
    transform: none !important;
    outline: none !important;
    box-sizing: border-box !important;
}@media (hover: none), (pointer: coarse) {
#elmina-social-share-button.elmina-social-share{
        border-radius: 999px !important;
        outline: none !important;
        transform: none !important;
    }}@media (min-width: 1024px) {
#elmina-social-card{
        align-self: stretch !important;
    }#elmina-social-card{
        min-height: var(--elmina-pc-side-bottom-card-min) !important;
        height: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        padding-top: clamp(1.0rem, 1.2vw, 1.25rem) !important;
        padding-bottom: clamp(1.0rem, 1.2vw, 1.25rem) !important;
    }}#elmina-social-card {
    position: relative !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    gap: clamp(0.42rem, 0.75vw, 0.68rem) !important;
    background: linear-gradient(135deg, #004aad, #003f9e) !important;
    color: #ffffff !important;
    box-shadow: 0 12px 26px rgba(0, 74, 173, 0.18) !important;
}#elmina-social-card,


#elmina-social-card * {
    box-sizing: border-box !important;
}.elmina-social-head {
    text-align: center !important;
    flex: 0 0 auto !important;
}.elmina-social-title {
    margin: 0 !important;
    color: #ffe84d !important;
    font-size: clamp(1.08rem, 1.45vw, 1.32rem) !important;
    line-height: 1.1 !important;
    font-weight: 1000 !important;
    letter-spacing: 0.01em !important;
}.elmina-social-subtitle {
    margin: 0.1rem 0 0 !important;
    color: #ffffff !important;
    font-size: clamp(0.74rem, 0.86vw, 0.86rem) !important;
    line-height: 1.2 !important;
    font-weight: 900 !important;
}.elmina-social-hub-content {
    min-height: 0 !important;
    flex: 1 1 auto !important;
    display: flex !important;
    flex-direction: column !important;
    gap: clamp(0.36rem, 0.58vw, 0.52rem) !important;
}.elmina-social-loading,


.elmina-social-empty-preview,


.elmina-social-link-card {
    width: 100% !important;
    border-radius: 14px !important;
    border: 1px solid rgba(255,255,255,0.22) !important;
    background: rgba(255,255,255,0.08) !important;
    color: #ffffff !important;
}.elmina-social-loading {
    padding: 1rem !important;
    text-align: center !important;
    font-size: 0.82rem !important;
    font-weight: 900 !important;
}.elmina-social-platforms {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.28rem !important;
    flex-wrap: nowrap !important;
    min-width: 0 !important;
}.elmina-social-platform-pill {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.22rem !important;
    min-width: 0 !important;
    max-width: 33% !important;
    padding: 0.26rem 0.38rem !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255,255,255,0.20) !important;
    background: rgba(255,255,255,0.10) !important;
    color: #eaf6ff !important;
    font-size: clamp(0.62rem, 0.7vw, 0.72rem) !important;
    line-height: 1 !important;
    font-weight: 1000 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}.elmina-social-platform-pill.is-active {
    background: linear-gradient(135deg, #fff27a, #ffe84d 60%, #d8b500) !important;
    color: #004aad !important;
    border-color: rgba(255,232,77,0.78) !important;
}.elmina-social-platform-icon {
    flex: 0 0 auto !important;
    font-weight: 1000 !important;
}.elmina-social-preview {
    min-height: clamp(5.6rem, 8.4vw, 7.4rem) !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    border-radius: 15px !important;
    overflow: hidden !important;
}.elmina-social-embed-frame {
    position: relative !important;
    width: 100% !important;
    height: clamp(5.5rem, 8.2vw, 7.2rem) !important;
    overflow: hidden !important;
    border-radius: 14px !important;
    border: 1px solid rgba(255,255,255,0.20) !important;
    background: #001d43 !important;
}.elmina-social-embed-frame iframe {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
    background: #001d43 !important;
}.elmina-social-caption-row {
    margin-top: 0.25rem !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 0.45rem !important;
    min-width: 0 !important;
    color: #ffffff !important;
    font-size: clamp(0.68rem, 0.72vw, 0.78rem) !important;
    line-height: 1.15 !important;
    font-weight: 900 !important;
}.elmina-social-caption-row span {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}.elmina-social-open-link {
    flex: 0 0 auto !important;
    color: #004aad !important;
    background: #ffe84d !important;
    border-radius: 999px !important;
    padding: 0.16rem 0.42rem !important;
    text-decoration: none !important;
    font-size: 0.62rem !important;
    line-height: 1.1 !important;
    font-weight: 1000 !important;
}.elmina-social-meta {
    margin-top: 0.1rem !important;
    color: rgba(255,232,77,0.92) !important;
    font-size: 0.66rem !important;
    line-height: 1.1 !important;
    font-weight: 900 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}.elmina-social-empty-preview,


.elmina-social-link-card {
    min-height: clamp(5.6rem, 8.4vw, 7.4rem) !important;
    padding: clamp(0.65rem, 0.95vw, 0.88rem) !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    gap: 0.22rem !important;
}.elmina-social-empty-title,


.elmina-social-link-card strong {
    color: #ffe84d !important;
    font-size: clamp(0.82rem, 0.92vw, 0.96rem) !important;
    line-height: 1.12 !important;
    font-weight: 1000 !important;
}.elmina-social-empty-preview p,


.elmina-social-link-card p {
    margin: 0 !important;
    color: #ffffff !important;
    font-size: clamp(0.68rem, 0.74vw, 0.78rem) !important;
    line-height: 1.2 !important;
    font-weight: 850 !important;
}.elmina-social-link-badge {
    color: #004aad !important;
    background: #ffe84d !important;
    border-radius: 999px !important;
    padding: 0.18rem 0.48rem !important;
    font-size: 0.62rem !important;
    font-weight: 1000 !important;
}.elmina-social-controls {
    flex: 0 0 auto !important;
    display: grid !important;
    grid-template-columns: 2.35rem minmax(6.6rem, 1fr) minmax(3.6rem, auto) 2.35rem !important;
    gap: 0.38rem !important;
    align-items: center !important;
    width: 100% !important;
}.elmina-social-arrow {
    width: 2.35rem !important;
    height: 2.35rem !important;
    min-width: 2.35rem !important;
    min-height: 2.35rem !important;
    border-radius: 999px !important;
    border: 0 !important;
    background: linear-gradient(145deg, #fff27a, #ffe84d 55%, #d8b500) !important;
    color: transparent !important;
    font-size: 0 !important;
    position: relative !important;
    box-shadow: inset 0 1px 1px rgba(255,255,255,0.55), 0 8px 16px rgba(0,0,0,0.16) !important;
}.elmina-social-arrow::before {
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 0.68rem !important;
    height: 0.68rem !important;
    border-top: 0.20rem solid #004aad !important;
    border-left: 0.20rem solid #004aad !important;
}#elmina-social-prev::before {
    transform: translate(-38%, -50%) rotate(-45deg) !important;
}#elmina-social-next::before {
    transform: translate(-62%, -50%) rotate(135deg) !important;
}.elmina-social-share {
    min-height: 2.25rem !important;
    border: 0 !important;
    border-radius: 999px !important;
    padding: 0.35rem 0.78rem !important;
    background: linear-gradient(145deg, #fff27a, #ffe84d 55%, #d8b500) !important;
    color: #004aad !important;
    font-size: clamp(0.64rem, 0.7vw, 0.74rem) !important;
    line-height: 1.02 !important;
    font-weight: 1000 !important;
    text-align: center !important;
    box-shadow: inset 0 1px 1px rgba(255,255,255,0.55), 0 8px 16px rgba(0,0,0,0.14) !important;
}.elmina-social-center {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.08rem !important;
    min-width: 0 !important;
}.elmina-social-count {
    color: #ffffff !important;
    font-size: 0.78rem !important;
    line-height: 1 !important;
    font-weight: 1000 !important;
    white-space: nowrap !important;
}.elmina-social-dots {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.16rem !important;
    min-height: 0.4rem !important;
}.elmina-social-dot {
    display: block !important;
    width: 0.34rem !important;
    height: 0.34rem !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,0.42) !important;
}.elmina-social-dot.is-active {
    width: 0.72rem !important;
    background: #ffe84d !important;
}.elmina-social-form-panel {
    position: absolute !important;
    z-index: 12 !important;
    left: 0.64rem !important;
    right: 0.64rem !important;
    top: 0.64rem !important;
    bottom: 0.64rem !important;
    display: none !important;
    flex-direction: column !important;
    gap: 0.44rem !important;
    padding: 0.74rem !important;
    border-radius: 18px !important;
    border: 1px solid rgba(255,255,255,0.30) !important;
    background: linear-gradient(145deg, rgba(0,74,173,0.98), rgba(0,63,158,0.98)) !important;
    box-shadow: 0 20px 36px rgba(0,0,0,0.24) !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
}.elmina-social-form-panel.is-open {
    display: flex !important;
}.elmina-social-form-head {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 0.45rem !important;
    flex: 0 0 auto !important;
}.elmina-social-form-title {
    margin: 0 !important;
    color: #ffe84d !important;
    font-size: 1rem !important;
    line-height: 1.1 !important;
    font-weight: 1000 !important;
}.elmina-social-form-intro {
    margin: 0.16rem 0 0 !important;
    color: #ffffff !important;
    font-size: 0.72rem !important;
    line-height: 1.2 !important;
    font-weight: 850 !important;
}.elmina-social-form-close {
    flex: 0 0 auto !important;
    width: 1.9rem !important;
    height: 1.9rem !important;
    border-radius: 999px !important;
    border: 0 !important;
    background: #ffe84d !important;
    color: #004aad !important;
    font-size: 1.25rem !important;
    line-height: 1 !important;
    font-weight: 1000 !important;
}.elmina-social-form {
    display: grid !important;
    gap: 0.38rem !important;
}.elmina-social-form input,


.elmina-social-form select,


.elmina-social-form textarea {
    width: 100% !important;
    border: 1px solid rgba(255,255,255,0.24) !important;
    border-radius: 12px !important;
    padding: 0.48rem 0.58rem !important;
    background: #ffffff !important;
    color: #004aad !important;
    font-size: 0.76rem !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
    outline: none !important;
}.elmina-social-form textarea {
    min-height: 3.2rem !important;
    resize: vertical !important;
}.elmina-social-preview-gate {
    border: 1px solid rgba(255,255,255,0.24) !important;
    border-radius: 12px !important;
    padding: 0.48rem 0.58rem !important;
    background: rgba(255,255,255,0.10) !important;
    color: #ffffff !important;
    font-size: 0.72rem !important;
    line-height: 1.2 !important;
    font-weight: 850 !important;
}.elmina-social-preview-gate.is-idle {
    color: rgba(255,255,255,0.86) !important;
}.elmina-social-preview-gate.is-checking {
    color: #ffe84d !important;
    border-color: rgba(255,232,77,0.42) !important;
}.elmina-social-preview-gate.is-accepted {
    border-color: rgba(255,232,77,0.62) !important;
    background: rgba(255,232,77,0.12) !important;
}.elmina-social-preview-gate.is-rejected {
    border-color: rgba(255,130,130,0.66) !important;
    background: rgba(255,70,70,0.14) !important;
    color: #fff2f2 !important;
}.elmina-social-preview-gate p {
    margin: 0.16rem 0 0 !important;
}.elmina-social-preview-accepted-title {
    color: #ffe84d !important;
    font-size: 0.78rem !important;
    line-height: 1.1 !important;
    font-weight: 1000 !important;
}.elmina-social-preview-warning {
    color: #ffe84d !important;
    font-weight: 900 !important;
}.elmina-social-form-embed {
    position: relative !important;
    width: 100% !important;
    height: clamp(5.2rem, 22vw, 7.4rem) !important;
    margin-top: 0.35rem !important;
    overflow: hidden !important;
    border-radius: 11px !important;
    border: 1px solid rgba(255,255,255,0.20) !important;
    background: #001d43 !important;
}.elmina-social-form-embed iframe {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
    background: #001d43 !important;
}.elmina-social-form input:focus,


.elmina-social-form select:focus,


.elmina-social-form textarea:focus {
    border-color: #ffe84d !important;
    box-shadow: 0 0 0 3px rgba(255,232,77,0.30) !important;
}.elmina-social-form-actions {
    display: flex !important;
    gap: 0.42rem !important;
    align-items: center !important;
    justify-content: flex-end !important;
}.elmina-social-form-cancel,


.elmina-social-form-preview-check,


.elmina-social-form-submit {
    border: 0 !important;
    border-radius: 999px !important;
    padding: 0.46rem 0.82rem !important;
    font-size: 0.76rem !important;
    line-height: 1 !important;
    font-weight: 1000 !important;
}.elmina-social-form-cancel {
    background: rgba(255,255,255,0.16) !important;
    color: #ffffff !important;
}.elmina-social-form-preview-check {
    background: rgba(255,255,255,0.94) !important;
    color: #004aad !important;
}.elmina-social-form-submit {
    background: #ffe84d !important;
    color: #004aad !important;
}.elmina-social-form-submit:disabled {
    opacity: 0.54 !important;
    cursor: not-allowed !important;
}.elmina-social-form-status {
    min-height: 1rem !important;
    margin: 0 !important;
    color: #ffe84d !important;
    font-size: 0.72rem !important;
    line-height: 1.22 !important;
    font-weight: 900 !important;
}@media (max-width: 1023px) {#elmina-social-card {
        min-height: clamp(13.4rem, 48vw, 17.5rem) !important;
    }.elmina-social-preview,


    .elmina-social-empty-preview,


    .elmina-social-link-card,


    .elmina-social-embed-frame {
        min-height: clamp(7.4rem, 28vw, 10.2rem) !important;
        height: auto !important;
    }.elmina-social-embed-frame {
        height: clamp(7.4rem, 28vw, 10.2rem) !important;
    }.elmina-social-controls {
        grid-template-columns: 2.6rem minmax(7.8rem, 1fr) minmax(3.8rem, auto) 2.6rem !important;
    }.elmina-social-arrow {
        width: 2.6rem !important;
        height: 2.6rem !important;
        min-width: 2.6rem !important;
        min-height: 2.6rem !important;
    }}@media (max-width: 460px) {.elmina-social-platform-pill {
        font-size: 0.58rem !important;
        padding-left: 0.26rem !important;
        padding-right: 0.26rem !important;
    }.elmina-social-controls {
        grid-template-columns: 2.35rem minmax(6.6rem, 1fr) minmax(3.2rem, auto) 2.35rem !important;
        gap: 0.28rem !important;
    }.elmina-social-share {
        padding-left: 0.56rem !important;
        padding-right: 0.56rem !important;
        font-size: 0.62rem !important;
    }.elmina-social-count {
        font-size: 0.72rem !important;
    }}#elmina-social-card {
    --elmina-card-shared-bg: linear-gradient(135deg, #004aad, #003f9e);
    --elmina-card-shared-radius: clamp(0.95rem, 1.45vw, 1.25rem);
    --elmina-card-shared-border: rgba(255, 255, 255, 0.12);
    --elmina-card-shared-shadow: 0 14px 28px rgba(0, 74, 173, 0.13);
    background: var(--elmina-card-shared-bg) !important;
    color: #ffffff !important;
    border: 1px solid var(--elmina-card-shared-border) !important;
    border-radius: var(--elmina-card-shared-radius) !important;
    box-shadow: var(--elmina-card-shared-shadow) !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: clamp(0.36rem, 0.6vw, 0.5rem) !important;
    color-scheme: only light !important;
}#elmina-social-card,


#elmina-social-card * {
    font-family: var(--elmina-font-primary, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif) !important;
    box-sizing: border-box !important;
}#elmina-social-card .elmina-social-head {
    text-align: left !important;
    margin: 0 !important;
    padding: 0 !important;
    flex: 0 0 auto !important;
}#elmina-social-card .elmina-social-title {
    margin: 0 !important;
    color: #ffe84d !important;
    -webkit-text-fill-color: #ffe84d !important;
    font-size: var(--elmina-type-title-tight) !important;
    font-weight: 900 !important;
    line-height: 1.08 !important;
    letter-spacing: -0.01em !important;
    text-align: left !important;
    text-wrap: balance !important;
    overflow-wrap: anywhere !important;
}#elmina-social-card .elmina-social-subtitle {
    margin: 0.08rem 0 0 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: var(--elmina-type-subtitle) !important;
    font-weight: 800 !important;
    line-height: 1.24 !important;
    text-align: left !important;
    opacity: 0.96 !important;
    overflow-wrap: anywhere !important;
}#elmina-social-card .elmina-social-hub-content {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: stretch !important;
    gap: clamp(0.42rem, 0.72vw, 0.62rem) !important;
    width: 100% !important;
}#elmina-social-card .elmina-social-platforms,


#elmina-social-card .elmina-social-platform-pill {
    display: none !important;
}#elmina-social-card .elmina-social-preview {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    border-radius: 14px !important;
    overflow: hidden !important;
}#elmina-social-card .elmina-social-loading,


#elmina-social-card .elmina-social-empty-preview,


#elmina-social-card .elmina-social-link-card {
    width: 100% !important;
    height: 100% !important;
    min-height: clamp(3.9rem, 5.6vw, 5.1rem) !important;
    padding: clamp(0.46rem, 0.74vw, 0.62rem) clamp(0.62rem, 0.95vw, 0.82rem) !important;
    border-radius: 14px !important;
    border: 1px solid rgba(255,255,255,0.22) !important;
    background: rgba(255,255,255,0.08) !important;
    color: #ffffff !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    gap: 0.14rem !important;
}#elmina-social-card .elmina-social-empty-title,


#elmina-social-card .elmina-social-link-card strong {
    color: #ffe84d !important;
    -webkit-text-fill-color: #ffe84d !important;
    font-size: clamp(0.78rem, 0.9vw, 0.9rem) !important;
    line-height: 1.08 !important;
    font-weight: 900 !important;
    letter-spacing: -0.01em !important;
}#elmina-social-card .elmina-social-empty-preview p,


#elmina-social-card .elmina-social-link-card p {
    margin: 0 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: var(--elmina-type-meta) !important;
    line-height: 1.14 !important;
    font-weight: 800 !important;
}#elmina-social-card .elmina-social-embed-frame {
    height: clamp(4.5rem, 6.2vw, 5.5rem) !important;
    min-height: 0 !important;
    border-radius: 14px !important;
}#elmina-social-card .elmina-social-caption-row,


#elmina-social-card .elmina-social-meta {
    font-size: var(--elmina-type-meta) !important;
    line-height: 1.1 !important;
    font-weight: 800 !important;
}#elmina-social-card .elmina-social-controls.elmina-carousel-controls {
    flex: 0 0 auto !important;
    display: grid !important;
    grid-template-columns:
        var(--elmina-canon-control-arrow)
        minmax(0, var(--elmina-canon-control-action))
        var(--elmina-canon-control-center)
        var(--elmina-canon-control-arrow) !important;
    column-gap: var(--elmina-canon-control-gap) !important;
    row-gap: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    justify-items: stretch !important;
    width: 100% !important;
    max-width: min(100%, var(--elmina-canon-control-rail)) !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: hidden !important;
}#elmina-social-card .elmina-social-arrow,


#elmina-social-card #elmina-social-prev,


#elmina-social-card #elmina-social-next {
    width: var(--elmina-canon-control-arrow) !important;
    height: var(--elmina-canon-control-arrow) !important;
    min-width: var(--elmina-canon-control-arrow) !important;
    max-width: var(--elmina-canon-control-arrow) !important;
    min-height: var(--elmina-canon-control-arrow) !important;
    max-height: var(--elmina-canon-control-arrow) !important;
    flex: 0 0 var(--elmina-canon-control-arrow) !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: linear-gradient(145deg, #fff27a, #ffe84d 55%, #d8b500) !important;
    color: #004aad !important;
    -webkit-text-fill-color: #004aad !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.62), 0 0.35rem 0.72rem rgba(0,0,0,0.15) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    overflow: hidden !important;
    cursor: pointer !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    opacity: 1 !important;
}#elmina-social-card #elmina-social-prev {
    grid-column: 1 !important;
    justify-self: start !important;
}#elmina-social-card #elmina-social-next {
    grid-column: 4 !important;
    justify-self: end !important;
}#elmina-social-card .elmina-social-arrow::before {
    content: "" !important;
    display: block !important;
    position: static !important;
    top: auto !important;
    left: auto !important;
    width: calc(var(--elmina-canon-control-arrow) * 0.28) !important;
    height: calc(var(--elmina-canon-control-arrow) * 0.28) !important;
    border-style: solid !important;
    border-color: #004aad !important;
    border-width: 0 0 calc(var(--elmina-canon-control-arrow) * 0.075) calc(var(--elmina-canon-control-arrow) * 0.075) !important;
    border-radius: 0.06rem !important;
    box-sizing: border-box !important;
}#elmina-social-card #elmina-social-prev::before {
    transform: translateX(8%) rotate(45deg) !important;
}#elmina-social-card #elmina-social-next::before {
    transform: translateX(-8%) rotate(225deg) !important;
}#elmina-social-card .elmina-social-share.elmina-carousel-action {
    grid-column: 2 !important;
    justify-self: stretch !important;
    align-self: center !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: var(--elmina-canon-control-height) !important;
    height: var(--elmina-canon-control-height) !important;
    max-height: var(--elmina-canon-control-height) !important;
    padding: 0.28rem clamp(0.28rem, 1vw, 0.58rem) !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: linear-gradient(145deg, #fff27a, #ffe84d 55%, #d8b500) !important;
    color: #004aad !important;
    -webkit-text-fill-color: #004aad !important;
    text-align: center !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.58), 0 0.3rem 0.68rem rgba(0,0,0,0.12) !important;
}#elmina-social-card .elmina-social-center.elmina-carousel-center {
    grid-column: 3 !important;
    width: var(--elmina-canon-control-center) !important;
    min-width: var(--elmina-canon-control-center) !important;
    max-width: var(--elmina-canon-control-center) !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: clamp(0.16rem, 0.62vw, 0.28rem) !important;
}#elmina-social-card .elmina-social-count {
    width: 100% !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    text-align: center !important;
    white-space: nowrap !important;
    font-variant-numeric: tabular-nums !important;
    font-size: clamp(0.78rem, 2.9vw, 1.03rem) !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: -0.02em !important;
}#elmina-social-card .elmina-social-dots {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: clamp(0.12rem, 0.64vw, 0.24rem) !important;
    min-height: 0.5rem !important;
    line-height: 1 !important;
}#elmina-social-card .elmina-social-dot {
    width: clamp(0.32rem, 1.4vw, 0.42rem) !important;
    height: clamp(0.32rem, 1.4vw, 0.42rem) !important;
    min-width: clamp(0.32rem, 1.4vw, 0.42rem) !important;
    border-radius: 999px !important;
    background: rgba(159, 197, 239, 0.72) !important;
    opacity: 0.78 !important;
}#elmina-social-card .elmina-social-dot.is-active {
    width: clamp(0.88rem, 3.4vw, 1.1rem) !important;
    min-width: clamp(0.88rem, 3.4vw, 1.1rem) !important;
    background: #ffe84d !important;
    opacity: 1 !important;
}@media (min-width: 1024px) {#elmina-social-card {
        min-height: 0 !important;
        height: 100% !important;
        padding: clamp(0.82rem, 1vw, 1rem) !important;
    }#elmina-social-card .elmina-social-hub-content {
        gap: clamp(0.34rem, 0.5vw, 0.46rem) !important;
    }}@media (max-width: 1023px) {#elmina-social-card {
        min-height: clamp(12.4rem, 42vw, 15.8rem) !important;
        padding: clamp(1rem, 3.6vw, 1.25rem) !important;
    }#elmina-social-card .elmina-social-preview,


    #elmina-social-card .elmina-social-empty-preview,


    #elmina-social-card .elmina-social-link-card,


    #elmina-social-card .elmina-social-embed-frame {
        min-height: clamp(5.6rem, 20vw, 8.3rem) !important;
    }}#elmina-social-card .elmina-social-caption-row {
    margin-top: clamp(0.28rem, 0.55vw, 0.42rem) !important;
    justify-content: space-between !important;
    align-items: center !important;
    text-align: left !important;
}#elmina-social-card .elmina-social-caption-row span {
    font-family: var(--elmina-font-primary, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif) !important;
    font-size: var(--elmina-type-caption) !important;
    line-height: 1.14 !important;
    font-weight: 850 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}#elmina-social-card .elmina-social-meta {
    display: none !important;
}#elmina-social-card .elmina-social-form-panel {
    gap: 0 !important;
    padding: clamp(0.82rem, 1.25vw, 1rem) !important;
    border-radius: clamp(0.85rem, 1.25vw, 1rem) !important;
    border: 1px solid rgba(255,255,255,0.18) !important;
    background: linear-gradient(145deg, rgba(0,74,173,0.98), rgba(0,63,158,0.98)) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.14), 0 20px 36px rgba(0,0,0,0.22) !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
}#elmina-social-card .elmina-social-form-head {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 0.75rem !important;
    margin-bottom: 0.65rem !important;
}#elmina-social-card .elmina-social-form-title {
    margin: 0 !important;
    color: #ffe84d !important;
    -webkit-text-fill-color: #ffe84d !important;
    font-family: var(--elmina-font-primary, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif) !important;
    font-size: 1rem !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
}#elmina-social-card .elmina-social-form-intro {
    margin: 0.35rem 0 0 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-family: var(--elmina-font-primary, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif) !important;
    font-size: 0.82rem !important;
    line-height: 1.4 !important;
    font-weight: 800 !important;
    opacity: 0.9 !important;
}#elmina-social-card .elmina-social-form-close {
    display: none !important;
}#elmina-social-card .elmina-social-form {
    display: flex !important;
    flex-direction: column !important;
    gap: 0.55rem !important;
}#elmina-social-card .elmina-social-form input,


#elmina-social-card .elmina-social-form select,


#elmina-social-card .elmina-social-form textarea {
    width: 100% !important;
    border: 1px solid rgba(255,255,255,0.24) !important;
    border-radius: 0.75rem !important;
    background: rgba(255,255,255,0.13) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    padding: 0.68rem 0.78rem !important;
    font: 600 0.86rem var(--elmina-font-primary, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif) !important;
    line-height: 1.2 !important;
    outline: none !important;
}#elmina-social-card .elmina-social-form input::placeholder,


#elmina-social-card .elmina-social-form textarea::placeholder {
    color: rgba(255,255,255,0.72) !important;
    -webkit-text-fill-color: rgba(255,255,255,0.72) !important;
}#elmina-social-card .elmina-social-form textarea {
    min-height: 4.4rem !important;
    resize: vertical !important;
}#elmina-social-card .elmina-social-preview-gate {
    border: 1px solid rgba(255,255,255,0.22) !important;
    border-radius: 0.75rem !important;
    padding: 0.62rem 0.72rem !important;
    background: rgba(255,255,255,0.10) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-family: var(--elmina-font-primary, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif) !important;
    font-size: 0.78rem !important;
    line-height: 1.28 !important;
    font-weight: 800 !important;
}#elmina-social-card .elmina-social-preview-gate.is-checking,


#elmina-social-card .elmina-social-preview-gate.is-accepted {
    color: #ffe84d !important;
    -webkit-text-fill-color: #ffe84d !important;
    border-color: rgba(255,232,77,0.44) !important;
    background: rgba(255,232,77,0.11) !important;
}#elmina-social-card .elmina-social-preview-gate.is-rejected {
    color: #fff2f2 !important;
    -webkit-text-fill-color: #fff2f2 !important;
    border-color: rgba(255,130,130,0.66) !important;
    background: rgba(255,70,70,0.14) !important;
}#elmina-social-card .elmina-social-preview-accepted-title {
    color: #ffe84d !important;
    -webkit-text-fill-color: #ffe84d !important;
    font-size: 0.82rem !important;
    line-height: 1.15 !important;
    font-weight: 900 !important;
}#elmina-social-card .elmina-social-form-embed {
    height: clamp(5.2rem, 20vw, 7.4rem) !important;
    margin-top: 0.42rem !important;
    border-radius: 0.7rem !important;
}#elmina-social-card .elmina-social-form input:focus,


#elmina-social-card .elmina-social-form select:focus,


#elmina-social-card .elmina-social-form textarea:focus {
    border-color: #ffe84d !important;
    box-shadow: 0 0 0 3px rgba(255,232,77,0.18) !important;
}#elmina-social-card .elmina-social-form-actions {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0.6rem !important;
    align-items: center !important;
    justify-content: flex-start !important;
    margin-top: 0.2rem !important;
}#elmina-social-card .elmina-social-form-actions button {
    border: 0 !important;
    border-radius: 999px !important;
    padding: 0.6rem 0.95rem !important;
    font-family: var(--elmina-font-primary, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif) !important;
    font-size: 0.82rem !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    cursor: pointer !important;
}#elmina-social-card .elmina-social-form-cancel {
    background: rgba(255,255,255,0.14) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border: 1px solid rgba(255,255,255,0.22) !important;
}#elmina-social-card .elmina-social-form-preview-check,


#elmina-social-card .elmina-social-form-submit {
    background: linear-gradient(145deg, #fff27a, #ffe84d 55%, #d8b500) !important;
    color: #004aad !important;
    -webkit-text-fill-color: #004aad !important;
}#elmina-social-card .elmina-social-form-submit:disabled {
    opacity: 0.54 !important;
    cursor: not-allowed !important;
}#elmina-social-card .elmina-social-form-status {
    margin: 0.35rem 0 0 !important;
    color: #ffe84d !important;
    -webkit-text-fill-color: #ffe84d !important;
    font-size: 0.82rem !important;
    font-weight: 900 !important;
    line-height: 1.35 !important;
    min-height: 1.1rem !important;
}@media (max-width: 640px) {#elmina-social-card .elmina-social-form-actions {
        display: grid !important;
        grid-template-columns: 1fr !important;
    }#elmina-social-card .elmina-social-form-actions button {
        width: 100% !important;
    }#elmina-social-card .elmina-social-form-preview-check {
        order: 1 !important;
    }#elmina-social-card .elmina-social-form-submit {
        order: 2 !important;
    }#elmina-social-card .elmina-social-form-cancel {
        order: 3 !important;
    }}#elmina-social-card .elmina-social-form-panel {
    position: static !important;
    z-index: auto !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    width: 100% !important;
    display: none !important;
    margin-top: 1rem !important;
    padding: 1rem !important;
    border-radius: 1rem !important;
    background: rgba(255,255,255,0.11) !important;
    border: 1px solid rgba(255,255,255,0.18) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.14) !important;
    overflow: visible !important;
    overflow-y: visible !important;
    max-height: none !important;
    -webkit-overflow-scrolling: auto !important;
    scroll-margin-top: 5.5rem !important;
}#elmina-social-card .elmina-social-form-panel.is-open {
    display: block !important;
}#elmina-social-card.is-social-form-open {
    justify-content: flex-start !important;
    overflow: hidden !important;
}#elmina-social-card.is-social-form-open .elmina-social-hub-content {
    flex: 0 0 auto !important;
    justify-content: flex-start !important;
}@media (min-width: 1024px) {body.elmina-social-form-active #elmina-right-column.elmina-template-column-side {
        height: auto !important;
        min-height: 100% !important;
        grid-template-rows: auto auto auto !important;
        align-content: start !important;
    }body.elmina-social-form-active #elmina-social-card {
        height: auto !important;
        min-height: var(--elmina-pc-side-bottom-card-min) !important;
    }}@media (max-width: 640px) {#elmina-social-card .elmina-social-form-panel {
        margin-top: 0.9rem !important;
        padding: 1rem !important;
    }}#elmina-social-card .elmina-social-preview-warning.is-facebook-warning {
    display: inline-block !important;
    margin: 0.28rem 0 0 !important;
    padding: 0.34rem 0.52rem !important;
    border-radius: 0.62rem !important;
    border: 1px solid rgba(255,130,130,0.62) !important;
    background: rgba(255,70,70,0.16) !important;
    color: #fff2f2 !important;
    -webkit-text-fill-color: #fff2f2 !important;
    font-size: 0.76rem !important;
    line-height: 1.18 !important;
    font-weight: 900 !important;
}#elmina-social-card .elmina-social-form-preview-check {
    display: none !important;
}#elmina-social-card .elmina-social-form-actions {
    grid-template-columns: auto auto !important;
}.elmina-social-embed-frame.is-facebook iframe,


#elmina-social-card .elmina-social-form-embed.is-facebook iframe {
    width: 125% !important;
    height: 125% !important;
    max-width: none !important;
    transform: scale(0.8) !important;
    transform-origin: top left !important;
}.elmina-social-embed-frame.is-facebook,


#elmina-social-card .elmina-social-form-embed.is-facebook {
    background: #001d43 !important;
}@media (max-width: 640px) {#elmina-social-card .elmina-social-form-actions {
        grid-template-columns: 1fr !important;
    }}#elmina-social-card .elmina-social-embed-frame.is-facebook {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;
    padding-top: 0.08rem !important;
    background: radial-gradient(circle at 50% 18%, rgba(24,119,242,0.22), rgba(0,29,67,0.94) 58%, #001d43 100%) !important;
}#elmina-social-card .elmina-social-embed-frame.is-facebook iframe {
    width: min(360px, 132%) !important;
    height: 146% !important;
    max-width: none !important;
    flex: 0 0 auto !important;
    transform: scale(0.72) !important;
    transform-origin: top center !important;
    border-radius: 12px !important;
    box-shadow: 0 8px 18px rgba(0,0,0,0.24) !important;
}#elmina-social-card .elmina-social-link-card.is-social-fallback-card {
    height: 100% !important;
    min-height: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    gap: 0.28rem !important;
}#elmina-social-card .elmina-social-link-card.is-social-fallback-card strong {
    color: #ffe84d !important;
    -webkit-text-fill-color: #ffe84d !important;
    font-size: clamp(0.78rem, 0.88vw, 0.92rem) !important;
    line-height: 1.12 !important;
}#elmina-social-card .elmina-social-link-card.is-social-fallback-card p {
    margin: 0 !important;
    color: rgba(255,255,255,0.86) !important;
    -webkit-text-fill-color: rgba(255,255,255,0.86) !important;
    font-size: clamp(0.68rem, 0.78vw, 0.8rem) !important;
    line-height: 1.18 !important;
}#elmina-social-card .elmina-social-link-card.is-social-fallback-card .elmina-social-open-link {
    margin-top: 0.1rem !important;
}@media (max-width: 640px) {#elmina-social-card .elmina-social-embed-frame.is-facebook iframe {
        width: min(340px, 134%) !important;
        height: 148% !important;
        transform: scale(0.71) !important;
    }}#elmina-social-card .elmina-social-embed-frame.is-facebook {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    background: radial-gradient(circle at 50% 50%, rgba(24,119,242,0.18), rgba(0,29,67,0.94) 56%, #001d43 100%) !important;
}#elmina-social-card .elmina-social-embed-frame.is-facebook iframe {
    width: 230px !important;
    height: 132px !important;
    max-width: none !important;
    max-height: none !important;
    flex: 0 0 auto !important;
    transform: scale(0.60) !important;
    transform-origin: center center !important;
    border-radius: 12px !important;
    box-shadow: 0 8px 18px rgba(0,0,0,0.25) !important;
}@media (max-width: 640px) {#elmina-social-card .elmina-social-embed-frame.is-facebook iframe {
        width: 230px !important;
        height: 132px !important;
        transform: scale(0.58) !important;
    }}
#elmina-social-card {
    --elmina-right-family-arrow: clamp(2.24rem, 7.2vw, 2.78rem);
    --elmina-right-family-height: clamp(2.24rem, 7.2vw, 2.78rem);
    --elmina-canon-control-arrow: var(--elmina-right-family-arrow);
    --elmina-canon-control-height: var(--elmina-right-family-height);
    --elmina-right-family-content-radius: 14px;
}
#elmina-social-card .elmina-social-subtitle,


#elmina-social-card .elmina-social-caption-row {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}
#elmina-social-card .elmina-social-head {
    margin-bottom: clamp(0.54rem, 0.85vw, 0.78rem) !important;
}
#elmina-social-card .elmina-social-title {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    color: #ffe84d !important;
    -webkit-text-fill-color: #ffe84d !important;
    font-family: var(--elmina-font-primary, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif) !important;
    font-size: var(--elmina-type-title-tight) !important;
    font-weight: 900 !important;
    line-height: 1.06 !important;
    letter-spacing: -0.012em !important;
    text-align: left !important;
}#elmina-social-card .elmina-social-head {
    text-align: left !important;
}
#elmina-social-card {
    padding-top: clamp(0.86rem, 1.25vw, 1.08rem) !important;
    padding-bottom: clamp(0.86rem, 1.25vw, 1.08rem) !important;
}
#elmina-social-card,


#elmina-social-card .elmina-social-hub-content {
    min-height: 0 !important;
}
#elmina-social-card .elmina-social-hub-content {
    display: flex !important;
    flex-direction: column !important;
}
#elmina-social-card .elmina-social-preview,


#elmina-social-card .elmina-social-embed-frame,


#elmina-social-card .elmina-social-empty-preview,


#elmina-social-card .elmina-social-link-card {
    width: 100% !important;
    aspect-ratio: 16 / 9 !important;
    min-height: 0 !important;
    height: auto !important;
    max-height: none !important;
    flex: 0 0 auto !important;
    border-radius: var(--elmina-right-family-content-radius) !important;
}#elmina-social-card .elmina-social-preview {
    display: block !important;
    overflow: hidden !important;
}
#elmina-social-card .elmina-social-controls.elmina-carousel-controls{
    margin-top: clamp(0.52rem, 0.82vw, 0.72rem) !important;
    margin-bottom: 0 !important;
}
#elmina-social-share-button.elmina-social-share {
    padding-top: 0.20rem !important;
    padding-bottom: 0.20rem !important;
}@media (min-width: 1024px) {
    #elmina-social-card {
        height: 100% !important;
        min-height: 0 !important;
        align-self: stretch !important;
        display: flex !important;
        flex-direction: column !important;
    }
    #elmina-social-card .elmina-social-hub-content {
        flex: 1 1 auto !important;
        justify-content: space-between !important;
    }}@media (max-width: 1023px) {
    #elmina-social-card {
        min-height: 0 !important;
    }
    #elmina-social-card .elmina-social-head {
        margin-bottom: clamp(0.48rem, 2.0vw, 0.68rem) !important;
    }
    #elmina-social-card .elmina-social-preview,


    #elmina-social-card .elmina-social-embed-frame,


    #elmina-social-card .elmina-social-empty-preview,


    #elmina-social-card .elmina-social-link-card {
        aspect-ratio: 16 / 9 !important;
        min-height: 0 !important;
        height: auto !important;
        max-height: none !important;
        flex-basis: auto !important;
    }}@media (max-width: 380px) {
    #elmina-social-card {
        --elmina-right-family-arrow: 2.18rem;
        --elmina-right-family-height: 2.18rem;
    }}#elmina-social-card .elmina-social-embed-frame.is-facebook {
    display: flex !important;
    align-items: stretch !important;
    justify-content: stretch !important;
    padding: 0 !important;
    background: #001d43 !important;
}#elmina-social-card .elmina-social-embed-frame.is-facebook iframe {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    flex: 1 1 auto !important;
    transform: none !important;
    transform-origin: center center !important;
    border-radius: var(--elmina-right-family-content-radius) !important;
    box-shadow: none !important;
    background: #001d43 !important;
}
#elmina-social-card {
    --elmina-right-family-pad-y: clamp(0.82rem, 1.18vw, 1.02rem);
    --elmina-right-family-title-gap: clamp(0.66rem, 1.02vw, 0.86rem);
    --elmina-right-family-control-gap: clamp(0.66rem, 1.02vw, 0.82rem);
    --elmina-right-family-card-gap: clamp(0.95rem, 1.35vw, 1.18rem);
    padding-top: var(--elmina-right-family-pad-y) !important;
    padding-bottom: var(--elmina-right-family-pad-y) !important;
    min-height: 0 !important;
    height: auto !important;
    align-self: stretch !important;
    justify-content: flex-start !important;
}
#elmina-social-card .elmina-social-title {
    margin: 0 !important;
    min-height: 0 !important;
}
#elmina-social-card .elmina-social-head {
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
}#elmina-social-card {
    display: grid !important;
    grid-template-rows: auto auto !important;
    grid-auto-rows: auto !important;
    row-gap: var(--elmina-right-family-title-gap) !important;
    align-content: start !important;
}#elmina-social-card .elmina-social-hub-content {
    display: grid !important;
    grid-template-rows: auto auto !important;
    grid-auto-rows: auto !important;
    row-gap: var(--elmina-right-family-control-gap) !important;
    align-content: start !important;
    justify-content: stretch !important;
    min-height: 0 !important;
    height: auto !important;
}#elmina-social-card .elmina-social-controls.elmina-carousel-controls {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
#elmina-social-card .elmina-social-preview,


#elmina-social-card .elmina-social-embed-frame,


#elmina-social-card .elmina-social-empty-preview,


#elmina-social-card .elmina-social-link-card {
    width: 100% !important;
    aspect-ratio: 16 / 9 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
}
#elmina-social-card .elmina-social-preview {
    align-self: stretch !important;
}@media (min-width: 1024px) {
    #elmina-social-card {
        flex: 0 0 auto !important;
        height: auto !important;
        min-height: 0 !important;
    }
    #elmina-social-card .elmina-social-hub-content {
        flex: 0 0 auto !important;
        justify-content: flex-start !important;
        align-content: start !important;
    }}@media (max-width: 1023px) {
    #elmina-social-card {
        --elmina-right-family-pad-y: clamp(0.78rem, 3.0vw, 0.98rem);
        --elmina-right-family-title-gap: clamp(0.62rem, 2.45vw, 0.82rem);
        --elmina-right-family-control-gap: clamp(0.62rem, 2.45vw, 0.82rem);
    }}@media (max-width: 380px) {
    #elmina-social-card {
        --elmina-right-family-title-gap: 0.58rem;
        --elmina-right-family-control-gap: 0.58rem;
    }}#elmina-social-card .elmina-social-embed-frame.is-instagram {
    display: flex !important;
    align-items: stretch !important;
    justify-content: stretch !important;
    padding: 0 !important;
    background: #001d43 !important;
}#elmina-social-card .elmina-social-embed-frame.is-instagram iframe {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    flex: 1 1 auto !important;
    transform: none !important;
    transform-origin: center center !important;
    border-radius: var(--elmina-right-family-content-radius) !important;
    box-shadow: none !important;
    background: #001d43 !important;
}#elmina-social-card .elmina-social-form-embed.is-instagram {
    background: #001d43 !important;
}#elmina-social-card .elmina-social-form-embed.is-instagram iframe {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    transform: none !important;
    background: #001d43 !important;
}#elmina-social-card .elmina-social-preview-warning.is-instagram-warning {
    color: #ffe84d !important;
    -webkit-text-fill-color: #ffe84d !important;
}#elmina-social-card .elmina-social-embed-frame.is-instagram.is-instagram-static-preview,


#elmina-social-card .elmina-social-form-embed.is-instagram.is-instagram-static-preview {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;
    background: radial-gradient(circle at 50% 18%, rgba(255,255,255,0.12), rgba(0,29,67,0.96) 54%, #001d43 100%) !important;
}#elmina-social-card .elmina-social-embed-frame.is-instagram.is-instagram-static-preview iframe,


#elmina-social-card .elmina-social-form-embed.is-instagram.is-instagram-static-preview iframe {
    pointer-events: none !important;
    user-select: none !important;
    -webkit-user-select: none !important;
}#elmina-social-card .elmina-social-instagram-shield {
    position: absolute !important;
    inset: 0 !important;
    z-index: 2 !important;
    pointer-events: none !important;
    background: linear-gradient(180deg, rgba(0,29,67,0.00) 58%, rgba(0,29,67,0.42) 100%) !important;
}#elmina-social-card .elmina-social-instagram-open,


#elmina-social-card .elmina-social-instagram-form-open {
    position: absolute !important;
    right: clamp(0.42rem, 0.85vw, 0.62rem) !important;
    bottom: clamp(0.38rem, 0.76vw, 0.56rem) !important;
    z-index: 3 !important;
    pointer-events: auto !important;
    box-shadow: 0 8px 18px rgba(0,0,0,0.28) !important;
}#elmina-social-card .elmina-social-form-embed.is-instagram.is-instagram-static-preview {
    min-height: clamp(6.0rem, 24vw, 8.6rem) !important;
}#elmina-social-card .elmina-social-link-card.is-instagram-static-fallback .elmina-social-open-link {
    margin-top: 0.18rem !important;
}@media (max-width: 767px) {
    #elmina-social-card {
        --elmina-mobile-media-rail-x: clamp(1.50rem, 5.55vw, 2.08rem);
        --elmina-mobile-media-title-gap: clamp(0.64rem, 2.45vw, 0.86rem);
        --elmina-mobile-media-control-gap-y: clamp(0.66rem, 2.55vw, 0.88rem);
        --elmina-mobile-media-arrow: clamp(2.72rem, 10.6vw, 3.40rem);
        --elmina-mobile-media-center: clamp(3.55rem, 13.0vw, 4.75rem);
        --elmina-mobile-media-grid-gap: clamp(0.28rem, 1.28vw, 0.56rem);
        --elmina-mobile-media-ratio: 16 / 9;
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        justify-content: flex-start !important;
        padding-left: var(--elmina-mobile-media-rail-x) !important;
        padding-right: var(--elmina-mobile-media-rail-x) !important;
        min-height: 0 !important;
        height: auto !important;
        box-sizing: border-box !important;
    }
    #elmina-social-card .elmina-social-head {
        width: 100% !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: var(--elmina-mobile-media-title-gap) !important;
        align-self: stretch !important;
        justify-self: stretch !important;
    }
    #elmina-social-card .elmina-social-hub-content {
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        align-self: stretch !important;
        justify-self: stretch !important;
        box-sizing: border-box !important;
    }
    #elmina-social-card .elmina-social-hub-content {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        grid-auto-rows: auto !important;
        row-gap: var(--elmina-mobile-media-control-gap-y) !important;
        align-content: start !important;
        justify-content: stretch !important;
    }
    #elmina-social-card .elmina-social-preview {
        position: relative !important;
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        aspect-ratio: var(--elmina-mobile-media-ratio) !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        margin: 0 !important;
        align-self: stretch !important;
        justify-self: stretch !important;
        flex: 0 0 auto !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
        border-radius: var(--elmina-right-family-content-radius, 0.95rem) !important;
    }#elmina-social-card .elmina-social-preview > .elmina-social-embed-frame,


    #elmina-social-card .elmina-social-preview > .elmina-social-empty-preview,


    #elmina-social-card .elmina-social-preview > .elmina-social-link-card {
        position: absolute !important;
        inset: 0 !important;
        width: 100% !important;
        height: 100% !important;
        min-width: 0 !important;
        min-height: 0 !important;
        max-width: none !important;
        max-height: none !important;
        aspect-ratio: auto !important;
        margin: 0 !important;
        box-sizing: border-box !important;
        border-radius: var(--elmina-right-family-content-radius, 0.95rem) !important;
        overflow: hidden !important;
    }#elmina-social-card .elmina-social-embed-frame iframe {
        position: absolute !important;
        inset: 0 !important;
        width: 100% !important;
        height: 100% !important;
        min-width: 100% !important;
        min-height: 100% !important;
        max-width: 100% !important;
        max-height: 100% !important;
        border: 0 !important;
        display: block !important;
    }
    #elmina-social-card .elmina-social-controls.elmina-carousel-controls {
        --elmina-canon-control-arrow: var(--elmina-mobile-media-arrow);
        --elmina-canon-control-center: var(--elmina-mobile-media-center);
        --elmina-canon-control-gap: var(--elmina-mobile-media-grid-gap);
        --elmina-canon-control-height: var(--elmina-mobile-media-arrow);
        display: grid !important;
        grid-template-columns:
            var(--elmina-mobile-media-arrow)
            minmax(0, 1fr)
            var(--elmina-mobile-media-center)
            var(--elmina-mobile-media-arrow) !important;
        column-gap: var(--elmina-mobile-media-grid-gap) !important;
        row-gap: 0 !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        align-self: stretch !important;
        justify-self: stretch !important;
        justify-content: stretch !important;
        justify-items: stretch !important;
        align-items: center !important;
        box-sizing: border-box !important;
        overflow: visible !important;
    }
    #elmina-social-card #elmina-social-prev,


    #elmina-social-card #elmina-social-next,


    #elmina-social-card .elmina-social-arrow {
        width: var(--elmina-mobile-media-arrow) !important;
        height: var(--elmina-mobile-media-arrow) !important;
        min-width: var(--elmina-mobile-media-arrow) !important;
        min-height: var(--elmina-mobile-media-arrow) !important;
        max-width: var(--elmina-mobile-media-arrow) !important;
        max-height: var(--elmina-mobile-media-arrow) !important;
        flex: 0 0 var(--elmina-mobile-media-arrow) !important;
        align-self: center !important;
        justify-self: stretch !important;
    }
    #elmina-social-card #elmina-social-share-button.elmina-social-share {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        height: var(--elmina-mobile-media-arrow) !important;
        min-height: var(--elmina-mobile-media-arrow) !important;
        max-height: var(--elmina-mobile-media-arrow) !important;
        padding-left: clamp(0.36rem, 1.45vw, 0.62rem) !important;
        padding-right: clamp(0.36rem, 1.45vw, 0.62rem) !important;
        align-self: center !important;
        justify-self: stretch !important;
        font-size: clamp(0.76rem, 3.15vw, 1.0rem) !important;
        line-height: 1.04 !important;
        letter-spacing: -0.04em !important;
        white-space: normal !important;
        overflow: hidden !important;
        text-overflow: clip !important;
    }
    #elmina-social-card .elmina-social-center.elmina-carousel-center {
        width: var(--elmina-mobile-media-center) !important;
        min-width: var(--elmina-mobile-media-center) !important;
        max-width: var(--elmina-mobile-media-center) !important;
        flex: 0 0 var(--elmina-mobile-media-center) !important;
        align-self: center !important;
        justify-self: center !important;
    }}@media (max-width: 390px) {
    #elmina-social-card {
        --elmina-mobile-media-rail-x: clamp(1.22rem, 5.0vw, 1.56rem);
        --elmina-mobile-media-arrow: 2.40rem;
        --elmina-mobile-media-center: 3.22rem;
        --elmina-mobile-media-grid-gap: 0.16rem;
    }
    #elmina-social-card #elmina-social-share-button.elmina-social-share {
        font-size: 0.74rem !important;
        letter-spacing: -0.052em !important;
        padding-left: 0.28rem !important;
        padding-right: 0.28rem !important;
    }}@media (min-width: 1024px) {
    #elmina-social-card {
        --elmina-family-rail-inset: 1.1125rem;
        --elmina-family-rail-cap: 100cqw;
        --elmina-family-arrow: 2.78rem;
        --elmina-family-height: 2.78rem;
        --elmina-family-action-target: 9.75rem;
        --elmina-family-center: 5.5rem;
        --elmina-family-gap: 0.25rem;
        --elmina-family-action-font: clamp(0.56rem, 0.90vw, 0.74rem);
        --elmina-family-count-font: 0.75rem;
    }
    #elmina-social-card .elmina-social-controls.elmina-carousel-controls {
        --elmina-family-action: min(
            var(--elmina-family-action-target),
            calc(100% - (var(--elmina-family-arrow) * 2) - var(--elmina-family-center) - (var(--elmina-family-gap) * 3))
        );
        width: min(
            100%,
            var(--elmina-family-rail-cap),
            calc(100cqw - (var(--elmina-family-rail-inset) * 2))
        ) !important;
        max-width: min(
            100%,
            var(--elmina-family-rail-cap),
            calc(100cqw - (var(--elmina-family-rail-inset) * 2))
        ) !important;
        grid-template-columns:
            var(--elmina-family-arrow)
            var(--elmina-family-action)
            var(--elmina-family-center)
            var(--elmina-family-arrow) !important;
        column-gap: var(--elmina-family-gap) !important;
        justify-content: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
        overflow: visible !important;
    }
    #elmina-social-card #elmina-social-prev,


    #elmina-social-card #elmina-social-next {
        width: var(--elmina-family-arrow) !important;
        min-width: var(--elmina-family-arrow) !important;
        max-width: var(--elmina-family-arrow) !important;
        height: var(--elmina-family-height) !important;
        min-height: var(--elmina-family-height) !important;
        max-height: var(--elmina-family-height) !important;
        flex-basis: var(--elmina-family-arrow) !important;
    }
    #elmina-social-card #elmina-social-share-button.elmina-social-share {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        height: var(--elmina-family-height) !important;
        min-height: var(--elmina-family-height) !important;
        max-height: var(--elmina-family-height) !important;
        padding-left: 0.24rem !important;
        padding-right: 0.24rem !important;
        font-size: var(--elmina-family-action-font) !important;
        line-height: 1 !important;
        letter-spacing: -0.045em !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: clip !important;
    }
    #elmina-social-card .elmina-social-center.elmina-carousel-center {
        width: var(--elmina-family-center) !important;
        min-width: var(--elmina-family-center) !important;
        max-width: var(--elmina-family-center) !important;
        flex-basis: var(--elmina-family-center) !important;
    }
    #elmina-social-count {
        font-size: var(--elmina-family-count-font) !important;
        letter-spacing: -0.035em !important;
        white-space: nowrap !important;
    }}@media (min-width: 1181px) {
    #elmina-social-card {
        --elmina-family-rail-inset: 1.5625rem;
        --elmina-family-gap: 0.30rem;
        --elmina-family-action-font: 0.82rem;
        --elmina-family-count-font: 0.90rem;
    }}@media (min-width: 1181px) and (max-width: 1279px) {
    #elmina-social-card {
        --elmina-family-action-font: 0.68rem;
        --elmina-family-count-font: 0.80rem;
    }}@media (max-width: 767px) {
    #elmina-social-card{
        --elmina-family-rail-inset: 1.50rem;
        --elmina-family-rail-cap: 22rem;
        --elmina-family-arrow: 2.42rem;
        --elmina-family-height: 2.42rem;
        --elmina-family-action-target: 10rem;
        --elmina-family-center: 5.5rem;
        --elmina-family-gap: 0.22rem;
        --elmina-family-action-font: 0.76rem;
        --elmina-family-count-font: 0.84rem;
    }
    #elmina-social-card .elmina-social-controls.elmina-carousel-controls{
        --elmina-family-action: min(
            var(--elmina-family-action-target),
            calc(100% - (var(--elmina-family-arrow) * 2) - var(--elmina-family-center) - (var(--elmina-family-gap) * 3))
        );
        width: min(
            100%,
            var(--elmina-family-rail-cap),
            calc(100cqw - (var(--elmina-family-rail-inset) * 2))
        ) !important;
        max-width: min(
            100%,
            var(--elmina-family-rail-cap),
            calc(100cqw - (var(--elmina-family-rail-inset) * 2))
        ) !important;
        grid-template-columns:
            var(--elmina-family-arrow)
            var(--elmina-family-action)
            var(--elmina-family-center)
            var(--elmina-family-arrow) !important;
        column-gap: var(--elmina-family-gap) !important;
        justify-content: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
        overflow: visible !important;
    }
    #elmina-social-card #elmina-social-prev,


    #elmina-social-card #elmina-social-next{
        width: var(--elmina-family-arrow) !important;
        min-width: var(--elmina-family-arrow) !important;
        max-width: var(--elmina-family-arrow) !important;
        height: var(--elmina-family-height) !important;
        min-height: var(--elmina-family-height) !important;
        max-height: var(--elmina-family-height) !important;
        flex-basis: var(--elmina-family-arrow) !important;
    }
    #elmina-social-card #elmina-social-share-button.elmina-social-share{
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        height: var(--elmina-family-height) !important;
        min-height: var(--elmina-family-height) !important;
        max-height: var(--elmina-family-height) !important;
        padding-left: 0.22rem !important;
        padding-right: 0.22rem !important;
        font-size: var(--elmina-family-action-font) !important;
        line-height: 1 !important;
        letter-spacing: -0.045em !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: clip !important;
        justify-self: stretch !important;
    }
    #elmina-social-card .elmina-social-center.elmina-carousel-center{
        width: var(--elmina-family-center) !important;
        min-width: var(--elmina-family-center) !important;
        max-width: var(--elmina-family-center) !important;
        flex-basis: var(--elmina-family-center) !important;
    }
    #elmina-social-count{
        font-size: var(--elmina-family-count-font) !important;
        letter-spacing: -0.035em !important;
        white-space: nowrap !important;
    }}@media (min-width: 391px) and (max-width: 430px) {
    #elmina-social-card{
        --elmina-family-action-font: 0.68rem;
        --elmina-family-count-font: 0.78rem;
    }}@media (max-width: 390px) {
    #elmina-social-card{
        --elmina-family-rail-inset: 1.3125rem;
        --elmina-family-arrow: 2.32rem;
        --elmina-family-height: 2.32rem;
        --elmina-family-center: 5rem;
        --elmina-family-gap: 0.16rem;
        --elmina-family-action-font: 0.62rem;
        --elmina-family-count-font: 0.72rem;
    }}@media (max-width: 360px) {
    #elmina-social-card{
        --elmina-family-arrow: 2.08rem;
        --elmina-family-height: 2.08rem;
        --elmina-family-center: 4.75rem;
        --elmina-family-gap: 0.12rem;
        --elmina-family-action-font: 0.57rem;
        --elmina-family-count-font: 0.68rem;
    }}@media (min-width: 1024px) and (max-width: 1180px) {
    #elmina-social-card .elmina-social-controls.elmina-carousel-controls {
        width: calc(100cqw - 2.225rem) !important;
        max-width: calc(100cqw - 2.225rem) !important;
        position: relative !important;
        left: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }}@media (min-width: 1181px) {
    #elmina-social-card .elmina-social-controls.elmina-carousel-controls {
        width: calc(100cqw - 3.125rem) !important;
        max-width: calc(100cqw - 3.125rem) !important;
        position: relative !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }#elmina-social-card .elmina-social-controls.elmina-carousel-controls {
        left: 0.675rem !important;
    }}@media (min-width: 1024px) and (max-width: 1180px) {
    #elmina-social-card {
        --elmina-family-arrow: 2.5rem;
        --elmina-family-height: 2.78rem;
        --elmina-family-center: 5.375rem;
        --elmina-family-gap: 0.20rem;
        --elmina-family-action-font: clamp(0.54rem, 0.78vw, 0.68rem);
    }}@media (min-width: 1181px) and (max-width: 1279px) {#elmina-social-card .elmina-social-controls.elmina-carousel-controls {
        left: 0.681rem !important;
    }}@media (min-width: 1280px) {#elmina-social-card .elmina-social-controls.elmina-carousel-controls {
        left: 0.609375rem !important;
    }}@media (min-width: 1024px) {#elmina-social-card #elmina-social-count.elmina-social-count {
        font-size: var(--elmina-family-count-font) !important;
        letter-spacing: -0.035em !important;
        white-space: nowrap !important;
    }}@media (max-width: 390px) {
    #elmina-social-card{
        --elmina-family-arrow: 2.40rem;
        --elmina-family-height: 2.40rem;
    }#elmina-social-card #elmina-social-count.elmina-social-count {
        font-size: var(--elmina-family-count-font) !important;
        letter-spacing: -0.035em !important;
        white-space: nowrap !important;
    }}@media (max-width: 360px) {
    #elmina-social-card{
        --elmina-family-arrow: 2.32rem;
        --elmina-family-height: 2.32rem;
        --elmina-family-center: 4.50rem;
        --elmina-family-gap: 0.12rem;
        --elmina-family-action-font: 0.54rem;
        --elmina-family-count-font: 0.64rem;
    }}@media (min-width: 1024px) and (max-width: 1180px) {
    #elmina-social-card {
        --elmina-family-action-font: clamp(0.53rem, 0.76vw, 0.67rem);
    }}@media (min-width: 1024px) and (max-width: 1180px) {
    #elmina-social-card {
        --elmina-family-action-font: clamp(0.51rem, 0.76vw, 0.67rem);
    }}@media (min-width: 768px) and (max-width: 1023px) {
    #elmina-social-card{
        --elmina-family-tablet-rail: 23.40rem;
        --elmina-family-arrow: 2.78rem;
        --elmina-family-height: 2.78rem;
        --elmina-family-action-target: 10.90rem;
        --elmina-family-center: 5.50rem;
        --elmina-family-gap: 0.30rem;
        --elmina-family-action-font: 0.82rem;
        --elmina-family-count-font: 0.84rem;
    }
    #elmina-social-card .elmina-social-controls.elmina-carousel-controls{
        --elmina-family-action: min(
            var(--elmina-family-action-target),
            calc(100% - (var(--elmina-family-arrow) * 2) - var(--elmina-family-center) - (var(--elmina-family-gap) * 3))
        );
        width: min(100%, var(--elmina-family-tablet-rail)) !important;
        max-width: var(--elmina-family-tablet-rail) !important;
        grid-template-columns:
            var(--elmina-family-arrow)
            var(--elmina-family-action)
            var(--elmina-family-center)
            var(--elmina-family-arrow) !important;
        column-gap: var(--elmina-family-gap) !important;
        justify-content: center !important;
        overflow: visible !important;
    }
    #elmina-social-card .elmina-social-controls.elmina-carousel-controls {
        width: var(--elmina-family-tablet-rail) !important;
        max-width: var(--elmina-family-tablet-rail) !important;
        position: relative !important;
        left: calc((100cqw - var(--elmina-family-tablet-rail)) / 2 - 0.921875rem) !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    #elmina-social-card #elmina-social-prev,


    #elmina-social-card #elmina-social-next{
        width: var(--elmina-family-arrow) !important;
        min-width: var(--elmina-family-arrow) !important;
        max-width: var(--elmina-family-arrow) !important;
        height: var(--elmina-family-height) !important;
        min-height: var(--elmina-family-height) !important;
        max-height: var(--elmina-family-height) !important;
        flex-basis: var(--elmina-family-arrow) !important;
    }
    #elmina-social-card #elmina-social-share-button.elmina-social-share{
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        height: var(--elmina-family-height) !important;
        min-height: var(--elmina-family-height) !important;
        max-height: var(--elmina-family-height) !important;
        padding-left: 0.26rem !important;
        padding-right: 0.26rem !important;
        font-size: var(--elmina-family-action-font) !important;
        line-height: 1 !important;
        letter-spacing: -0.045em !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: clip !important;
        justify-self: stretch !important;
    }
    #elmina-social-card .elmina-social-center.elmina-carousel-center{
        width: var(--elmina-family-center) !important;
        min-width: var(--elmina-family-center) !important;
        max-width: var(--elmina-family-center) !important;
        flex-basis: var(--elmina-family-center) !important;
    }
    #elmina-social-card #elmina-social-count.elmina-social-count{
        font-size: var(--elmina-family-count-font) !important;
        letter-spacing: -0.035em !important;
        white-space: nowrap !important;
    }}
#elmina-social-card #elmina-social-share-button.elmina-social-share{
    --elmina-optical-label-factor: 1;
    --elmina-optical-label-cap: 1rem;
    font-size: min(
        calc(var(--elmina-family-action-font) * var(--elmina-optical-label-factor)),
        var(--elmina-optical-label-cap)
    ) !important;
    line-height: 1 !important;
    letter-spacing: -0.052em !important;
    padding-left: clamp(0.14rem, 0.55vw, 0.28rem) !important;
    padding-right: clamp(0.14rem, 0.55vw, 0.28rem) !important;
}#elmina-social-card #elmina-social-share-button.elmina-social-share {
    --elmina-optical-label-factor: 1.18;
    --elmina-optical-label-cap: 1.06rem;
}@media (min-width: 1024px) {
    #elmina-social-card{
        --elmina-family-action-target: 10.35rem;
        --elmina-family-center: 4.55rem;
        --elmina-family-gap: 0.22rem;
        --elmina-family-action-font: clamp(0.60rem, 3.0cqw, 0.90rem);
        --elmina-family-count-font: clamp(0.70rem, 2.2cqw, 0.82rem);
    }
    #elmina-social-card .elmina-social-controls.elmina-carousel-controls {
        --elmina-family-action: min(
            var(--elmina-family-action-target),
            calc(100% - (var(--elmina-family-arrow) * 2) - var(--elmina-family-center) - (var(--elmina-family-gap) * 3))
        );
        width: calc(100cqw - 2rem) !important;
        max-width: calc(100cqw - 2rem) !important;
        grid-template-columns:
            var(--elmina-family-arrow)
            var(--elmina-family-action)
            var(--elmina-family-center)
            var(--elmina-family-arrow) !important;
        column-gap: var(--elmina-family-gap) !important;
    }
    #elmina-social-card .elmina-social-center.elmina-carousel-center {
        width: var(--elmina-family-center) !important;
        min-width: var(--elmina-family-center) !important;
        max-width: var(--elmina-family-center) !important;
        flex-basis: var(--elmina-family-center) !important;
    }
    #elmina-social-card #elmina-social-count.elmina-social-count {
        font-size: var(--elmina-family-count-font) !important;
        letter-spacing: -0.04em !important;
    }}@media (min-width: 1024px) and (max-width: 1180px) {
    #elmina-social-card{
        --elmina-family-arrow: 2.46rem;
        --elmina-family-height: 2.78rem;
        --elmina-family-center: 4.30rem;
        --elmina-family-gap: 0.16rem;
        --elmina-family-action-font: clamp(0.60rem, 2.98cqw, 0.72rem);
        --elmina-family-count-font: clamp(0.68rem, 2.18cqw, 0.76rem);
    }}@media (min-width: 1181px) and (max-width: 1279px) {
    #elmina-social-card{
        --elmina-family-center: 4.45rem;
        --elmina-family-action-font: clamp(0.76rem, 3.45cqw, 0.82rem);
        --elmina-family-count-font: 0.78rem;
    }}@media (min-width: 1280px) {
    #elmina-social-card{
        --elmina-family-action-font: 0.90rem;
        --elmina-family-count-font: 0.80rem;
    }}@media (max-width: 767px) {
    #elmina-social-card{
        --elmina-family-rail-inset: 1.25rem;
        --elmina-family-rail-cap: 23rem;
        --elmina-family-action-target: 10.85rem;
        --elmina-family-center: 4.55rem;
        --elmina-family-gap: 0.18rem;
        --elmina-family-action-font: 0.84rem;
        --elmina-family-count-font: 0.78rem;
    }
    #elmina-social-card .elmina-social-controls.elmina-carousel-controls{
        --elmina-family-action: min(
            var(--elmina-family-action-target),
            calc(100% - (var(--elmina-family-arrow) * 2) - var(--elmina-family-center) - (var(--elmina-family-gap) * 3))
        );
        grid-template-columns:
            var(--elmina-family-arrow)
            var(--elmina-family-action)
            var(--elmina-family-center)
            var(--elmina-family-arrow) !important;
        column-gap: var(--elmina-family-gap) !important;
    }
    #elmina-social-card .elmina-social-center.elmina-carousel-center{
        width: var(--elmina-family-center) !important;
        min-width: var(--elmina-family-center) !important;
        max-width: var(--elmina-family-center) !important;
        flex-basis: var(--elmina-family-center) !important;
    }}@media (min-width: 391px) and (max-width: 430px) {
    #elmina-social-card{
        --elmina-family-action-font: 0.78rem;
        --elmina-family-count-font: 0.74rem;
    }}@media (max-width: 390px) {
    #elmina-social-card{
        --elmina-family-rail-inset: 1.25rem;
        --elmina-family-arrow: 2.32rem;
        --elmina-family-height: 2.40rem;
        --elmina-family-center: 4.18rem;
        --elmina-family-gap: 0.14rem;
        --elmina-family-action-font: 0.70rem;
        --elmina-family-count-font: 0.68rem;
    }}@media (max-width: 360px) {
    #elmina-social-card{
        --elmina-family-rail-inset: 1.15rem;
        --elmina-family-arrow: 2.22rem;
        --elmina-family-height: 2.32rem;
        --elmina-family-center: 4.04rem;
        --elmina-family-gap: 0.12rem;
        --elmina-family-action-font: 0.60rem;
        --elmina-family-count-font: 0.62rem;
    }
    #elmina-social-card #elmina-social-share-button.elmina-social-share{
        padding-left: 0.12rem !important;
        padding-right: 0.12rem !important;
        letter-spacing: -0.058em !important;
    }}@media (min-width: 768px) and (max-width: 1023px) {
    #elmina-social-card{
        --elmina-family-tablet-rail: 24.35rem;
        --elmina-family-action-target: 11.35rem;
        --elmina-family-center: 4.70rem;
        --elmina-family-gap: 0.28rem;
        --elmina-family-action-font: 0.90rem;
        --elmina-family-count-font: 0.78rem;
    }}#elmina-social-card,


#elmina-social-card .elmina-social-hub-content,


#elmina-social-card .elmina-social-preview,


#elmina-social-card .elmina-social-media-content,


#elmina-social-card .elmina-social-embed-frame,


#elmina-social-card .elmina-social-platform-stage {
    overflow-anchor: none !important;
}#elmina-social-card .elmina-social-preview {
    position: relative !important;
    width: 100% !important;
    aspect-ratio: 16 / 9 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: none !important;
    max-height: none !important;
    padding: 0 !important;
    overflow: hidden !important;
    isolation: isolate !important;
    border-radius: var(--elmina-right-family-content-radius, 0.95rem) !important;
    background: #001d43 !important;
}#elmina-social-card .elmina-social-media-content,


#elmina-social-card #elmina-social-media-content > .elmina-social-embed-frame,


#elmina-social-card #elmina-social-media-content > .elmina-social-empty-preview,


#elmina-social-card #elmina-social-media-content > .elmina-social-link-card {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
}#elmina-social-card .elmina-social-embed-frame,


#elmina-social-card .elmina-social-platform-stage {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: inherit !important;
    background: #001d43 !important;
    transform: none !important;
}#elmina-social-card .elmina-social-platform-stage iframe {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 100% !important;
    min-height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: inherit !important;
    background: #001d43 !important;
    box-shadow: none !important;
    transform: none !important;
    pointer-events: auto !important;
    touch-action: manipulation !important;
    overscroll-behavior: contain !important;
    -webkit-tap-highlight-color: transparent !important;
}#elmina-social-card .elmina-social-platform-stage.is-tiktok-stage,


#elmina-social-card .elmina-social-platform-stage.is-fit-player-managed {
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
}#elmina-social-card .elmina-social-embed-frame.is-instagram.is-instagram-static-preview {
    background:
        radial-gradient(circle at 50% 34%, rgba(193, 53, 132, 0.24), rgba(64, 93, 230, 0.15) 34%, rgba(0, 29, 67, 0.97) 72%, #001d43 100%) !important;
}#elmina-social-card .elmina-social-platform-stage.is-instagram-stage.is-fit-portrait-static {
    top: 0 !important;
    bottom: 0 !important;
    left: 50% !important;
    right: auto !important;
    width: auto !important;
    height: 100% !important;
    aspect-ratio: 4 / 5 !important;
    max-width: 52% !important;
    transform: translateX(-50%) !important;
    border-left: 1px solid rgba(255, 255, 255, 0.14) !important;
    border-right: 1px solid rgba(255, 255, 255, 0.14) !important;
    border-radius: 0 !important;
    box-shadow: 0 0 1.1rem rgba(0, 0, 0, 0.32) !important;
}#elmina-social-card .elmina-social-platform-stage.is-instagram-stage.is-fit-portrait-static iframe {
    inset: 0 auto auto 0 !important;
    width: 250% !important;
    height: 250% !important;
    min-width: 250% !important;
    min-height: 250% !important;
    max-width: none !important;
    max-height: none !important;
    transform: scale(0.4) !important;
    transform-origin: top left !important;
    border-radius: 0 !important;
    pointer-events: auto !important;
    touch-action: manipulation !important;
}#elmina-social-card .elmina-social-instagram-shield {
    position: absolute !important;
    inset: 0 !important;
    z-index: 3 !important;
    pointer-events: none !important;
    background:
        linear-gradient(90deg, rgba(0, 29, 67, 0.28), transparent 26%, transparent 74%, rgba(0, 29, 67, 0.28)),
        linear-gradient(180deg, transparent 62%, rgba(0, 29, 67, 0.38) 100%) !important;
}#elmina-social-card .elmina-social-embed-frame.is-facebook-sdk,


#elmina-social-card .elmina-social-platform-stage.is-facebook-sdk-stage,


#elmina-social-card .elmina-social-facebook-sdk-shell {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border-radius: inherit !important;
    background:
        radial-gradient(circle at 50% 42%, rgba(24, 119, 242, 0.18), rgba(0, 29, 67, 0.97) 67%, #001d43 100%) !important;
    transform: none !important;
}#elmina-social-card .elmina-social-facebook-sdk-shell {
    --elmina-facebook-native-width: 500px;
    --elmina-facebook-native-height: 281px;
    --elmina-facebook-fit-scale: 1;
}#elmina-social-card .elmina-social-facebook-canvas {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: var(--elmina-facebook-native-width) !important;
    height: var(--elmina-facebook-native-height) !important;
    min-width: var(--elmina-facebook-native-width) !important;
    min-height: var(--elmina-facebook-native-height) !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #001d43 !important;
    transform: translate(-50%, -50%) scale(var(--elmina-facebook-fit-scale)) !important;
    transform-origin: center center !important;
}#elmina-social-card .elmina-social-facebook-player,


#elmina-social-card .elmina-social-facebook-player > span,


#elmina-social-card .elmina-social-facebook-player > span > iframe,


#elmina-social-card .elmina-social-facebook-player > iframe,


#elmina-social-card .elmina-social-facebook-canvas > span,


#elmina-social-card .elmina-social-facebook-canvas > iframe {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 100% !important;
    min-height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: #001d43 !important;
    transform: none !important;
    transform-origin: center center !important;
}#elmina-social-card .elmina-social-facebook-loading {
    position: absolute !important;
    inset: 0 !important;
    z-index: 4 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    pointer-events: none !important;
    background: rgba(0, 29, 67, 0.38) !important;
}#elmina-social-card .elmina-social-facebook-loading[hidden],


#elmina-social-card .elmina-social-facebook-sdk-shell.is-ready .elmina-social-facebook-loading,


#elmina-social-card .elmina-social-facebook-sdk-shell.is-playing .elmina-social-facebook-loading {
    display: none !important;
}#elmina-social-card .elmina-social-facebook-spinner {
    width: 1.65rem !important;
    height: 1.65rem !important;
    border: 0.18rem solid rgba(255, 255, 255, 0.32) !important;
    border-top-color: #ffe84d !important;
    border-radius: 50% !important;
    animation: elmina-index358-facebook-spin 0.8s linear infinite !important;
}#elmina-social-card .elmina-social-facebook-status {
    position: absolute !important;
    left: 50% !important;
    bottom: 0.75rem !important;
    z-index: 5 !important;
    max-width: calc(100% - 1.5rem) !important;
    transform: translateX(-50%) !important;
    padding: 0.38rem 0.68rem !important;
    border-radius: 999px !important;
    color: #fff !important;
    background: rgba(0, 18, 43, 0.90) !important;
    font-size: 0.72rem !important;
    font-weight: 900 !important;
    text-align: center !important;
    pointer-events: none !important;
}
.elmina-media-expand-stage > #elmina-social-preview{
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: inherit !important;
    overflow: hidden !important;
    background: #000 !important;
    transform: none !important;
    contain: none !important;
    isolation: isolate !important;
}.elmina-media-expand-stage #elmina-social-media-content,


.elmina-media-expand-stage .elmina-social-embed-frame,


.elmina-media-expand-stage .elmina-social-platform-stage,


.elmina-media-expand-stage .elmina-social-facebook-sdk-shell {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    border-radius: inherit !important;
}
.elmina-media-expand-stage .elmina-social-embed-frame:not(.is-facebook-sdk):not(.is-instagram-static-preview) iframe {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 100% !important;
    min-height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    border: 0 !important;
    transform: none !important;
}.elmina-media-expand-stage .elmina-social-platform-stage.is-instagram-stage.is-fit-portrait-static {
    left: 0 !important;
    width: 100% !important;
    max-width: none !important;
    transform: none !important;
    border: 0 !important;
}.elmina-media-expand-stage .elmina-social-facebook-sdk-shell {
    --elmina-facebook-native-width: 500px;
    --elmina-facebook-native-height: 281px;
    --elmina-facebook-fit-scale: 1;
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
    background: #001d43 !important;
}.elmina-media-expand-stage .elmina-social-facebook-canvas {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: var(--elmina-facebook-native-width) !important;
    height: var(--elmina-facebook-native-height) !important;
    min-width: var(--elmina-facebook-native-width) !important;
    min-height: var(--elmina-facebook-native-height) !important;
    max-width: none !important;
    max-height: none !important;
    overflow: hidden !important;
    background: #001d43 !important;
    transform: translate(-50%, -50%) scale(var(--elmina-facebook-fit-scale)) !important;
    transform-origin: center center !important;
}.elmina-media-expand-stage .elmina-social-facebook-player,


.elmina-media-expand-stage .elmina-social-facebook-player > span,


.elmina-media-expand-stage .elmina-social-facebook-player > span > iframe,


.elmina-media-expand-stage .elmina-social-facebook-player > iframe,


.elmina-media-expand-stage .elmina-social-facebook-canvas > span,


.elmina-media-expand-stage .elmina-social-facebook-canvas > iframe {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 100% !important;
    min-height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: #001d43 !important;
    transform: none !important;
}.elmina-media-expand-stage .elmina-social-facebook-loading {
    position: absolute !important;
    inset: 0 !important;
    z-index: 4 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    pointer-events: none !important;
    background: rgba(0, 29, 67, 0.38) !important;
}.elmina-media-expand-stage .elmina-social-facebook-loading[hidden],


.elmina-media-expand-stage .elmina-social-facebook-sdk-shell.is-ready .elmina-social-facebook-loading,


.elmina-media-expand-stage .elmina-social-facebook-sdk-shell.is-playing .elmina-social-facebook-loading {
    display: none !important;
}.elmina-media-expand-stage .elmina-social-platform-stage.is-instagram-stage.is-fit-portrait-static iframe {
    inset: 0 auto auto 0 !important;
    width: 250% !important;
    height: 250% !important;
    min-width: 250% !important;
    min-height: 250% !important;
    max-width: none !important;
    max-height: none !important;
    transform: scale(0.4) !important;
    transform-origin: top left !important;
    pointer-events: none !important;
}#elmina-social-card .elmina-social-embed-frame.is-facebook-direct-iframe,


.elmina-media-expand-stage .elmina-social-embed-frame.is-facebook-direct-iframe {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: none !important;
    max-height: none !important;
    padding: 0 !important;
    overflow: hidden !important;
    isolation: isolate !important;
    background: #001d43 !important;
    pointer-events: auto !important;
    touch-action: manipulation !important;
}#elmina-social-card .elmina-social-embed-frame.is-facebook-direct-iframe .elmina-social-platform-stage,


#elmina-social-card .elmina-social-embed-frame.is-facebook-direct-iframe .elmina-social-facebook-sdk-shell,


.elmina-media-expand-stage .elmina-social-embed-frame.is-facebook-direct-iframe .elmina-social-platform-stage,


.elmina-media-expand-stage .elmina-social-embed-frame.is-facebook-direct-iframe .elmina-social-facebook-sdk-shell {
    position: absolute !important;
    inset: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border-radius: inherit !important;
    background: radial-gradient(circle at 50% 50%, rgba(24, 119, 242, 0.16), rgba(0, 29, 67, 0.96) 62%, #001d43 100%) !important;
    transform: none !important;
    pointer-events: auto !important;
    touch-action: manipulation !important;
}#elmina-social-card .elmina-social-embed-frame.is-facebook-direct-iframe .elmina-social-facebook-canvas,


.elmina-media-expand-stage .elmina-social-embed-frame.is-facebook-direct-iframe .elmina-social-facebook-canvas {
    position: relative !important;
    inset: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    display: block !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: 100% !important;
    max-height: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #001d43 !important;
    transform: none !important;
    transform-origin: center center !important;
    pointer-events: auto !important;
    touch-action: manipulation !important;
}#elmina-social-card .elmina-social-embed-frame.is-facebook-direct-iframe[data-facebook-orientation="landscape"] .elmina-social-facebook-canvas,


#elmina-social-card .elmina-social-embed-frame.is-facebook-direct-iframe .elmina-social-facebook-canvas[data-facebook-orientation="landscape"],


.elmina-media-expand-stage .elmina-social-embed-frame.is-facebook-direct-iframe[data-facebook-orientation="landscape"] .elmina-social-facebook-canvas,


.elmina-media-expand-stage .elmina-social-embed-frame.is-facebook-direct-iframe .elmina-social-facebook-canvas[data-facebook-orientation="landscape"] {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 500 / 281 !important;
}#elmina-social-card .elmina-social-embed-frame.is-facebook-direct-iframe[data-facebook-orientation="portrait"] .elmina-social-facebook-canvas,


#elmina-social-card .elmina-social-embed-frame.is-facebook-direct-iframe .elmina-social-facebook-canvas[data-facebook-orientation="portrait"],


.elmina-media-expand-stage .elmina-social-embed-frame.is-facebook-direct-iframe[data-facebook-orientation="portrait"] .elmina-social-facebook-canvas,


.elmina-media-expand-stage .elmina-social-embed-frame.is-facebook-direct-iframe .elmina-social-facebook-canvas[data-facebook-orientation="portrait"] {
    width: auto !important;
    height: 100% !important;
    aspect-ratio: 500 / 889 !important;
}#elmina-social-card .elmina-social-embed-frame.is-facebook-direct-iframe .elmina-social-facebook-player,


#elmina-social-card .elmina-social-embed-frame.is-facebook-direct-iframe .elmina-social-facebook-canvas > iframe,


.elmina-media-expand-stage .elmina-social-embed-frame.is-facebook-direct-iframe .elmina-social-facebook-player,


.elmina-media-expand-stage .elmina-social-embed-frame.is-facebook-direct-iframe .elmina-social-facebook-canvas > iframe {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 100% !important;
    min-height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #001d43 !important;
    transform: none !important;
    pointer-events: auto !important;
    touch-action: manipulation !important;
}#elmina-social-card .elmina-social-embed-frame.is-facebook-direct-iframe .elmina-social-facebook-loading,


#elmina-social-card .elmina-social-embed-frame.is-facebook-direct-iframe .elmina-social-facebook-status,


.elmina-media-expand-stage .elmina-social-embed-frame.is-facebook-direct-iframe .elmina-social-facebook-loading,


.elmina-media-expand-stage .elmina-social-embed-frame.is-facebook-direct-iframe .elmina-social-facebook-status {
    pointer-events: none !important;
}#elmina-social-card .elmina-social-embed-frame.is-facebook-direct-iframe::before,


#elmina-social-card .elmina-social-embed-frame.is-facebook-direct-iframe::after,


.elmina-media-expand-stage .elmina-social-embed-frame.is-facebook-direct-iframe::before,


.elmina-media-expand-stage .elmina-social-embed-frame.is-facebook-direct-iframe::after {
    content: none !important;
    pointer-events: none !important;
}
.elmina-social-expanded-overlay {
    --elmina-social-expanded-vw: 100vw;
    --elmina-social-expanded-vh: 100dvh;
    --elmina-social-dock-size: clamp(3.05rem, 10vw, 4.15rem);
    --elmina-social-dock-bottom: max(0.7rem, env(safe-area-inset-bottom));
    position: fixed;
    inset: 0;
    z-index: 2147483620;
    width: var(--elmina-social-expanded-vw);
    height: var(--elmina-social-expanded-vh);
    display: none;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    grid-template-areas: "stage";
    place-items: center;
    gap: 0;
    padding:
        max(3.65rem, calc(env(safe-area-inset-top) + 3rem))
        max(0.5rem, env(safe-area-inset-right))
        calc(var(--elmina-social-dock-size) + var(--elmina-social-dock-bottom) + 1rem)
        max(0.5rem, env(safe-area-inset-left));
    box-sizing: border-box;
    overflow: hidden;
    overscroll-behavior: none;
    background: #000a1c;
    touch-action: pan-y;
}
.elmina-social-expanded-overlay.is-visible {
    display: grid;
}
.elmina-social-expanded-stage,
.elmina-social-expanded-overlay[data-media-orientation="landscape"] .elmina-social-expanded-stage {
    grid-area: stage;
    position: relative;
    width: min(
        calc(var(--elmina-social-expanded-vw) - 1rem - env(safe-area-inset-left) - env(safe-area-inset-right)),
        calc((var(--elmina-social-expanded-vh) - var(--elmina-social-dock-size) - 5.9rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * 16 / 9),
        86rem
    );
    max-width: none;
    aspect-ratio: 16 / 9;
    align-self: center;
    justify-self: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.24);
    border-radius: clamp(0.65rem, 1.35vw, 1.05rem);
    background: #000;
    box-shadow: 0 1.15rem 3.75rem rgba(0, 0, 0, 0.64);
    isolation: isolate;
}
.elmina-social-expanded-overlay[data-media-orientation="portrait"] .elmina-social-expanded-stage {
    width: min(
        calc(var(--elmina-social-expanded-vw) - 1rem - env(safe-area-inset-left) - env(safe-area-inset-right)),
        calc((var(--elmina-social-expanded-vh) - var(--elmina-social-dock-size) - 5.9rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * 9 / 16),
        31rem
    );
    max-width: none;
    aspect-ratio: 9 / 16;
}
.elmina-social-expanded-overlay[data-platform="instagram"] .elmina-social-expanded-stage {
    width: min(
        calc(var(--elmina-social-expanded-vw) - 1rem - env(safe-area-inset-left) - env(safe-area-inset-right)),
        calc((var(--elmina-social-expanded-vh) - var(--elmina-social-dock-size) - 5.9rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * 4 / 5),
        36rem
    );
    max-width: none;
    aspect-ratio: 4 / 5;
}

/* Index405 isolated Facebook portrait-first trial — phone portrait only.
   Desktop and phone landscape keep the proven Index403 geometry. TikTok,
   Instagram, the normal Social Videos frame, playback state, navigation,
   arrows, swipe, counter and provider iframe lifecycle are untouched. */
@media (max-width: 767px) and (orientation: portrait) {
    .elmina-social-expanded-overlay[data-platform="facebook"] .elmina-social-expanded-stage {
        width: min(
            calc(var(--elmina-social-expanded-vw) - 1rem - env(safe-area-inset-left) - env(safe-area-inset-right)),
            calc((var(--elmina-social-expanded-vh) - var(--elmina-social-dock-size) - 5.9rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * 9 / 16),
            31rem
        );
        max-width: none;
        aspect-ratio: 9 / 16;
    }

    html.elmina-social-expanded-open #elmina-social-card
    .elmina-social-preview.is-elmina-social-expanded[data-social-platform="facebook"]
    .elmina-social-embed-frame.is-facebook-direct-iframe[data-facebook-orientation="landscape"]
    .elmina-social-facebook-canvas {
        width: 100% !important;
        height: auto !important;
        max-width: 100% !important;
        max-height: 100% !important;
        aspect-ratio: 500 / 281 !important;
        align-self: center !important;
    }

    html.elmina-social-expanded-open #elmina-social-card
    .elmina-social-preview.is-elmina-social-expanded[data-social-platform="facebook"]
    .elmina-social-embed-frame.is-facebook-direct-iframe[data-facebook-orientation="portrait"]
    .elmina-social-facebook-canvas {
        width: 100% !important;
        height: 100% !important;
        max-width: 100% !important;
        max-height: 100% !important;
        aspect-ratio: 9 / 16 !important;
    }
}
.elmina-social-expanded-host-path {
    overflow: visible !important;
    transform: none !important;
    translate: none !important;
    rotate: none !important;
    scale: none !important;
    filter: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    perspective: none !important;
    contain: none !important;
    isolation: auto !important;
    clip-path: none !important;
    mask: none !important;
    -webkit-mask: none !important;
    will-change: auto !important;
    z-index: auto !important;
}html.elmina-social-expanded-open #elmina-social-card .elmina-social-preview.is-elmina-social-expanded {
    position: fixed !important;
    inset: auto !important;
    left: var(--elmina-social-fixed-left, 0) !important;
    top: var(--elmina-social-fixed-top, 0) !important;
    width: var(--elmina-social-fixed-width, 16px) !important;
    height: var(--elmina-social-fixed-height, 9px) !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    aspect-ratio: auto !important;
    z-index: 2147483630 !important;
    border: 1px solid rgba(255, 255, 255, 0.24) !important;
    border-radius: clamp(0.65rem, 1.35vw, 1.05rem) !important;
    box-shadow: 0 1.15rem 3.75rem rgba(0, 0, 0, 0.64) !important;
    overflow: hidden !important;
    contain: none !important;
    isolation: isolate !important;
    transform: none !important;
    background: #000 !important;
    visibility: visible !important;
}html.elmina-social-expanded-open #elmina-social-card .elmina-social-preview.is-elmina-social-expanded > .elmina-media-expand-button {
    display: none !important;
}html.elmina-social-expanded-open #elmina-social-card .elmina-social-preview.is-elmina-social-expanded .elmina-social-media-content,


html.elmina-social-expanded-open #elmina-social-card .elmina-social-preview.is-elmina-social-expanded .elmina-social-embed-frame,


html.elmina-social-expanded-open #elmina-social-card .elmina-social-preview.is-elmina-social-expanded .elmina-social-platform-stage,


html.elmina-social-expanded-open #elmina-social-card .elmina-social-preview.is-elmina-social-expanded iframe {
    border-radius: inherit !important;
}html.elmina-social-expanded-open #elmina-social-card .elmina-social-preview.is-elmina-social-expanded[data-social-platform="instagram"] .elmina-social-embed-frame.is-instagram.is-instagram-static-preview,


html.elmina-social-expanded-open #elmina-social-card .elmina-social-preview.is-elmina-social-expanded[data-social-platform="instagram"] .elmina-social-platform-stage.is-instagram-stage.is-fit-portrait-static {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    aspect-ratio: auto !important;
    transform: none !important;
    border: 0 !important;
    border-radius: inherit !important;
    box-shadow: none !important;
    overflow: hidden !important;
    background: #001d43 !important;
}html.elmina-social-expanded-open #elmina-social-card .elmina-social-preview.is-elmina-social-expanded[data-social-platform="instagram"] .elmina-social-platform-stage.is-instagram-stage.is-fit-portrait-static iframe {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 100% !important;
    min-height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    transform: none !important;
    transform-origin: center !important;
    pointer-events: auto !important;
    touch-action: manipulation !important;
    background: #fff !important;
}html.elmina-social-expanded-open #elmina-social-card .elmina-social-preview.is-elmina-social-expanded[data-social-platform="instagram"] .elmina-social-instagram-shield {
    display: none !important;
}html.elmina-social-expanded-open #elmina-social-card .elmina-social-preview.is-elmina-social-expanded[data-social-platform="instagram"] .elmina-social-instagram-open {
    right: clamp(0.42rem, 1vw, 0.68rem) !important;
    bottom: clamp(0.42rem, 1vw, 0.68rem) !important;
    z-index: 8 !important;
}.elmina-social-expanded-close,
.elmina-social-expanded-arrow {
    border: 1px solid rgba(255, 255, 255, 0.82);
    border-radius: 999px;
    color: #004aad;
    background: linear-gradient(145deg, #fff797, #ffe84d 58%, #d8b500);
    box-shadow: 0 0.45rem 1.2rem rgba(0, 0, 0, 0.38);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    cursor: pointer;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
}
.elmina-social-expanded-close {
    position: absolute;
    z-index: 40;
    top: max(0.55rem, env(safe-area-inset-top));
    right: max(0.55rem, env(safe-area-inset-right));
    width: clamp(2.55rem, 5vw, 3.4rem);
    height: clamp(2.55rem, 5vw, 3.4rem);
    line-height: 0;
    font-size: 0;
}
.elmina-social-expanded-close > span,
.elmina-social-expanded-close > span::before,
.elmina-social-expanded-close > span::after {
    position: absolute;
    display: block;
}
.elmina-social-expanded-close > span {
    left: 50%;
    top: 50%;
    width: 46%;
    height: 46%;
    transform: translate(-50%, -50%);
}
.elmina-social-expanded-close > span::before,
.elmina-social-expanded-close > span::after {
    content: "";
    left: 50%;
    top: 50%;
    width: 118%;
    height: 0.2rem;
    border-radius: 999px;
    background: #004aad;
    transform-origin: center;
}
.elmina-social-expanded-close > span::before { transform: translate(-50%, -50%) rotate(45deg); }
.elmina-social-expanded-close > span::after { transform: translate(-50%, -50%) rotate(-45deg); }
.elmina-social-expanded-arrow {
    position: absolute;
    z-index: 35;
    bottom: var(--elmina-social-dock-bottom);
    width: var(--elmina-social-dock-size);
    height: var(--elmina-social-dock-size);
    margin: 0;
}
.elmina-social-expanded-prev {
    left: max(0.7rem, env(safe-area-inset-left));
}
.elmina-social-expanded-next {
    right: max(0.7rem, env(safe-area-inset-right));
}
.elmina-social-expanded-arrow > span {
    width: 31%;
    height: 31%;
    border-style: solid;
    border-color: #004aad;
    border-width: 0 0 0.24rem 0.24rem;
    border-radius: 0.08rem;
}
.elmina-social-expanded-prev > span { transform: translateX(10%) rotate(45deg); }
.elmina-social-expanded-next > span { transform: translateX(-10%) rotate(225deg); }
.elmina-social-expanded-meta {
    position: absolute;
    z-index: 34;
    left: calc(max(0.7rem, env(safe-area-inset-left)) + var(--elmina-social-dock-size) + 0.65rem);
    right: calc(max(0.7rem, env(safe-area-inset-right)) + var(--elmina-social-dock-size) + 0.65rem);
    bottom: calc(var(--elmina-social-dock-bottom) + (var(--elmina-social-dock-size) / 2));
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    color: #fff;
    font-family: var(--elmina-font-primary, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);
    font-size: clamp(0.74rem, 1.2vw, 0.92rem);
    font-weight: 800;
    line-height: 1.15;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    transform: translateY(50%);
}
#elmina-social-expanded-count {
    flex: 0 0 auto;
    color: #ffe84d;
    font-weight: 900;
}
#elmina-social-expanded-title {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}
html.elmina-social-expanded-open,
html.elmina-social-expanded-open body {
    background: #000a1c !important;
    overscroll-behavior: none !important;
}
@media (orientation: landscape) and (max-height: 560px) {
    .elmina-social-expanded-overlay {
        --elmina-social-dock-size: clamp(2.65rem, 10vh, 3.35rem);
        padding:
            max(0.35rem, env(safe-area-inset-top))
            max(0.5rem, env(safe-area-inset-right))
            calc(var(--elmina-social-dock-size) + var(--elmina-social-dock-bottom) + 0.45rem)
            max(0.5rem, env(safe-area-inset-left));
    }
    .elmina-social-expanded-stage,
    .elmina-social-expanded-overlay[data-media-orientation="landscape"] .elmina-social-expanded-stage {
        width: min(
            calc(var(--elmina-social-expanded-vw) - 1rem - env(safe-area-inset-left) - env(safe-area-inset-right)),
            calc((var(--elmina-social-expanded-vh) - var(--elmina-social-dock-size) - var(--elmina-social-dock-bottom) - 1.35rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * 16 / 9)
        );
    }
    .elmina-social-expanded-overlay[data-media-orientation="portrait"] .elmina-social-expanded-stage {
        width: min(
            calc(var(--elmina-social-expanded-vw) - 1rem - env(safe-area-inset-left) - env(safe-area-inset-right)),
            calc((var(--elmina-social-expanded-vh) - var(--elmina-social-dock-size) - var(--elmina-social-dock-bottom) - 1.35rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * 9 / 16)
        );
    }
    .elmina-social-expanded-overlay[data-platform="instagram"] .elmina-social-expanded-stage {
        width: min(
            calc(var(--elmina-social-expanded-vw) - 1rem - env(safe-area-inset-left) - env(safe-area-inset-right)),
            calc((var(--elmina-social-expanded-vh) - var(--elmina-social-dock-size) - var(--elmina-social-dock-bottom) - 1.35rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * 4 / 5)
        );
    }
    .elmina-social-expanded-meta { display: none; }
    .elmina-social-expanded-close {
        width: clamp(2.35rem, 8.5vh, 3rem);
        height: clamp(2.35rem, 8.5vh, 3rem);
    }
}
.elmina-social-swipe-rail {
    display: none;
}@media (hover: none) and (pointer: coarse) {#elmina-social-card .elmina-social-preview[data-social-platform="tiktok"]:not(.is-elmina-social-expanded) .elmina-social-swipe-rail {
        position: absolute;
        z-index: 14;
        top: clamp(3.4rem, 25%, 5rem);
        bottom: clamp(3rem, 22%, 4.6rem);
        width: clamp(1.35rem, 7vw, 2rem);
        display: block;
        background: transparent;
        touch-action: pan-y;
        -webkit-tap-highlight-color: transparent;
    }#elmina-social-card .elmina-social-preview[data-social-platform="tiktok"] .elmina-social-swipe-rail-left {
        left: 0.28rem;
    }#elmina-social-card .elmina-social-preview[data-social-platform="tiktok"] .elmina-social-swipe-rail-right {
        right: 0.28rem;
    }}
