.elementor-9975 .elementor-element.elementor-element-3ffaee1{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9975 .elementor-element.elementor-element-32ce258 .elementor-heading-title{font-weight:800;}.elementor-9975 .elementor-element.elementor-element-6d24721 .elementor-heading-title{font-weight:800;}.elementor-9975 .elementor-element.elementor-element-4fe0738 .elementor-heading-title{font-weight:800;}.elementor-9975 .elementor-element.elementor-element-d3e8ef4 .elementor-heading-title{font-weight:800;}.elementor-9975 .elementor-element.elementor-element-01b9849 .elementor-heading-title{font-weight:800;}.elementor-9975 .elementor-element.elementor-element-3e49c5a{--display:flex;}.elementor-9975 .elementor-element.elementor-element-0b62c5d .elementor-heading-title{font-weight:800;}.elementor-9975 .elementor-element.elementor-element-2d24c3f .elementor-heading-title{font-weight:800;}.elementor-9975 .elementor-element.elementor-element-8ff0c2e .elementor-heading-title{font-weight:800;}.elementor-9975 .elementor-element.elementor-element-e434649 .elementor-heading-title{font-weight:800;}.elementor-9975 .elementor-element.elementor-element-acccd95 .elementor-heading-title{font-weight:800;}.elementor-9975 .elementor-element.elementor-element-0115f79 .elementor-heading-title{font-weight:800;}.elementor-9975 .elementor-element.elementor-element-aaa3fd0 .elementor-heading-title{font-weight:800;}.elementor-9975 .elementor-element.elementor-element-893feea .elementor-heading-title{font-weight:800;}.elementor-9975 .elementor-element.elementor-element-5100dbe .elementor-heading-title{font-weight:800;}.elementor-9975 .elementor-element.elementor-element-533f2db .elementor-heading-title{font-weight:800;}.elementor-9975 .elementor-element.elementor-element-7c3c883 .elementor-heading-title{font-weight:800;}.elementor-9975 .elementor-element.elementor-element-cbb0d5c .elementor-heading-title{font-weight:800;}.elementor-9975 .elementor-element.elementor-element-670c9e6 .elementor-heading-title{font-weight:800;}.elementor-9975 .elementor-element.elementor-element-9cb5a4d .elementor-heading-title{font-weight:800;}.elementor-9975 .elementor-element.elementor-element-be9815b .elementor-heading-title{font-weight:800;}.elementor-9975 .elementor-element.elementor-element-c3b655d .elementor-heading-title{font-weight:800;}.elementor-9975 .elementor-element.elementor-element-8d9e262 .elementor-heading-title{font-weight:800;}.elementor-9975 .elementor-element.elementor-element-c7bf955 .elementor-heading-title{font-weight:800;}@media(max-width:767px){.elementor-9975 .elementor-element.elementor-element-32ce258{text-align:center;}.elementor-9975 .elementor-element.elementor-element-32ce258 .elementor-heading-title{font-size:17px;line-height:1.8em;}.elementor-9975 .elementor-element.elementor-element-6d24721{text-align:center;}.elementor-9975 .elementor-element.elementor-element-6d24721 .elementor-heading-title{font-size:15px;line-height:1.8em;}.elementor-9975 .elementor-element.elementor-element-4fe0738{text-align:center;}.elementor-9975 .elementor-element.elementor-element-4fe0738 .elementor-heading-title{font-size:15px;line-height:1.8em;}.elementor-9975 .elementor-element.elementor-element-d3e8ef4{text-align:center;}.elementor-9975 .elementor-element.elementor-element-d3e8ef4 .elementor-heading-title{font-size:15px;line-height:1.8em;}.elementor-9975 .elementor-element.elementor-element-01b9849{text-align:center;}.elementor-9975 .elementor-element.elementor-element-01b9849 .elementor-heading-title{font-size:15px;line-height:1.8em;}.elementor-9975 .elementor-element.elementor-element-0b62c5d{text-align:center;}.elementor-9975 .elementor-element.elementor-element-0b62c5d .elementor-heading-title{font-size:17px;line-height:1.8em;}.elementor-9975 .elementor-element.elementor-element-2d24c3f{text-align:center;}.elementor-9975 .elementor-element.elementor-element-2d24c3f .elementor-heading-title{font-size:17px;line-height:1.8em;}.elementor-9975 .elementor-element.elementor-element-8ff0c2e{text-align:center;}.elementor-9975 .elementor-element.elementor-element-8ff0c2e .elementor-heading-title{font-size:15px;line-height:1.8em;}.elementor-9975 .elementor-element.elementor-element-e434649{text-align:center;}.elementor-9975 .elementor-element.elementor-element-e434649 .elementor-heading-title{font-size:15px;line-height:1.8em;}.elementor-9975 .elementor-element.elementor-element-acccd95{text-align:center;}.elementor-9975 .elementor-element.elementor-element-acccd95 .elementor-heading-title{font-size:15px;line-height:1.8em;}.elementor-9975 .elementor-element.elementor-element-0115f79{text-align:center;}.elementor-9975 .elementor-element.elementor-element-0115f79 .elementor-heading-title{font-size:15px;line-height:1.8em;}.elementor-9975 .elementor-element.elementor-element-aaa3fd0{text-align:center;}.elementor-9975 .elementor-element.elementor-element-aaa3fd0 .elementor-heading-title{font-size:15px;line-height:1.8em;}.elementor-9975 .elementor-element.elementor-element-893feea{text-align:center;}.elementor-9975 .elementor-element.elementor-element-893feea .elementor-heading-title{font-size:17px;line-height:1.8em;}.elementor-9975 .elementor-element.elementor-element-5100dbe{text-align:center;}.elementor-9975 .elementor-element.elementor-element-5100dbe .elementor-heading-title{font-size:15px;line-height:1.8em;}.elementor-9975 .elementor-element.elementor-element-533f2db{text-align:center;}.elementor-9975 .elementor-element.elementor-element-533f2db .elementor-heading-title{font-size:15px;line-height:1.8em;}.elementor-9975 .elementor-element.elementor-element-7c3c883{text-align:center;}.elementor-9975 .elementor-element.elementor-element-7c3c883 .elementor-heading-title{font-size:17px;line-height:1.8em;}.elementor-9975 .elementor-element.elementor-element-cbb0d5c{text-align:center;}.elementor-9975 .elementor-element.elementor-element-cbb0d5c .elementor-heading-title{font-size:17px;line-height:1.8em;}.elementor-9975 .elementor-element.elementor-element-670c9e6{text-align:center;}.elementor-9975 .elementor-element.elementor-element-670c9e6 .elementor-heading-title{font-size:15px;line-height:1.8em;}.elementor-9975 .elementor-element.elementor-element-9cb5a4d{text-align:center;}.elementor-9975 .elementor-element.elementor-element-9cb5a4d .elementor-heading-title{font-size:15px;line-height:1.8em;}.elementor-9975 .elementor-element.elementor-element-be9815b{text-align:center;}.elementor-9975 .elementor-element.elementor-element-be9815b .elementor-heading-title{font-size:15px;line-height:1.8em;}.elementor-9975 .elementor-element.elementor-element-c3b655d{text-align:center;}.elementor-9975 .elementor-element.elementor-element-c3b655d .elementor-heading-title{font-size:15px;line-height:1.8em;}.elementor-9975 .elementor-element.elementor-element-8d9e262{text-align:center;}.elementor-9975 .elementor-element.elementor-element-8d9e262 .elementor-heading-title{font-size:17px;line-height:1.8em;}.elementor-9975 .elementor-element.elementor-element-c7bf955{text-align:center;}.elementor-9975 .elementor-element.elementor-element-c7bf955 .elementor-heading-title{font-size:17px;line-height:1.8em;}}/* Start custom CSS for html, class: .elementor-element-95f9916 */.wp-comparison-wrapper {
    margin: 35px 0;
    font-family: inherit;
    color: #334155;
}

.wp-comparison-card {
    background: #ffffff;
    border-radius: 16px;
    border: 1px solid #e2e8f0;
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05);
    overflow: hidden;
}

.wp-comparison-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 !important;
    font-size: 14.5px;
    line-height: 1.8;
}

.wp-comparison-table th {
    background-color: #f8fafc;
    padding: 18px;
    border-bottom: 2px solid #e2e8f0;
    text-align: center;
    font-weight: 700;
}

.wp-comparison-table td {
    padding: 18px;
    border-bottom: 1px solid #f1f5f9;
    vertical-align: middle;
}

.wp-comparison-table tr:last-child td {
    border-bottom: none;
}

.col-criterion { width: 22%; text-align: right !important; }
.col-company { width: 39%; }
.col-freelancer { width: 39%; }

.cell-criterion {
    font-weight: 700;
    color: #0f172a;
    background-color: #fcfcfd;
}

.cell-company {
    border-right: 3px solid #3b82f6;
    background-color: rgba(59, 130, 246, 0.015);
}

.cell-freelancer {
    border-right: 3px solid #f59e0b;
    background-color: rgba(245, 158, 11, 0.015);
}

.badge-company, .badge-freelancer {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
}

.badge-company {
    background-color: #eff6ff;
    color: #1d4ed8;
}

.badge-freelancer {
    background-color: #fffbeb;
    color: #b45309;
}

.icon-box {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 8px;
    margin-left: 8px;
    vertical-align: middle;
}

.icon-security { background: #eff6ff; color: #2563eb; }
.icon-time { background: #f0fdf4; color: #16a34a; }
.icon-cost { background: #fffbeb; color: #d97706; }
.icon-growth { background: #f0f9ff; color: #0284c7; }

.mobile-label {
    display: none;
    font-weight: 700;
    margin-bottom: 6px;
}
.company-text { color: #1d4ed8; }
.freelancer-text { color: #b45309; }

/* Responsive Mobile Style */
@media (max-width: 768px) {
    .wp-comparison-table, 
    .wp-comparison-table thead, 
    .wp-comparison-table tbody, 
    .wp-comparison-table th, 
    .wp-comparison-table td, 
    .wp-comparison-table tr { 
        display: block; 
        width: 100% !important;
    }

    .wp-comparison-table thead { display: none; }

    .wp-comparison-table tbody tr {
        margin-bottom: 20px;
        border: 1px solid #e2e8f0;
        border-radius: 14px;
        overflow: hidden;
        background: #fff;
    }

    .cell-criterion {
        background-color: #0f172a !important;
        color: #ffffff !important;
        text-align: center;
        padding: 12px 15px !important;
    }

    .cell-criterion .icon-box {
        background: rgba(255, 255, 255, 0.15) !important;
        color: #fff !important;
    }

    .cell-company, .cell-freelancer {
        border-right: none !important;
        padding: 14px 16px !important;
    }

    .cell-company {
        border-bottom: 1px solid #f1f5f9;
    }

    .mobile-label {
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75b1e14 */.wp-pricing-wrapper {
    margin: 35px 0;
    font-family: inherit;
    color: #334155;
}

.wp-pricing-card {
    background: #ffffff;
    border-radius: 16px;
    border: 1px solid #e2e8f0;
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05);
    overflow: hidden;
}

.wp-pricing-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 !important;
    font-size: 14.5px;
    line-height: 1.8;
}

.wp-pricing-table th {
    background-color: #0f172a;
    color: #ffffff;
    padding: 18px 20px;
    border-bottom: 2px solid #0f172a;
    font-weight: 700;
    font-size: 15px;
}

.col-type {
    width: 45%;
    text-align: right !important;
}

.col-cost {
    width: 55%;
    text-align: left !important;
}

.header-icon {
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    margin-left: 8px;
    color: #38bdf8;
}

.wp-pricing-table td {
    padding: 16px 20px;
    border-bottom: 1px solid #f1f5f9;
    vertical-align: middle;
}

.wp-pricing-table tr:last-child td {
    border-bottom: none;
}

.wp-pricing-table tr:hover td {
    background-color: #f8fafc;
}

.cell-type {
    font-weight: 700;
    color: #1e293b;
    text-align: right;
}

.cell-cost {
    text-align: left;
}

.type-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 10px;
    margin-left: 10px;
    vertical-align: middle;
}

.icon-corporate { background: #eff6ff; color: #2563eb; }
.icon-shop { background: #f0fdf4; color: #16a34a; }
.icon-system { background: #faf5ff; color: #9333ea; }
.icon-app { background: #fff7ed; color: #ea580c; }
.icon-enterprise { background: #f0f9ff; color: #0284c7; }
.icon-support { background: #fdf2f8; color: #db2777; }

.cost-badge {
    display: inline-block;
    background-color: #f1f5f9;
    color: #0f172a;
    padding: 6px 14px;
    border-radius: 8px;
    font-weight: 700;
    font-size: 14px;
    border: 1px solid #e2e8f0;
}

.highlight-badge {
    background-color: #eff6ff;
    color: #1d4ed8;
    border-color: #bfdbfe;
}

.custom-badge {
    background-color: #fefce8;
    color: #a16207;
    border-color: #fef08a;
}

/* Responsive Mobile Layout */
@media (max-width: 768px) {
    .wp-pricing-table, 
    .wp-pricing-table thead, 
    .wp-pricing-table tbody, 
    .wp-pricing-table th, 
    .wp-pricing-table td, 
    .wp-pricing-table tr { 
        display: block; 
        width: 100% !important;
    }

    .wp-pricing-table thead { display: none; }

    .wp-pricing-table tbody tr {
        margin-bottom: 16px;
        border: 1px solid #e2e8f0;
        border-radius: 12px;
        overflow: hidden;
        background: #fff;
        box-shadow: 0 4px 10px rgba(0,0,0,0.02);
    }

    .cell-type {
        background-color: #f8fafc;
        border-bottom: 1px solid #e2e8f0 !important;
        padding: 14px 16px !important;
        text-align: right !important;
    }

    .cell-cost {
        text-align: right !important;
        padding: 14px 16px !important;
    }

    .cost-badge {
        width: 100%;
        text-align: center;
        box-sizing: border-box;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0263c65 */.wp-contact-wrapper {
    margin: 35px 0;
    font-family: inherit;
    color: #334155;
}

.wp-contact-card {
    background: #ffffff;
    border-radius: 16px;
    border: 1px solid #e2e8f0;
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05);
    overflow: hidden;
}

.wp-contact-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 !important;
    font-size: 14.5px;
    line-height: 1.8;
}

.wp-contact-table th {
    background-color: #0f172a;
    color: #ffffff;
    padding: 18px 20px;
    border-bottom: 2px solid #0f172a;
    font-weight: 700;
    font-size: 15px;
}

.col-channel {
    width: 40%;
    text-align: right !important;
}

.col-value {
    width: 60%;
    text-align: left !important;
}

.header-icon {
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    margin-left: 8px;
    color: #38bdf8;
}

.wp-contact-table td {
    padding: 16px 20px;
    border-bottom: 1px solid #f1f5f9;
    vertical-align: middle;
}

.wp-contact-table tr:last-child td {
    border-bottom: none;
}

.wp-contact-table tr:hover td {
    background-color: #f8fafc;
}

.cell-channel {
    font-weight: 700;
    color: #1e293b;
    text-align: right;
}

.cell-value {
    text-align: left;
}

.channel-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 10px;
    margin-left: 10px;
    vertical-align: middle;
}

.icon-github { background: #f1f5f9; color: #0f172a; }
.icon-email { background: #eff6ff; color: #2563eb; }
.icon-phone { background: #f0fdf4; color: #16a34a; }

.contact-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background-color: #f8fafc;
    color: #0f172a;
    padding: 6px 14px;
    border-radius: 8px;
    font-weight: 600;
    font-size: 14px;
    border: 1px solid #e2e8f0;
    text-decoration: none !important;
    transition: all 0.2s ease;
}

.contact-link:hover {
    background-color: #0f172a;
    color: #ffffff;
    border-color: #0f172a;
}

.ltr-text {
    direction: ltr;
    unicode-bidi: embed;
}

.external-icon {
    opacity: 0.6;
    transition: opacity 0.2s ease;
}

.contact-link:hover .external-icon {
    opacity: 1;
}

/* Responsive Mobile Layout */
@media (max-width: 768px) {
    .wp-contact-table, 
    .wp-contact-table thead, 
    .wp-contact-table tbody, 
    .wp-contact-table th, 
    .wp-contact-table td, 
    .wp-contact-table tr { 
        display: block; 
        width: 100% !important;
    }

    .wp-contact-table thead { display: none; }

    .wp-contact-table tbody tr {
        margin-bottom: 16px;
        border: 1px solid #e2e8f0;
        border-radius: 12px;
        overflow: hidden;
        background: #fff;
        box-shadow: 0 4px 10px rgba(0,0,0,0.02);
    }

    .cell-channel {
        background-color: #f8fafc;
        border-bottom: 1px solid #e2e8f0 !important;
        padding: 14px 16px !important;
        text-align: right !important;
    }

    .cell-value {
        text-align: center !important;
        padding: 14px 16px !important;
    }

    .contact-link {
        width: 100%;
        justify-content: center;
        box-sizing: border-box;
    }
}/* End custom CSS */