/** Machetă Dezarmant aprobată — generat din mock desktop. Resync: node scripts/build-dz-visual-css.mjs */
.dz-visual {
  color-scheme: dark;
  --dz-bg: #101014;
  --dz-gold: #b99aff;
  --dz-gold-end: #7928ff;
  --dz-muted: #aaaab0;
  --dz-line: #30303b;
  --dz-space: 21px;
  --dz-text: #f3eee6;
  --dz-body: #d0cfd5;
  font-family: var(--font-ui, Figtree, system-ui, sans-serif);
  color: var(--dz-text);
  background: var(--dz-bg);
}
.dz-visual .dz-site {
  background: var(--dz-bg);
  padding: 0 6%;
  overflow-x: hidden;
}
body.site-shell.dz-visual,
body.home-page.dz-visual {
  --bg: #101014;
  --text: #f7f3ef;
  --text-muted: #b7b2bc;
  --accent: #b99aff;
  --line: #30303b;
  background: var(--dz-bg);
}
.dz-visual *{box-sizing:border-box}.dz-visual [hidden]{display:none!important}.dz-visual button{font:inherit;cursor:pointer}.dz-visual button:focus-visible{outline:2px solid #b99aff;outline-offset:5px}.dz-visual .dz-site{background:var(--dz-bg);padding:0 6%;overflow-x:hidden}.dz-visual .dz-header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px 0;border-bottom:1px solid var(--dz-line)}.dz-visual .dz-logo{font-family:var(--font-display, Georgia, serif);font-weight:bold;font-size:25px;line-height:.67;letter-spacing:-2px;text-align:left;background:none;color:#f3eee6;border:0;padding:0 0 5px}.dz-visual nav{display:flex;flex-wrap:wrap;gap:22px}.dz-visual nav button,.dz-visual .dz-back,.dz-visual .dz-return button{background:none;border:0;padding:7px 0;color:inherit;font-size:12px}.dz-visual .dz-small{font-size:12px;line-height:1.7;color:var(--dz-muted)}.dz-visual .dz-eyebrow{font-size:10px;letter-spacing:1.7px;color:var(--dz-gold);line-height:1.7}.dz-visual h1,.dz-visual h2,.dz-visual h3,.dz-visual p{margin:0}.dz-visual h1,.dz-visual h2,.dz-visual h3{font-family:var(--font-display, Georgia, serif);font-weight:400}.dz-visual em{font-weight:400;color:var(--dz-gold)}.dz-visual p{font-size:15px;line-height:1.8;color:#d0cfd5}.dz-visual .dz-hero{padding:var(--dz-space) 0 38.5px}.dz-visual h1{font-size:clamp(38px,5.8vw,68px);line-height:1.12;letter-spacing:-1.7px}.dz-visual .dz-hero h1{margin:20px 0 25px}.dz-visual .dz-hero-bottom{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.dz-visual .dz-action{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;border:1px solid var(--dz-gold);background:var(--dz-gold);color:#0a0a0f;padding:15px 19px;font-size:12px}.dz-visual .dz-section-label{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;font-size:10px;letter-spacing:1.5px;color:var(--dz-gold);margin-bottom:25px}.dz-visual .dz-feature{padding:21px 0 var(--dz-space)}.dz-visual .dz-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.dz-visual .dz-poster{min-height:390px;background:#161623;position:relative;padding:25px;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate;overflow:hidden}.dz-visual .dz-poster>span{font-family:var(--font-display, Georgia, serif);color:#b99aff;font-size:19px}.dz-visual .dz-orbit{position:absolute;inset:35% -30% -60% 20%;border:1px solid #6c5963;border-radius:50%;transform:rotate(-25deg);z-index:-1;box-shadow:0 0 90px #7928ff22,inset 0 0 100px #7928ff22}.dz-visual .dz-poster strong{font-family:var(--font-display, Georgia, serif);font-size:clamp(72px,11vw,135px);font-weight:400;color:#b99aff;letter-spacing:-8px}.dz-visual .dz-poster strong span{font-style:italic}.dz-visual .dz-poster-bottom{font-size:11px;letter-spacing:2px;line-height:2}.dz-visual .dz-poster-bottom span{font-size:12px;letter-spacing:0;color:#b7b5c0}.dz-visual h2{font-size:clamp(26px,3.4vw,39px);line-height:1.2;letter-spacing:-.6px}.dz-visual .dz-event-copy h2{margin:15px 0 22px}.dz-visual .dz-facts{display:grid;gap:10px;font-size:12px;color:var(--dz-muted);border-top:1px solid var(--dz-line);padding-top:20px;margin:25px 0}.dz-visual .dz-event-copy .dz-small{margin-top:13px}.dz-visual .dz-story{border-top:1px solid var(--dz-line);border-bottom:1px solid var(--dz-line);padding:35px 0}.dz-visual .dz-story h2{margin:16px 0 30px}.dz-visual .dz-story-bottom{display:block;max-width:36rem}.dz-visual .dz-archive{padding:38.5px 0}.dz-visual .dz-archive-row{width:100%;display:grid;grid-template-columns:1.2fr 1.2fr auto;gap:16px;align-items:center;text-align:left;background:none;border:0;border-top:1px solid var(--dz-line);padding:14px 0;color:#f3eee6}.dz-visual .dz-archive-row span{font-size:11px;color:var(--dz-muted)}.dz-visual .dz-archive-row span:last-child{text-align:right}.dz-visual .dz-archive-row strong{font-family:var(--font-display, Georgia, serif);font-size:23px;font-weight:400}.dz-visual #dz-archive-note{padding-top:12px}.dz-visual .dz-people{border-top:1px solid var(--dz-line);padding:31.5px 0 42px;display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:end}.dz-visual .dz-people h2{margin-top:15px}.dz-visual .dz-footer{border-top:1px solid var(--dz-line);padding:35px 0;display:flex;justify-content:space-between;gap:25px;align-items:end;flex-wrap:wrap}.dz-visual .dz-wordmark{font-family:var(--font-display, Georgia, serif);font-size:30px;letter-spacing:-1px}.dz-visual .dz-footer p{font-size:12px;margin-top:7px}.dz-visual .dz-footer button{display:block;font-family:var(--font-display, Georgia, serif);font-size:27px;background:none;border:0;color:#f3eee6;padding:8px 0}.dz-visual .dz-event-hero{padding:24.5px 0 42px;text-align:center;border-bottom:1px solid var(--dz-line)}.dz-visual .dz-back{display:block;margin-bottom:35px;color:var(--dz-muted)}.dz-visual .dz-event-hero h1{font-size:clamp(90px,17vw,180px);letter-spacing:-8px;margin:15px 0 10px;color:#b99aff}.dz-visual .dz-event-hero h1 span{font-style:italic}.dz-visual .dz-event-hero>p:first-of-type{font-family:var(--font-display, Georgia, serif);font-size:24px}.dz-visual .dz-event-hero .dz-action{margin-top:25px}.dz-visual .dz-editorial{padding:38.5px 0;display:grid;grid-template-columns:1fr 2.4fr;gap:30px;border-bottom:1px solid var(--dz-line)}.dz-visual .dz-editorial p{margin-top:20px}.dz-visual .dz-editorial ul{padding-left:19px;color:#d0cfd5;font-size:14px;line-height:2}.dz-visual .dz-experience{padding:38.5px 0;background:#161623;margin:0 -6.82%;padding-left:6.82%;padding-right:6.82%}.dz-visual .dz-experience h2{margin:16px 0 35px}.dz-visual .dz-two{display:grid;grid-template-columns:1fr 1fr;gap:40px}.dz-visual .dz-step{font-family:var(--font-display, Georgia, serif);font-style:italic;color:var(--dz-gold);font-size:30px}.dz-visual h3{font-size:25px;margin:12px 0}.dz-visual .dz-reassurance{border-top:1px solid #37323d;margin-top:30px;padding-top:25px;font-family:var(--font-display, Georgia, serif);font-style:italic;font-size:23px;color:var(--dz-gold)}.dz-visual .dz-subtitle{color:var(--dz-gold)}.dz-visual .dz-booking{padding:38.5px 0;display:grid;grid-template-columns:1fr 1fr;gap:60px}.dz-visual .dz-booking h2{margin:15px 0 20px}.dz-visual .dz-ticket{border:1px solid var(--dz-line);padding:25px}.dz-visual .dz-ticket>span{font-size:10px;letter-spacing:1.4px;color:var(--dz-gold)}.dz-visual .dz-price{font-family:var(--font-display, Georgia, serif);font-size:60px;margin:10px 0}.dz-visual .dz-price span{font-size:23px}.dz-visual .dz-ticket p{font-size:12px}.dz-visual .dz-ticket .dz-action{width:100%;margin:20px 0 12px}.dz-visual .dz-return{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--dz-line);padding:20px 0 35px;color:var(--dz-gold)}
@media(max-width:650px){.dz-visual .dz-header>.dz-small{display:none}.dz-visual nav{gap:12px;justify-content:flex-end}.dz-visual nav button{font-size:11px}.dz-visual{--dz-space:21px}.dz-visual .dz-feature-grid,.dz-visual .dz-story-bottom,.dz-visual .dz-people,.dz-visual .dz-editorial,.dz-visual .dz-booking{grid-template-columns:1fr;gap:28px}.dz-visual .dz-poster{min-height:310px}.dz-visual .dz-poster strong{font-size:105px}.dz-visual .dz-archive-row{grid-template-columns:1fr auto;gap:10px}.dz-visual .dz-archive-row>span:first-child{grid-column:1/-1}.dz-visual .dz-archive-row strong{font-size:20px}.dz-visual .dz-two{grid-template-columns:1fr;gap:30px}.dz-visual .dz-section-label h2{font-size:25px}.dz-visual .dz-hero-bottom{gap:15px}.dz-visual .dz-hero-bottom>.dz-small{display:block}.dz-visual .dz-footer{align-items:start}.dz-visual .dz-header{gap:15px}.dz-visual .dz-hero h1{font-size:39px}}
.dz-visual .dz-archive-row .dz-archive-subject{font-size:14px;text-align:left;color:#c1bdc9}.dz-visual .dz-archive-row time{font-size:12px;color:var(--dz-muted);white-space:nowrap;text-align:right}.dz-visual .dz-archive-row time span{margin-left:10px;color:var(--dz-gold)}@media(max-width:650px){.dz-visual .dz-archive-row{grid-template-columns:minmax(0,1fr) auto}.dz-visual .dz-archive-row strong{grid-column:1;grid-row:1}.dz-visual .dz-archive-row .dz-archive-subject{grid-column:1;grid-row:2}.dz-visual .dz-archive-row time{grid-column:2;grid-row:1 / span 2}}
.dz-visual .dz-ticket label{display:block;text-align:left;font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:#d0cfd5;margin:19px 0 8px}.dz-visual .dz-ticket label span{text-transform:none;letter-spacing:0;color:var(--dz-muted)}.dz-visual .dz-ticket input{display:block;width:100%;min-width:0;min-height:45px;background:#23232f;border:1px solid #3a3a46;border-radius:5px;padding:12px;color:#f3eee6;font:16px var(--font-ui, Figtree, sans-serif)}.dz-visual .dz-ticket input::placeholder{color:#9998a5}.dz-visual .dz-ticket input:focus-visible{outline:2px solid var(--dz-gold);outline-offset:2px}.dz-visual .dz-ticket .dz-form-intro{margin:12px 0 22px}.dz-visual .dz-ticket .dz-privacy{margin-top:22px}.dz-visual .dz-privacy button,.dz-visual .dz-edit-registration{background:none;border:0;padding:0;color:var(--dz-gold);font-size:12px;text-decoration:underline;text-underline-offset:3px}.dz-visual .dz-payment-total{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:22px 0;border-bottom:1px solid var(--dz-line);font-size:12px}.dz-visual .dz-payment-total strong{font-family:var(--font-display, Georgia, serif);font-size:28px;font-weight:400;color:var(--dz-gold);white-space:nowrap}.dz-visual fieldset{min-width:0;border:0;padding:0;margin:0}.dz-visual .dz-card-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dz-visual .dz-edit-registration{margin-top:18px}.dz-visual .dz-booking{align-items:start}
.dz-visual .dz-feature-grid{grid-template-columns:minmax(0,1fr);gap:25px}.dz-visual .dz-feature-grid>.dz-event-copy{max-width:620px}.dz-visual .dz-poster{width:100%;aspect-ratio:16 / 9;min-height:0;padding:0;display:block;text-align:left}.dz-visual .dz-poster>span{position:absolute;left:6%;top:8%;font-size:clamp(14px,2.2cqw,23px)}.dz-visual .dz-poster strong{position:absolute;left:6%;top:27%;font-size:clamp(54px,15cqw,145px);line-height:1;letter-spacing:-.05em}.dz-visual .dz-poster-bottom{position:absolute;left:6%;bottom:8%;font-size:11px;line-height:1.6}.dz-visual .dz-poster-bottom span{font-size:12px}.dz-visual .dz-event-hero>.dz-poster{margin:0 0 26px}.dz-visual .dz-event-hero .dz-back{margin-bottom:21px}
.dz-visual .dz-action{background:linear-gradient(135deg,#b99aff 0%,#7928ff 100%);border-color:#b99aff;color:#0a0a0f}.dz-visual .dz-ticket{background:linear-gradient(145deg,rgba(28,28,42,.95),rgba(22,22,35,.98));border-color:rgba(121,40,255,.28)}.dz-visual .dz-ticket input{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);color:#fff}.dz-visual .dz-poster{background:linear-gradient(145deg,#1c1c2a,#101017)}.dz-visual .dz-poster strong{color:#b99aff}.dz-visual .dz-experience{background:linear-gradient(145deg,#171723,#12121c)}.dz-visual h1,.dz-visual h2,.dz-visual h3{color:#f3eee6}.dz-visual .dz-event-hero h1{color:#b99aff}

.dz-visual .site-header--home {
  position: sticky;
  top: 0;
  z-index: 50;
  background: var(--dz-bg);
  border-bottom: 1px solid var(--dz-line);
  padding: 0.65rem 6%;
}
.dz-visual .home-header-shell {
  max-width: none;
  margin: 0;
  padding: 0;
}
.dz-visual .site-header--home .brand-logo {
  height: auto;
  width: auto;
  max-width: min(13.5rem, calc(100vw - 8.25rem));
  max-height: 2.65rem;
}
.dz-visual .page-back-link {
  color: var(--dz-muted);
  font-size: 12px;
  text-decoration: none;
}
.dz-visual .page-back-link:hover {
  color: var(--dz-gold);
}
.dz-visual .dz-cover {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: linear-gradient(145deg, #1c1c2a, #101017);
}
.dz-visual .dz-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}
.dz-visual .dz-cover--contain img {
  object-fit: contain;
  background: #101017;
}
.dz-visual a.dz-archive-row {
  text-decoration: none;
  color: inherit;
}
.dz-visual .dz-archive-row:hover strong {
  color: var(--dz-gold);
}
.dz-visual .site-footer--dz {
  border-top: 1px solid var(--dz-line);
  padding: 35px 6%;
  background: var(--dz-bg);
}
.dz-visual .dz-event-name {
  margin: 0 0 8px;
  font-family: var(--font-display, Georgia, serif);
  font-size: clamp(28px, 4vw, 42px);
  letter-spacing: -0.6px;
  color: var(--dz-text);
}
.dz-visual .dz-payment-mount {
  min-height: 220px;
  margin: 16px 0;
}
.dz-visual .dz-ticket .field-error {
  color: #ffb4b4;
  font-size: 12px;
  margin: -4px 0 10px;
}
.dz-visual .dz-ticket input[aria-invalid="true"] {
  border-color: #c45c5c;
}
.dz-visual .dz-action--secondary {
  margin-top: 12px;
  background: transparent;
  color: var(--dz-gold);
  border: 1px solid var(--dz-line);
}
.dz-visual #home-archive-list {
  display: block;
}
.dz-visual #archive-home-note {
  padding-top: 12px;
}
/* Homepage archive densify + story without proof column (overrides mock). */
.dz-visual .dz-story-bottom {
  display: block;
  max-width: 36rem;
}
.dz-visual .dz-archive-row {
  padding: 14px 0;
}
.dz-visual .dz-event-hero {
  padding: 24.5px 0 42px;
  text-align: center;
  border-bottom: 1px solid var(--dz-line);
}
.dz-visual .dz-event-hero .dz-back {
  display: inline-block;
  margin-bottom: 21px;
  text-align: left;
  width: 100%;
}
.dz-visual .dz-event-hero > .dz-cover {
  margin: 0 auto 26px;
}
.dz-visual .dz-event-hero h1 {
  font-size: clamp(90px, 17vw, 180px);
  letter-spacing: -8px;
  line-height: 1.15;
  margin: 15px 0 1.15rem;
}
.dz-visual .dz-event-hero .event-guest-name {
  font-family: var(--font-display, Georgia, serif);
  font-size: 24px;
  line-height: 1.3;
  margin: 0;
}
.dz-visual .dz-event-hero .event-guest-role,
.dz-visual .dz-event-hero .event-venue-note,
.dz-visual .dz-event-hero .event-lede {
  margin-top: 8px;
}
.dz-visual .event-read-shell {
  max-width: none;
  margin: 0;
  padding: 0;
  border-top: none;
}
.dz-visual .event-zone--conversation {
  margin: 0;
  padding: 0;
  border: none;
}
.dz-visual .event-editorial--flow .event-editorial-section {
  padding: 38.5px 0;
  margin: 0;
  border: none;
  border-bottom: 1px solid var(--dz-line);
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2.4fr);
  gap: 30px;
  align-items: start;
}
.dz-visual .event-editorial--flow .event-editorial-section:last-child {
  border-bottom: 1px solid var(--dz-line);
}
.dz-visual .event-chapter-label,
.dz-visual .event-zone-eyebrow {
  font-size: 10px;
  letter-spacing: 1.7px;
  color: var(--dz-gold);
  text-transform: uppercase;
  margin: 0;
  grid-column: 1;
  grid-row: 1;
}
.dz-visual .event-chapter-title,
.dz-visual .event-chapter-title--block {
  grid-column: 2;
  grid-row: 1;
  font-family: var(--font-display, Georgia, serif);
  font-size: clamp(26px, 3.4vw, 39px);
  line-height: 1.35;
  letter-spacing: -0.6px;
  margin: 0 0 20px;
  font-weight: 400;
}
.dz-visual .event-chapter .event-chapter-body,
.dz-visual .event-chapter > p:not(.event-chapter-label):not(.event-chapter-outro),
.dz-visual .event-question-list,
.dz-visual .event-guest-editorial-body {
  grid-column: 2;
  font-size: 15px;
  line-height: 1.8;
  color: #d0cfd5;
}
.dz-visual .event-chapter-outro {
  grid-column: 2;
  margin-top: 20px;
  font-family: var(--font-ui, Figtree, system-ui, sans-serif);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  color: #f3eee6;
  opacity: 1;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  column-gap: 14px;
  align-items: start;
}
@media (min-width: 768px) {
  .dz-visual .event-chapter-outro {
    font-size: 20px;
  }
}
.dz-visual .event-editorial--flow .event-two-cols {
  display: block;
  grid-template-columns: none;
  gap: 0;
  height: auto;
  background: linear-gradient(145deg, #171723, #12121c);
  margin-left: 0;
  margin-right: 0;
  padding: 28px 24px;
  box-sizing: border-box;
}
@media (min-width: 651px) {
  .dz-visual .event-editorial--flow .event-two-cols {
    padding: 40px;
  }
}
.dz-visual .event-two-cols .event-chapter-label,
.dz-visual .event-two-cols .event-zone-eyebrow {
  grid-column: auto;
  grid-row: auto;
  margin: 0 0 16px;
}
.dz-visual .event-two-cols .event-chapter-title,
.dz-visual .event-two-cols .event-chapter-title--block {
  grid-column: auto;
  grid-row: auto;
  margin: 0 0 28px;
}
.dz-visual .event-two-cols .event-two-cols-grid {
  grid-column: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 28px;
  margin-top: 0;
}
.dz-visual .event-two-cols .event-col-title {
  font-size: 25px;
  line-height: 1.35;
  margin: 0 0 10px;
  font-weight: 400;
}
.dz-visual .event-two-cols .event-col-text {
  font-size: 15px;
  line-height: 1.8;
  color: #d0cfd5;
  margin: 0;
}
.dz-visual .event-two-columns {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  padding-top: 10px;
}
.dz-visual .event-two-columns .event-step-num {
  font-family: var(--font-display, Georgia, serif);
  font-style: italic;
  color: var(--dz-gold);
  font-size: 30px;
}
.dz-visual .dz-booking.event-booking {
  padding: 38.5px 0;
  display: block;
  max-width: none;
}
.dz-visual .event-booking--unified .event-booking-stack {
  max-width: min(32rem, 100%);
}
.dz-visual .event-booking-commerce .dz-ticket,
.dz-visual .event-booking-offer.dz-ticket,
.dz-visual .event-booking-commerce.dz-ticket {
  background: transparent;
  border: none;
  padding: 0;
  box-shadow: none;
}
/* Mock .dz-visual nav justify-content:flex-end must not push live drawer links down. */
.dz-visual nav.site-nav--drawer {
  justify-content: flex-start;
  align-items: stretch;
}
.dz-visual .site-nav--drawer a {
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  justify-content: flex-end;
  text-align: right;
}
@media (max-width: 650px) {
  .dz-visual .event-editorial--flow .event-editorial-section {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  /* Single column: do not keep label+title on the same grid row (overlap). */
  .dz-visual .event-chapter-label,
  .dz-visual .event-zone-eyebrow {
    grid-column: 1;
    grid-row: auto;
    margin: 0;
  }
  .dz-visual .event-chapter-title,
  .dz-visual .event-chapter-title--block {
    grid-column: 1;
    grid-row: auto;
    margin: 0 0 16px;
  }
  .dz-visual .event-chapter .event-chapter-body,
  .dz-visual .event-chapter > p:not(.event-chapter-label):not(.event-chapter-outro),
  .dz-visual .event-chapter-outro,
  .dz-visual .event-question-list,
  .dz-visual .event-guest-editorial-body {
    grid-column: 1;
    grid-row: auto;
  }
  .dz-visual .event-two-cols .event-two-cols-grid {
    grid-column: auto;
    grid-template-columns: 1fr;
    gap: 28px;
    margin-top: 0;
  }
  .dz-visual .event-two-cols .event-chapter-label,
  .dz-visual .event-two-cols .event-zone-eyebrow {
    margin: 0 0 16px;
  }
  .dz-visual .event-two-cols .event-chapter-title,
  .dz-visual .event-two-cols .event-chapter-title--block {
    margin: 0 0 28px;
  }
  .dz-visual .event-two-columns {
    grid-template-columns: 1fr;
  }
  .dz-visual .dz-booking.event-booking {
    padding: 28px 0;
  }
  .dz-visual .dz-event-hero h1 {
    font-size: clamp(64px, 22vw, 105px);
    line-height: 1.15;
  }
}

.dz-visual .dz-hero h1 em {
  color: inherit;
}

.dz-visual .dz-action {
  background: #7d3cfc;
  border-color: #7d3cfc;
  color: #fff;
}

.dz-visual .site-header--home .brand-logo {
  height: auto;
  width: auto;
  max-width: min(13.5rem, calc(100vw - 8.25rem));
  max-height: 2.65rem;
}

.dz-visual .home-header-shell--with-back .brand-logo {
  max-width: min(12rem, calc(100vw - 12.75rem));
  max-height: 2.35rem;
}

.dz-visual .dz-footer-logo {
  height: auto;
  width: clamp(9.375rem, 40vw, 13.5rem);
  max-width: 100%;
}

.onturaj-short-info {
  border-inline-start: 3px solid #7928ff;
  padding-inline-start: 18px;
  max-width: 42rem;
  margin-block: 28px 0;
  font-family: Figtree, Arial, sans-serif;
  font-size: clamp(14px, 1.4vw, 17px);
  line-height: 1.55;
  text-align: left;
  background: none;
  border-radius: 0;
  box-shadow: none;
}

.onturaj-short-info p {
  margin: 0 0 4px;
  color: #f7f3ef;
}

.onturaj-short-info strong {
  font-weight: 600;
}
