.zb-el-zionText {  -webkit-box-orient:vertical;  overflow:hidden;  display:-webkit-box;  text-overflow:ellipsis;  overflow-wrap:break-word;  word-break:break-word;  line-height:180%;}.zb-el-zionText a {  color:inherit;  text-decoration:none;}.zb-el-zionText a > * {  -webkit-box-orient:vertical;  overflow:hidden;  display:-webkit-box;  text-overflow:ellipsis;  overflow-wrap:break-word;  word-break:break-word;}#uid2190903618592 { word-break:break-word;overflow-wrap:break-word; }#uid2190903618592 * { word-break:break-word;overflow-wrap:break-word; }        .main-container {            max-width:1200px;            margin:0 auto;            padding:20px;            font-family:Arial, sans-serif;            color:#333;        }        .section {            margin-bottom:40px;            padding:20px;            border-radius:8px;            background-color:#fff;            box-shadow:0 2px 10px rgba(0,0,0,0.1);        }        h1 {            font-size:2.5rem;            color:#2c3e50;            margin-bottom:20px;            text-align:center;        }        h2 {            font-size:1.8rem;            color:#34495e;            margin-bottom:15px;            border-bottom:2px solid #3498db;            padding-bottom:10px;        }        h3 {            font-size:1.4rem;            color:#2980b9;            margin-bottom:10px;        }        .product-images {            display:grid;            grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));            gap:20px;            margin-bottom:20px;        }        .product-images img {            width:100%;            height:250px;            object-fit:cover;            border-radius:8px;            transition:transform 0.3s ease;        }        .product-images img:hover {            transform:scale(1.05);        }        .core-features {            display:flex;            flex-wrap:wrap;            gap:15px;            margin-top:20px;        }        .feature-item {            flex:1 1 200px;            padding:15px;            background-color:#f8f9fa;            border-radius:8px;            text-align:center;            font-weight:bold;            color:#2c3e50;        }        .details-section {            display:grid;            grid-template-columns:1fr;            gap:20px;        }        .details-item {            padding:15px;            background-color:#f1f5f9;            border-radius:8px;        }        .client-cases {            display:grid;            grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));            gap:20px;        }        .case-item {            background-color:#fff;            border-radius:8px;            overflow:hidden;            box-shadow:0 2px 5px rgba(0,0,0,0.1);            transition:box-shadow 0.3s ease;        }        .case-item:hover {            box-shadow:0 5px 15px rgba(0,0,0,0.2);        }        .case-item img {            width:100%;            height:200px;            object-fit:cover;        }        .case-content {            padding:15px;        }        .client-reviews {            display:grid;            grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));            gap:20px;        }        .review-item {            text-align:center;            padding:15px;            background-color:#f8f9fa;            border-radius:8px;        }        .review-item img {            width:100px;            height:100px;            border-radius:50%;            margin-bottom:10px;            object-fit:cover;            border:3px solid #3498db;        }        .form-section {            background-color:#e3f2fd;            padding:20px;            border-radius:8px;            margin:40px 0;        }        .form-section h2 {            text-align:center;            color:#1976d2;            border-bottom:none;        }        .zb-el-form {            max-width:600px;            margin:0 auto;        }        .form-fields-item {            margin-bottom:15px;        }        .form-field-input {            width:100%;            padding:10px;            border:1px solid #ccc;            border-radius:4px;            font-size:1rem;        }        .form-fields-submit {            text-align:center;        }        .form-fields-submit-button {            background-color:#2196f3;            color:white;            border:none;            padding:10px 20px;            border-radius:4px;            cursor:pointer;            display:inline-flex;            align-items:center;            gap:10px;            transition:background-color 0.3s ease;            font-size:1rem;        }        .form-fields-submit-button:hover {            background-color:#1976d2;        }        @media (min-width:768px) {            .details-section {                grid-template-columns:repeat(2, 1fr);            }        }        @media (max-width:768px) {            h1 {                font-size:2rem;                            }            h2 {                font-size:1.5rem;            }            .main-container {                padding:10px;            }        }    