.elementor-widget-delita-conference-info { width: 100%; }
.delita-ci {
  --dci-bg: #f2f0e9; --dci-heading: #24372d; --dci-text: #343b36;
  --dci-muted: #667069; --dci-line: #cbc6b9; --dci-price: #24372d;
  box-sizing: border-box; width: 100%; padding: 52px; color: var(--dci-text);
  background: var(--dci-bg); font-family: Karla, Arial, sans-serif;
}
.delita-ci *, .delita-ci *::before, .delita-ci *::after { box-sizing: border-box; }
.delita-ci__grid { display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr); column-gap: 72px; }
.delita-ci__column { min-width: 0; }
.delita-ci__details { padding-left: 0; }
.elementor-widget-delita-conference-info .delita-ci__title {
  margin: 0 0 24px; color: var(--dci-heading); font-family: "Tomato Grotesk", Karla, sans-serif;
  font-size: clamp(24px, 2.1vw, 34px); font-weight: 400; line-height: 1.15; letter-spacing: -.015em;
}
.delita-ci__table-wrap { width: 100%; overflow-x: auto; }
.delita-ci table { width: 100%; margin: 0; border: 0; border-collapse: collapse; background: transparent; color: inherit; font-size: 16px; }
.delita-ci th, .delita-ci td { padding: 17px 10px; border: 0; border-bottom: 1px solid var(--dci-line); background: transparent; }
.delita-ci thead th { color: var(--dci-muted); font-size: 13px; font-weight: 500; line-height: 1.3; text-align: right; text-transform: uppercase; letter-spacing: .06em; }
.delita-ci thead th:first-child { width: 48%; text-align: left; }
.delita-ci tbody th { color: var(--dci-text); font-weight: 500; text-align: left; }
.delita-ci tbody td { text-align: right; white-space: nowrap; }
.delita-ci__price { color: var(--dci-price); font-weight: 600; }
.delita-ci__note { margin: 18px 0 0; color: var(--dci-muted); font-size: 14px; line-height: 1.55; }
.delita-ci {
  --dci-cta-text: #24372d; --dci-cta-bg: rgba(0,0,0,0); --dci-cta-border: #24372d;
  --dci-cta-text-h: #ffffff; --dci-cta-bg-h: #181818; --dci-cta-border-h: #181818;
  --dci-cta-pad: 15px 34px; --dci-cta-phone-color: #24372d;
}
.delita-ci__cta-row { display: flex; align-items: center; flex-wrap: wrap; gap: 20px; margin-top: 28px; }
.delita-ci__cta {
  display: inline-block; padding: var(--dci-cta-pad); border-radius: 999px;
  border: 1px solid var(--dci-cta-border); background: var(--dci-cta-bg);
  font-family: Karla, Arial, sans-serif; font-size: 13px; font-weight: 500; line-height: 1;
  text-transform: uppercase; letter-spacing: .08em; transition: background .2s, color .2s, border-color .2s;
}
/* Specifiškumas + !important, nes WordPress tema nuorodoms primeta savo
 * spalvą visose būsenose - reikšmės vis tiek ateina iš Elementor kontrolių
 * per --dci-* kintamuosius (tas pats sprendimas kaip Pasiūlymo mygtukui). */
.delita-ci .delita-ci__cta,
.delita-ci .delita-ci__cta:link,
.delita-ci .delita-ci__cta:visited,
.delita-ci .delita-ci__cta:active {
  color: var(--dci-cta-text) !important; text-decoration: none !important; box-shadow: none; background-image: none;
}
.delita-ci .delita-ci__cta:hover, .delita-ci .delita-ci__cta:focus-visible {
  background: var(--dci-cta-bg-h) !important; color: var(--dci-cta-text-h) !important; border-color: var(--dci-cta-border-h);
  text-decoration: none !important;
}
.delita-ci__cta-phone { font-size: 15px; font-weight: 500; }
.delita-ci .delita-ci__cta-phone,
.delita-ci .delita-ci__cta-phone:link,
.delita-ci .delita-ci__cta-phone:visited,
.delita-ci .delita-ci__cta-phone:active {
  color: var(--dci-cta-phone-color) !important; text-decoration: none !important;
}
.delita-ci .delita-ci__cta-phone:hover, .delita-ci .delita-ci__cta-phone:focus-visible { text-decoration: underline !important; }
.delita-ci__list { margin: 0; }
.delita-ci__list > div { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 22px; padding: 17px 0; border-bottom: 1px solid var(--dci-line); }
.delita-ci__list dt, .delita-ci__list dd { margin: 0; }
.delita-ci__list dd { text-align: right; white-space: nowrap; }
.delita-ci__catering { margin-top: 38px; padding-top: 31px; }
.delita-ci__catering .delita-ci__title { margin-bottom: 14px; font-size: clamp(22px, 1.7vw, 28px); }
.delita-ci__catering p { margin: 0; line-height: 1.65; }
.delita-ci .screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
@media (max-width: 900px) {
  .delita-ci__grid { grid-template-columns: minmax(0, 1fr); row-gap: 42px; }
  .delita-ci__details { padding-top: 40px; border-top: 1px solid var(--dci-line); }
  .delita-ci__list > div { grid-template-columns: minmax(0, 1fr); row-gap: 4px; gap: 4px; }
  .delita-ci__list dd { white-space: normal; text-align: left; }
}
@media (max-width: 767px) {
  .delita-ci { padding: 30px 20px; }
  .elementor-widget-delita-conference-info .delita-ci__title { margin-bottom: 20px; font-size: 26px; }
  .delita-ci table { font-size: 14px; }
  .delita-ci th, .delita-ci td { padding: 14px 5px; }
  .delita-ci thead th { font-size: 11px; }
  .delita-ci thead th:first-child { width: 42%; }
  .delita-ci__cta-row { gap: 14px; }
}
