
/* OVIIGI CONTACT PREMIUM 50.167C */
.oviigi-contact-popover,
.oviigi-contact-expert {
  position:fixed;
  z-index:99990;
  box-sizing:border-box;
  width:290px;
  max-width:calc(100vw - 24px);
  padding:15px;
  color:#f5f9ff;
  border:1px solid rgba(105,188,255,.42);
  border-radius:17px;
  background:rgba(8,26,48,.94);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
  box-shadow:0 20px 55px rgba(0,8,25,.5);
  font-family:inherit;
}
.oviigi-contact-popover[hidden],
.oviigi-contact-expert[hidden] {display:none!important}
.oviigi-contact-title {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-bottom:12px;
  font-size:15px;
  font-weight:800;
  color:#fff;
}
.oviigi-contact-close {
  border:0;
  background:rgba(255,255,255,.09);
  color:#fff;
  border-radius:8px;
  padding:5px 9px;
  cursor:pointer;
}
.oviigi-contact-option {
  display:flex;
  align-items:center;
  gap:10px;
  width:100%;
  box-sizing:border-box;
  margin:5px 0;
  padding:12px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:11px;
  background:rgba(255,255,255,.045);
  color:#fff;
  font:600 12px/1.5 inherit;
  text-decoration:none;
  text-align:left;
  cursor:pointer;
}
.oviigi-contact-option:hover,
.oviigi-contact-option:focus-visible {
  border-color:#ff994d;
  background:rgba(255,153,77,.12);
}
.oviigi-contact-symbol {color:#ff994d;font-size:17px}
.oviigi-contact-expert .oviigi-contact-option {
  overflow-wrap:anywhere;
}
.oviigi-contact-note {
  color:#aabed6;
  font-size:11px;
  line-height:1.5;
  margin:9px 2px 0;
}
@media(max-width:850px) {
  .oviigi-contact-popover,
  .oviigi-contact-expert {
    width:min(290px,calc(100vw - 24px));
  }
}

/* OVIIGI CONTACT PREMIUM COMPACT V50168 */
.oviigi-contact-popover,
.oviigi-contact-expert {
  width:260px;
  max-width:calc(100vw - 24px);
  padding:11px;
  border-radius:14px;
  box-shadow:0 14px 38px rgba(0,8,25,.42);
}

.oviigi-contact-title {
  font-size:13px;
  margin-bottom:8px;
  gap:6px;
}

.oviigi-contact-close {
  padding:3px 7px;
  font-size:15px;
}

.oviigi-contact-option {
  min-height:38px;
  margin:4px 0;
  padding:9px 10px;
  gap:8px;
  border-radius:9px;
  font-size:11px;
  line-height:1.35;
}

.oviigi-contact-symbol {
  font-size:15px;
  flex-shrink:0;
}

.oviigi-contact-note {
  font-size:10px;
  margin:7px 2px 0;
}

@media(max-width:850px) {
  .oviigi-contact-popover,
  .oviigi-contact-expert {
    width:min(260px,calc(100vw - 24px));
  }
}

/* OVIIGI CONTACT : PROPORTIONS RESTAUREES V50168B */
.oviigi-contact-popover,
.oviigi-contact-expert {
  width:290px;
  max-width:calc(100vw - 24px);
  padding:11px 13px;
  border-radius:17px;
}

.oviigi-contact-option {
  padding:9px 10px;
  min-height:38px;
  margin:4px 0;
  gap:8px;
  font-size:11px;
  line-height:1.3;
}

.oviigi-contact-expert .oviigi-contact-option {
  font-size:10.5px;
  letter-spacing:-.15px;
}

@media(max-width:850px) {
  .oviigi-contact-popover,
  .oviigi-contact-expert {
    width:min(290px,calc(100vw - 24px));
  }
}
