        *{
            margin:0;
            padding:0;
            box-sizing:border-box;
        }

        #elton-IT-services-section{
            width:100%;
            padding:70px 18px;
            background:#f8fbff;
        }

        .elton-IT-services-container{
            width:100%;
            max-width:1200px;
            margin:0 auto;
        }

        .elton-IT-services-heading{
            max-width:720px;
            margin:0 auto 45px;
            text-align:center;
        }

        .elton-IT-services-subtitle{
            display:inline-block;
            font-size:12px;
            font-weight:800;
            letter-spacing:1.8px;
            color:#2563eb;
            margin-bottom:12px;
        }

        .elton-IT-services-title{
            font-size:36px;
            font-weight:800;
            line-height:1.18;
            color:#0f172a;
            margin-bottom:14px;
        }

        .elton-IT-services-description{
            font-size:16px;
            line-height:1.7;
            color:#64748b;
        }

        .elton-IT-services-flex{
            display:flex;
            flex-wrap:nowrap;
            justify-content:space-between;
            align-items:stretch;
            gap:18px;
            width:100%;
        }

        .elton-IT-service-card{
            flex:1;
            max-width:none;
            min-height:240px;
            background:#ffffff;
            border:1px solid #e2e8f0;
            border-radius:18px;
            padding:26px 24px;
            box-shadow:0 8px 24px rgba(15,23,42,0.05);
            transition:0.3s ease;
        }

        .elton-IT-service-card:hover{
            transform:translateY(-6px);
            border-color:#2563eb;
            box-shadow:0 16px 38px rgba(37,99,235,0.13);
        }

        .elton-IT-service-top{
            display:flex;
            align-items:center;
            gap:16px;
            margin-bottom:16px;
        }

        .elton-IT-service-icon{
            width:54px;
            height:54px;
            flex:0 0 54px;
            border-radius:14px;
            background:linear-gradient(135deg,#2563eb,#1e40af);
            display:flex;
            align-items:center;
            justify-content:center;
            box-shadow:0 8px 20px rgba(37,99,235,0.22);
        }

        .elton-IT-service-icon i{
            color:#ffffff;
            font-size:22px;
        }

        .elton-IT-service-title{
            font-size:20px;
            font-weight:800;
            line-height:1.25;
            color:#0f172a;
            overflow-wrap:break-word;
            word-break:normal;
            hyphens:auto;
        }

        .elton-IT-service-text{
            font-size:15px;
            line-height:1.65;
            color:#64748b;
            margin-bottom:20px;
        }

        .elton-IT-service-btn{
            display:inline-flex;
            align-items:center;
            gap:8px;
            color:#2563eb;
            text-decoration:none;
            font-size:14px;
            font-weight:800;
            transition:0.3s ease;
        }

        .elton-IT-service-btn:hover{
            color:#1d4ed8;
            transform:translateX(4px);
        }

        @media(max-width:1100px){
            .elton-IT-services-flex{
                flex-wrap:wrap;
                justify-content:center;
            }

            .elton-IT-service-card{
                flex:1 1 calc(50% - 18px);
                max-width:calc(50% - 18px);
            }
        }

        @media(max-width:700px){
            #elton-IT-services-section{
                padding:55px 16px;
            }

            .elton-IT-services-title{
                font-size:30px;
            }

            .elton-IT-services-description{
                font-size:15px;
            }

            .elton-IT-services-flex{
                flex-direction:column;
                flex-wrap:nowrap;
                align-items:stretch;
            }

            .elton-IT-service-card{
                flex:1 1 100%;
                max-width:100%;
                min-height:auto;
                padding:24px 20px;
            }
        }

        @media(max-width:520px){
            .elton-IT-services-heading{
                text-align:left;
                margin-bottom:32px;
            }

            .elton-IT-services-title{
                font-size:27px;
            }

            .elton-IT-services-flex{
                gap:14px;
            }

            .elton-IT-service-card{
                flex:1 1 100%;
                border-radius:16px;
            }

            .elton-IT-service-top{
                gap:14px;
            }

            .elton-IT-service-icon{
                width:48px;
                height:48px;
                flex-basis:48px;
            }

            .elton-IT-service-icon i{
                font-size:20px;
            }

            .elton-IT-service-title{
                font-size:19px;
            }
        }