.elementor-605 .elementor-element.elementor-element-5edf1afe{padding:120px 0px 120px 0px;}.elementor-bc-flex-widget .elementor-605 .elementor-element.elementor-element-21f8e324.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-605 .elementor-element.elementor-element-21f8e324.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-605 .elementor-element.elementor-element-21f8e324 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-605 .elementor-element.elementor-element-2320afd1{font-family:"Helvetica", Sans-serif;font-size:56px;font-weight:400;text-decoration:none;line-height:1em;}.elementor-605 .elementor-element.elementor-element-2320afd1 p{margin-block-end:71px;}.elementor-605 .elementor-element.elementor-element-5d0ba6cb > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-605 .elementor-element.elementor-element-6b4f800a > .elementor-element-populated{padding:0px 15px 0px 0px;}.elementor-605 .elementor-element.elementor-element-4cd98804 img{border-radius:15px 15px 15px 15px;}.elementor-605 .elementor-element.elementor-element-43442d78 > .elementor-element-populated{padding:0px 0px 0px 15px;}.elementor-605 .elementor-element.elementor-element-789be3ac img{border-radius:15px 15px 15px 15px;}.elementor-605 .elementor-element.elementor-element-122f839c img{border-radius:15px 15px 15px 15px;}.elementor-605 .elementor-element.elementor-element-291ffd41{--spacer-size:1px;}@media(max-width:1024px){.elementor-605 .elementor-element.elementor-element-5edf1afe{padding:90px 0px 90px 0px;}.elementor-605 .elementor-element.elementor-element-21f8e324 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-605 .elementor-element.elementor-element-2320afd1{font-size:50px;line-height:1em;}.elementor-605 .elementor-element.elementor-element-5d0ba6cb > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-605 .elementor-element.elementor-element-4d7de44d{padding:30px 0px 0px 0px;}}@media(max-width:767px){.elementor-605 .elementor-element.elementor-element-5edf1afe{padding:60px 0px 60px 0px;}.elementor-605 .elementor-element.elementor-element-21f8e324 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-605 .elementor-element.elementor-element-2320afd1{font-size:30px;line-height:1em;}.elementor-605 .elementor-element.elementor-element-5d0ba6cb > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-605 .elementor-element.elementor-element-6b4f800a > .elementor-element-populated{padding:0px 0px 15px 0px;}.elementor-605 .elementor-element.elementor-element-43442d78 > .elementor-element-populated{padding:15px 0px 0px 0px;}.elementor-605 .elementor-element.elementor-element-291ffd41{--spacer-size:12px;}.elementor-605 .elementor-element.elementor-element-4771636a{margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-605 .elementor-element.elementor-element-21f8e324{width:38%;}.elementor-605 .elementor-element.elementor-element-5d0ba6cb{width:62%;}}@media(max-width:1024px) and (min-width:768px){.elementor-605 .elementor-element.elementor-element-21f8e324{width:100%;}.elementor-605 .elementor-element.elementor-element-5d0ba6cb{width:100%;}}/* Start custom CSS for html, class: .elementor-element-6e605b15 */.premium-service-section {
  padding: 60px 20px;
  background-color: #000;
  font-family: Arial, sans-serif;
}

.section-title {
  text-align: center;
  font-size: 34px;
  font-weight: 800;
  color: #fff;
  margin-bottom: 50px;
  text-shadow: 1px 1px 0 #a5882f, -1px -1px 0 #a5882f;
}

.service-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 30px;
}

.service-card {
  background: linear-gradient(to bottom right, #111, #1a1a1a);
  border: 1px solid #333;
  border-left: 5px solid #a5882f;
  border-radius: 12px;
  box-shadow: 0 0 15px rgba(165, 136, 47, 0.1);
  padding: 25px 20px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.service-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 0 20px rgba(165, 136, 47, 0.4);
}

.card-header {
  font-size: 20px;
  font-weight: bold;
  color: #a5882f;
  margin-bottom: 15px;
  border-bottom: 1px dashed #444;
  padding-bottom: 8px;
}

.service-card ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.service-card li {
  display: flex;
  justify-content: space-between;
  padding: 8px 0;
  font-size: 16px;
  color: #ddd;
  border-bottom: 1px dashed #222;
}

.service-card li span {
  color: #ccc;
}

.service-card li strong {
  color: #ffd700;
  font-weight: 600;
}

@media (max-width: 768px) {
  .section-title {
    font-size: 26px;
  }

  .card-header {
    font-size: 18px;
  }

  .service-card li {
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-609cdab5 */.package-wrapper {
  max-width: 1100px;
  margin: auto;
  padding: 40px 20px;
  font-family: Arial, sans-serif;
  background-color: #000;
  color: #fff;
}

.section-title {
  text-align: center;
  font-size: 32px;
  font-weight: 800;
  color: #fff;
  text-shadow: 1px 1px 0 #a5882f, -1px -1px 0 #a5882f;
  margin-bottom: 40px;
}

.package-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1.5px solid #a5882f;
  border-radius: 12px;
  padding: 25px;
  margin-bottom: 30px;
  background-color: #111;
  box-shadow: 0 0 15px rgba(255, 215, 0, 0.1);
  gap: 20px;
  flex-wrap: wrap;
}

.package-left {
  flex: 1;
}

.package-left h3 {
  font-size: 24px;
  margin-bottom: 15px;
  color: #fff;
  text-shadow: 1px 1px 0 #a5882f;
}

.package-left ul {
  list-style: none;
  padding-left: 0;
}

.package-left ul li {
  color: #ccc;
  font-size: 16px;
  margin-bottom: 8px;
  border-bottom: 1px dashed #333;
  padding-bottom: 4px;
}

.package-right {
  min-width: 140px;
  text-align: right;
}

.package-right p {
  margin: 5px 0;
}

.package-right del {
  color: #888;
  font-size: 16px;
}

.offer-price {
  font-size: 24px;
  font-weight: bold;
  color: #a5882f;
}

.vat {
  font-size: 14px;
  color: #bbb;
  display: block;
  margin-top: 4px;
}

@media (max-width: 768px) {
  .package-box {
    flex-direction: column;
    text-align: center;
  }

  .package-right {
    text-align: center;
    margin-top: 15px;
  }

  .package-left h3 {
    font-size: 20px;
  }

  .offer-price {
    font-size: 20px;
  }
}/* End custom CSS */