@font-face {
  font-family: "visby";
  src: url("https://assets.nicecotedazur.org/fonts/VisbyCF-Regular.woff2") format("woff2"), url("https://assets.nicecotedazur.org/fonts/VisbyCF-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "visby";
  src: url("https://assets.nicecotedazur.org/fonts/VisbyCF-RegularOblique.woff2") format("woff2"), url("https://assets.nicecotedazur.org/fonts/VisbyCF-RegularOblique.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "visby";
  src: url("https://assets.nicecotedazur.org/fonts/VisbyCF-Medium.woff2") format("woff2"), url("https://assets.nicecotedazur.org/fonts/VisbyCF-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "visby";
  src: url("https://assets.nicecotedazur.org/fonts/VisbyCF-MediumOblique.woff2") format("woff2"), url("https://assets.nicecotedazur.org/fonts/VisbyCF-MediumOblique.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "visby";
  src: url("https://assets.nicecotedazur.org/fonts/VisbyCF-Bold.woff2") format("woff2"), url("https://assets.nicecotedazur.org/fonts/VisbyCF-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "visby";
  src: url("https://assets.nicecotedazur.org/fonts/VisbyCF-BoldOblique.woff2") format("woff2"), url("https://assets.nicecotedazur.org/fonts/VisbyCF-BoldOblique.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "visby";
  src: url("https://assets.nicecotedazur.org/fonts/VisbyCF-ExtraBold.woff2") format("woff2"), url("https://assets.nicecotedazur.org/fonts/VisbyCF-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "visby";
  src: url("https://assets.nicecotedazur.org/fonts/VisbyCF-ExtraBoldOblique.woff2") format("woff2"), url("https://assets.nicecotedazur.org/fonts/VisbyCF-ExtraBoldOblique.woff") format("woff");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

a[target="_blank"]::after {
  background: transparent url("https://assets.nicecotedazur.org/img/pictos/icon-lien-externe.svg") no-repeat center center/100% 100%;
}
.menu--social .icon-menu--youtube a {
  background: transparent url("https://assets.nicecotedazur.org/img/pictos/youtube.svg") no-repeat center center/90% 90%;
}
.menu--social .icon-menu--facebook a {
  background: transparent url("https://assets.nicecotedazur.org/img/pictos/facebook.svg") no-repeat center center/90% 90%;
}
.menu--social .icon-menu--instagram a {
  background: transparent url("https://assets.nicecotedazur.org/img/pictos/instagram.svg") no-repeat center center/85% 85%;
}
.menu--social .icon-menu--twitter a {
  background: transparent url("https://assets.nicecotedazur.org/img/pictos/x.svg") no-repeat center center/100% 100%;
}
.btn--share::before {
  background: transparent url("https://assets.nicecotedazur.org/img/pictos/share.svg") no-repeat center center/100% 100%;
}
.menu--social .icon-menu--mail a {
  background: transparent url("https://assets.nicecotedazur.org/img/pictos/mail.svg") no-repeat center center/85% 85%;
}
.menu--social .icon-menu--copy-link button {
  background: transparent url("https://assets.nicecotedazur.org/img/pictos/link.svg") no-repeat center center/90% 90%;
}
#btn-to-top::after{
  background: transparent url("https://assets.nicecotedazur.org/img/pictos/chevron.svg") no-repeat 0 0/100% 100%;
}

.checkbox input, .radio input {
  margin-right: 10px;
}

.form-row {
  margin-top: 10px;
}