.elementor-154799 .elementor-element.elementor-element-5bb284e{--display:flex;--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-154799 .elementor-element.elementor-element-de8d941 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-154799 .elementor-element.elementor-element-ed34dad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;}.elementor-154799 .elementor-element.elementor-element-2af5fe3{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-154799 .elementor-element.elementor-element-2af5fe3 .elementor-share-btn{font-size:calc(0.85px * 10);height:4em;}@media(max-width:1440px){.elementor-154799 .elementor-element.elementor-element-de8d941 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:1024px){.elementor-154799 .elementor-element.elementor-element-de8d941 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );} .elementor-154799 .elementor-element.elementor-element-2af5fe3{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-154799 .elementor-element.elementor-element-de8d941 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-154799 .elementor-element.elementor-element-ed34dad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;padding:0px 0px 0px 0px;}.elementor-154799 .elementor-element.elementor-element-ed34dad.elementor-element{--flex-grow:0;--flex-shrink:0;} .elementor-154799 .elementor-element.elementor-element-2af5fe3{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for html, class: .elementor-element-ed34dad */.ai-share-buttons {
            display: inline-flex;
            gap: 10px;
            flex-wrap: wrap;
            width: 100%;
            font-size: 0;
            transform: scale(0.85);
            transform-origin: left top;
        }
        .ai-share-button {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 10px;
            padding: 8px 12px;
            border-radius: 999px;
            font-weight: 600;
            font-size: 12px;
            text-decoration: none !important;
            color: #ffffff !important;
            transition: background 0.3s ease;
            white-space: nowrap;
            transform: none;
            margin: 0 !important;
        }
        
        /* Mobile version - hide text and show logo only */
        @media (max-width: 600px) {
            .ai-share-button {
                flex: 0 0 auto;
                padding: 10px;
                font-size: 0;
                gap: 0;
                justify-content: center;
                min-width: 40px;
                height: 40px;
                border-radius: 50%;
            }
            .ai-share-button img {
                width: 20px;
                height: 20px;
            }
            .ai-share-button span {
                display: none;
            }
            .ai-share-buttons {
                gap: 8px;
                width: auto;
                justify-content: flex-start;
            }
        }
        
        .ai-chatgpt {
            background: #74AA9C !important;
        }
        .ai-chatgpt:hover {
            background: #659383 !important;
        }
        .ai-claude {
            background: #F3E9D7 !important;
            color: #000000 !important;
        }
        .ai-claude:hover {
            background: #e4d7bd !important;
        }
        .ai-gemini {
            background: #ffffff !important;
            color: #000000 !important;
            border: 1px solid #dadce0 !important;
        }
        .ai-gemini:hover {
            background: #f8f9fa !important;
            color: #000000 !important;
        }
        .ai-share-button.ai-gemini {
            color: #000000 !important;
        }
        .ai-gemini * {
            color: #000000 !important;
            fill: #000000 !important;
        }
        .ai-share-button.ai-gemini img {
            filter: none !important;
        }
        .ai-grok {
            background: #000000 !important;
        }
        .ai-grok:hover {
            background: #333333 !important;
        }
        .ai-share-button * {
            color: inherit !important;
            fill: currentColor !important;
            stroke: none !important;
        }
        .ai-claude * {
            color: #000000 !important;
            fill: #000000 !important;
        }
        .ai-share-button img {
            width: 20px;
            height: 20px;
            filter: brightness(0) invert(1) !important;
            display: inline-block;
        }
        .ai-claude img {
            filter: none !important;
        }
        .ai-google-ai img {
            filter: none !important;
        }/* End custom CSS */