.elementor-46392 .elementor-element.elementor-element-db3a46c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-46392 .elementor-element.elementor-element-db3a46c:not(.elementor-motion-effects-element-type-background), .elementor-46392 .elementor-element.elementor-element-db3a46c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FDFC;}.elementor-46392 .elementor-element.elementor-element-49c32c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46392 .elementor-element.elementor-element-96877c0{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-46392 .elementor-element.elementor-element-96877c0 > .elementor-widget-container{background-color:#DCFFE0;margin:0px 0px 0px 0px;padding:15px 15px 15px 15px;border-radius:50px 50px 50px 50px;}.elementor-46392 .elementor-element.elementor-element-96877c0 .elementor-icon-box-title, .elementor-46392 .elementor-element.elementor-element-96877c0 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:12px;}.elementor-46392 .elementor-element.elementor-element-96877c0 .elementor-icon-box-title{color:#6FD5B9;}.elementor-46392 .elementor-element.elementor-element-68a6b36 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:45px;font-weight:700;color:#000000;}.elementor-46392 .elementor-element.elementor-element-e6326e3{font-family:"Inter", Sans-serif;font-size:17px;}.elementor-46392 .elementor-element.elementor-element-a82d4e4 .elementor-button:hover, .elementor-46392 .elementor-element.elementor-element-a82d4e4 .elementor-button:focus{background-color:var( --e-global-color-uicore_primary );}.elementor-46392 .elementor-element.elementor-element-a82d4e4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-46392 .elementor-element.elementor-element-0364b29{--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:0px 80px;--row-gap:0px;--column-gap:80px;}.elementor-46392 .elementor-element.elementor-element-9bb5026 .elementor-icon-box-title, .elementor-46392 .elementor-element.elementor-element-9bb5026 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:30px;}.elementor-46392 .elementor-element.elementor-element-9bb5026 .elementor-icon-box-title{color:var( --e-global-color-uicore_primary );}.elementor-46392 .elementor-element.elementor-element-9bb5026 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;}.elementor-46392 .elementor-element.elementor-element-2fc9ef6 .elementor-icon-box-title, .elementor-46392 .elementor-element.elementor-element-2fc9ef6 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:30px;}.elementor-46392 .elementor-element.elementor-element-2fc9ef6 .elementor-icon-box-title{color:var( --e-global-color-uicore_primary );}.elementor-46392 .elementor-element.elementor-element-2fc9ef6 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;}.elementor-46392 .elementor-element.elementor-element-f713bc8 .elementor-icon-box-title, .elementor-46392 .elementor-element.elementor-element-f713bc8 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:30px;}.elementor-46392 .elementor-element.elementor-element-f713bc8 .elementor-icon-box-title{color:var( --e-global-color-uicore_primary );}.elementor-46392 .elementor-element.elementor-element-f713bc8 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;}.elementor-46392 .elementor-element.elementor-element-f9c4fe4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-46392 .elementor-element.elementor-element-273bf45 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46392 .elementor-element.elementor-element-5106ee4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-46392 .elementor-element.elementor-element-96877c0{--container-widget-width:195px;--container-widget-flex-grow:0;width:var( --container-widget-width, 195px );max-width:195px;}.elementor-46392 .elementor-element.elementor-element-96877c0 .elementor-icon-box-wrapper{text-align:start;}.elementor-46392 .elementor-element.elementor-element-68a6b36 .elementor-heading-title{font-size:34px;}.elementor-46392 .elementor-element.elementor-element-0364b29{--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-46392 .elementor-element.elementor-element-9bb5026 .elementor-icon-box-title, .elementor-46392 .elementor-element.elementor-element-9bb5026 .elementor-icon-box-title a{font-size:23px;}.elementor-46392 .elementor-element.elementor-element-9bb5026 .elementor-icon-box-description{font-size:12px;}.elementor-46392 .elementor-element.elementor-element-2fc9ef6 .elementor-icon-box-title, .elementor-46392 .elementor-element.elementor-element-2fc9ef6 .elementor-icon-box-title a{font-size:23px;}.elementor-46392 .elementor-element.elementor-element-2fc9ef6 .elementor-icon-box-description{font-size:12px;}.elementor-46392 .elementor-element.elementor-element-f713bc8 .elementor-icon-box-title, .elementor-46392 .elementor-element.elementor-element-f713bc8 .elementor-icon-box-title a{font-size:23px;}.elementor-46392 .elementor-element.elementor-element-f713bc8 .elementor-icon-box-description{font-size:12px;}.elementor-46392 .elementor-element.elementor-element-273bf45 > .elementor-widget-container{margin:-50px 0px -50px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-46392 .elementor-element.elementor-element-49c32c1{--width:50%;}.elementor-46392 .elementor-element.elementor-element-f9c4fe4{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-273bf45 *//* Hero Section */
        .lkask-hero {
            position: relative;
            min-height: 100vh;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 2rem;
            overflow: hidden;
            flex-direction: column;
            text-align: center;
        }

        .lkask-hero-image {
            position: relative;
            opacity: 0;
            transform: translateX(2.5rem);
            animation: slide-in-right 1s ease-out 0.3s forwards;
            width: 100%;
            max-width: 600px;
            margin: 0 auto;
        }

        /* Floating Cards */
        .lkask-floating-card {
            position: absolute;
            z-index: 10;
            background: white;
            box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 0.1);
            border-radius: 1rem;
            padding: 1rem;
            font-size: 0.875rem;
            animation: float 3s ease-in-out infinite;
        }

        .lkask-floating-card-1 {
            top: -2rem;
            left: -2rem;
        }

        .lkask-floating-card-2 {
            top: -1rem;
            right: -1rem;
            background: linear-gradient(to right, #00bf96, #059669);
            color: white;
            animation-delay: 0.5s;
        }

        .lkask-floating-card-3 {
            bottom: -2rem;
            left: -1rem;
            animation-delay: 1s;
        }

        /* Dashboard */
        .lkask-dashboard {
            position: relative;
            background: white;
            border-radius: 1.5rem;
            box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.15); /* Slightly enhanced shadow */
            padding: 2rem;
            border: 1px solid #f3f4f6;
            transition: all 0.5s ease;
            width: 100%;
            margin: 2rem 0;
        }

        .lkask-dashboard-header {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-bottom: 1.5rem;
            flex-wrap: wrap;
            gap: 1rem;
        }

        .lkask-dashboard-title {
            display: flex;
            align-items: center;
            gap: 0.75rem;
        }

        .lkask-dashboard-icon {
            width: 2rem;
            height: 2rem;
            background: #00bf96;
            border-radius: 0.5rem;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
        }

        .lkask-window-controls {
            display: flex;
            gap: 0.5rem;
        }

        .lkask-window-control {
            width: 0.75rem;
            height: 0.75rem;
            border-radius: 50%;
        }

        .lkask-window-control-red { background: #ef4444; }
        .lkask-window-control-yellow { background: #f59e0b; }
        .lkask-window-control-green { background: #10b981; }

        /* Message List */
        .lkask-message-list {
            display: flex;
            flex-direction: column;
            gap: 1rem;
        }

        .lkask-message-item {
            display: flex;
            align-items: center;
            gap: 0.75rem;
            padding: 0.75rem;
            background: white;
            border-radius: 0.75rem;
            border: 1px solid #f3f4f6;
            transition: all 0.3s ease;
            opacity: 0;
            transform: translateX(2rem);
            animation: slide-in-message 0.5s ease-out forwards;
        }

        .lkask-message-item:nth-child(1) { animation-delay: 0.2s; }
        .lkask-message-item:nth-child(2) { animation-delay: 0.4s; }
        .lkask-message-item:nth-child(3) { animation-delay: 0.6s; }

        .lkask-message-item:hover {
            border-color: rgba(0, 191, 150, 0.3);
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
            transform: scale(1.02);
        }

        .lkask-message-avatar {
            width: 2.25rem;
            height: 2.25rem;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-weight: 700;
            font-size: 0.875rem;
            flex-shrink: 0;
        }

        .lkask-bg-green { background: #10b981; }
        .lkask-bg-blue { background: #3b82f6; }
        .lkask-bg-purple { background: #8b5cf6; }

        .lkask-message-content {
            flex: 1;
            min-width: 0;
        }

        .lkask-message-header {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-bottom: 0.25rem;
        }

        .lkask-message-platform {
            font-size: 0.875rem;
            font-weight: 600;
            color: #111827;
        }

        .lkask-message-time {
            font-size: 0.75rem;
            color: #6b7280;
            flex-shrink: 0;
        }

        .lkask-message-text {
            font-size: 0.875rem;
            color: #4b5563;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            text-align: left;
        }

        .lkask-message-indicator {
            width: 0.5rem;
            height: 0.5rem;
            background: #00bf96;
            border-radius: 50%;
            animation: pulse 2s ease-in-out infinite;
            flex-shrink: 0;
        }

        /* Animations */
        @keyframes pulse {
            0%, 100% { opacity: 1; transform: scale(1); }
            50% { opacity: 0.5; transform: scale(0.9); }
        }

        @keyframes slide-in-right {
            from {
                opacity: 0;
                transform: translateX(2.5rem);
            }
            to {
                opacity: 1;
                transform: translateX(0);
            }
        }

        @keyframes slide-in-message {
            from {
                opacity: 0;
                transform: translateX(2rem);
            }
            to {
                opacity: 1;
                transform: translateX(0);
            }
        }

        @keyframes float {
            0%, 100% { transform: translateY(0); }
            50% { transform: translateY(-0.75rem); }
        }

        /* Responsive Design */
        @media (max-width: 640px) {
            .lkask-hero {
                min-height: auto; /* Allow content to define height */
                padding: 4rem 1rem; /* Adjust padding for mobile */
            }

            .lkask-floating-card {
                display: none; /* Hide floating cards on small screens */
            }

            .lkask-dashboard {
                padding: 1.5rem 1rem;
            }
            
            .lkask-message-platform,
            .lkask-message-text {
                font-size: 0.8rem;
            }
        }/* End custom CSS */