.elementor-6599 .elementor-element.elementor-element-fd9dc8a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6599 .elementor-element.elementor-element-3b8d21e{--display:flex;}.elementor-6599 .elementor-element.elementor-element-a2fa35a{--display:flex;}@media(min-width:768px){.elementor-6599 .elementor-element.elementor-element-3b8d21e{--width:70%;}.elementor-6599 .elementor-element.elementor-element-a2fa35a{--width:30%;}}/* Start custom CSS for container, class: .elementor-element-3b8d21e *//* 2026 ELEMENTOR AUTO-SYNC ENGINE */
.elementor-6599 .elementor-element.elementor-element-3b8d21e .open-sesame-card {
    background: rgba(15, 15, 15, 0.9) !important;
    backdrop-filter: blur(12px);
    border: 1px solid rgba(241, 102, 33, 0.2);
    border-radius: 24px;
    padding: 35px;
    transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    cursor: pointer;
    position: relative;
    overflow: hidden;
}

/* THE BALLOON POP ON HOVER */
.elementor-6599 .elementor-element.elementor-element-3b8d21e .open-sesame-card:hover {
    transform: translateY(-15px) scale(1.08) !important;
    border-color: #F16621 !important;
    box-shadow: 0 40px 80px rgba(0,0,0,0.8), 0 0 30px rgba(241, 102, 33, 0.2);
    z-index: 99;
}

/* NEON TITLE SYNC */
.elementor-6599 .elementor-element.elementor-element-3b8d21e .open-sesame-card h3, 
.elementor-6599 .elementor-element.elementor-element-3b8d21e .open-sesame-card .elementor-heading-title {
    color: #FFFFFF !important;
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.2);
    transition: 0.4s;
}

.elementor-6599 .elementor-element.elementor-element-3b8d21e .open-sesame-card:hover h3 {
    color: #F16621 !important;
    text-shadow: 0 0 15px rgba(241, 102, 33, 0.5);
}

/* AI LOGIC INDICATOR (THE PULSING DOT) */
.elementor-6599 .elementor-element.elementor-element-3b8d21e .open-sesame-card::before {
    content: '';
    position: absolute;
    top: 20px;
    right: 20px;
    width: 8px;
    height: 8px;
    background: #2ecc71;
    border-radius: 50%;
    box-shadow: 0 0 10px #2ecc71;
    animation: livePulse 2s infinite;
}

@keyframes livePulse {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.3; transform: scale(1.5); }
}/* End custom CSS */