.avtostar-dikidi-layer{box-sizing:border-box;position:fixed!important;inset:0!important;width:100%!important;height:100svh!important;display:flex!important;align-items:center;justify-content:center;overflow:hidden!important;padding:12px!important;background:#020710c2!important}
.avtostar-dikidi-dialog{box-sizing:border-box;position:relative!important;inset:auto!important;transform:none!important;margin:0!important;width:min(740px,calc(100vw - 24px))!important;height:min(820px,calc(100svh - 24px))!important;max-width:100%!important;display:grid!important;grid-template-rows:48px minmax(0,1fr);padding:0!important;background:#07111e!important;border:1px solid #b5cce43d;box-shadow:0 25px 80px #0009}
.avtostar-dikidi-dialog>iframe{position:static!important;grid-row:2;width:100%!important;height:100%!important;min-height:0;min-width:0;max-width:100%;margin:0!important;border:0!important;border-radius:0!important}
.avtostar-dikidi-close{box-sizing:border-box;position:absolute!important;z-index:1;top:2px!important;right:4px!important;bottom:auto!important;left:auto!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center;background:transparent;color:#f1f5fa!important;border:0;font:32px/1 Onest,Arial,sans-serif!important;cursor:pointer}
.avtostar-dikidi-close:hover{background:#18334d}.avtostar-dikidi-close:focus-visible{outline:2px solid #ff7950;outline-offset:-4px}
.avtostar-dikidi-brand{position:static!important;grid-row:1;display:flex;align-items:center;width:auto!important;height:auto!important;margin:0!important;padding:0 60px 0 16px;color:#c0cbd8!important;font:12px/1.4 Onest,Arial,sans-serif!important}
.avtostar-dikidi-brand *{color:inherit!important}
.avtostar-dikidi-brand .avtostar-dikidi-service{margin-left:auto;padding-left:12px;color:#f5f2ec!important;font-size:14px;font-weight:550;text-wrap:balance;text-align:right}
.avtostar-dikidi-focus-guard{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:700px){.avtostar-dikidi-layer{padding:8px!important}.avtostar-dikidi-dialog{width:calc(100vw - 16px)!important;height:calc(100svh - 16px)!important}}

.booking-fallback-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 18px;
  margin-top: 18px;
}

.booking-fallback-actions a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: #b2ceff;
}

.avtostar-dikidi-actions {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 58px;
  display: flex;
  gap: 12px;
}

.avtostar-dikidi-actions a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: #b2ceff;
  font: 12px/1.25 Onest, Arial, sans-serif;
}

.avtostar-dikidi-actions a:focus-visible {
  outline-offset: -2px;
}

.avtostar-dikidi-brand .avtostar-dikidi-service {
  margin-left: 0;
  text-align: left;
}

@media (max-width: 480px) {
  .avtostar-dikidi-brand .avtostar-dikidi-service { display: none; }
  .avtostar-dikidi-actions { right: 52px; }
}
