@font-face {
  font-family: '0173-LNTH-HenriModeste';
  src: url('/assets/fonts/0173-LNTH-HenriModeste.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: '0198-LNTH-DeBorstel Brush-Reduced';
  src: url('/assets/fonts/0198-LNTH-DeBorstel%20Brush-Reduced.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: '0199-LNTH-pincoyablack';
  src: url('/assets/fonts/0199-LNTH-pincoyablack.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: '0204-LNTH-PeterObscure';
  src: url('/assets/fonts/0204-LNTH-PeterObscure.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: '0219-LNTH-Nee';
  src: url('/assets/fonts/0219-LNTH-Nee.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: '0221-LNTH-Hieroglyphic';
  src: url('/assets/fonts/0221-LNTH-Hieroglyphic.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: '0226-LNTH-Daybreaker';
  src: url('/assets/fonts/0226-LNTH-Daybreaker.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: '0228-LNTH-Guttenbg';
  src: url('/assets/fonts/0228-LNTH-Guttenbg.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'DFVN Coconat-BoldExt';
  src: url('/assets/fonts/DFVN%20Coconat-BoldExt.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: 'DFVN Coconat-Regular';
  src: url('/assets/fonts/DFVN%20Coconat-Regular.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: 'iCiel Finch Bold';
  src: url('/assets/fonts/iCiel%20Finch%20Bold.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: 'iCiel Finch Ornaments';
  src: url('/assets/fonts/iCiel%20Finch%20Ornaments.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: 'iCiel Finch';
  src: url('/assets/fonts/iCiel%20Finch.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: 'nvn-grandhotel';
  src: url('/assets/fonts/nvn-grandhotel.ttf') format('truetype');
  font-display: swap;
}

body:not(:has(.adm, .adm-login)) { font-size: 25px !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) h1 { font-family: 'iCiel Finch Bold' !important; font-size: 35px !important; font-weight: 700 !important; line-height: 1.25 !important; }
body:not(:has(.adm, .adm-login)) h2 { font-family: 'iCiel Finch Bold' !important; font-size: 33px !important; font-weight: 700 !important; line-height: 1.25 !important; }
body:not(:has(.adm, .adm-login)) h3 { font-family: 'iCiel Finch' !important; font-size: 31px !important; font-weight: 700 !important; line-height: 1.25 !important; }
body:not(:has(.adm, .adm-login)) h4 { font-size: 29px !important; font-weight: 600 !important; line-height: 1.25 !important; }
body:not(:has(.adm, .adm-login)) h5 { font-size: 27px !important; font-weight: 600 !important; line-height: 1.25 !important; }
body:not(:has(.adm, .adm-login)) h6 { font-size: 25px !important; font-weight: 600 !important; line-height: 1.25 !important; }
body:not(:has(.adm, .adm-login)) p { font-family: 'iCiel Finch' !important; font-size: 25px !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) a { font-family: 'iCiel Finch' !important; font-size: 25px !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) b { font-family: 'iCiel Finch' !important; font-size: 25px !important; font-weight: 700 !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) strong { font-family: 'iCiel Finch' !important; font-size: 25px !important; font-weight: 700 !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) i { font-family: 'iCiel Finch' !important; font-size: 25px !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) em { font-family: 'iCiel Finch' !important; font-size: 25px !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) span { font-family: 'iCiel Finch' !important; font-size: 25px !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) small { font-size: 25px !important; font-weight: 400 !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) label { font-family: 'iCiel Finch' !important; font-size: 25px !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) li { font-family: 'iCiel Finch' !important; font-size: 25px !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) button { font-family: 'iCiel Finch' !important; font-size: 25px !important; line-height: 1.3 !important; }
body:not(:has(.adm, .adm-login)) input { font-family: 'iCiel Finch' !important; font-size: 25px !important; line-height: 1.3 !important; }
body:not(:has(.adm, .adm-login)) textarea { font-family: 'iCiel Finch' !important; font-size: 25px !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) select { font-family: 'iCiel Finch' !important; font-size: 25px !important; line-height: 1.3 !important; }
body:not(:has(.adm, .adm-login)) option { font-size: 25px !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) code { font-size: 25px !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) th { font-size: 25px !important; font-weight: 700 !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) td { font-size: 25px !important; line-height: 1.45 !important; }

@media (max-width: 768px) {
body:not(:has(.adm, .adm-login)) { font-size: 20px !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) h1 { font-family: 'iCiel Finch' !important; font-size: 30px !important; font-weight: 700 !important; line-height: 1.25 !important; }
body:not(:has(.adm, .adm-login)) h2 { font-size: 28px !important; font-weight: 700 !important; line-height: 1.25 !important; }
body:not(:has(.adm, .adm-login)) h3 { font-family: 'iCiel Finch' !important; font-size: 26px !important; font-weight: 700 !important; line-height: 1.25 !important; }
body:not(:has(.adm, .adm-login)) h4 { font-size: 24px !important; font-weight: 600 !important; line-height: 1.25 !important; }
body:not(:has(.adm, .adm-login)) h5 { font-size: 22px !important; font-weight: 600 !important; line-height: 1.25 !important; }
body:not(:has(.adm, .adm-login)) h6 { font-size: 20px !important; font-weight: 600 !important; line-height: 1.25 !important; }
body:not(:has(.adm, .adm-login)) p { font-family: 'iCiel Finch' !important; font-size: 20px !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) a { font-family: 'iCiel Finch' !important; font-size: 20px !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) b { font-size: 20px !important; font-weight: 700 !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) strong { font-size: 20px !important; font-weight: 700 !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) i { font-size: 20px !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) em { font-size: 20px !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) span { font-family: 'iCiel Finch' !important; font-size: 20px !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) small { font-size: 20px !important; font-weight: 400 !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) label { font-family: 'iCiel Finch' !important; font-size: 20px !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) li { font-family: 'iCiel Finch' !important; font-size: 20px !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) button { font-family: 'iCiel Finch' !important; font-size: 20px !important; line-height: 1.3 !important; }
body:not(:has(.adm, .adm-login)) input { font-size: 20px !important; line-height: 1.3 !important; }
body:not(:has(.adm, .adm-login)) textarea { font-size: 20px !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) select { font-size: 20px !important; line-height: 1.3 !important; }
body:not(:has(.adm, .adm-login)) option { font-size: 20px !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) code { font-size: 20px !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) th { font-size: 20px !important; font-weight: 700 !important; line-height: 1.45 !important; }
body:not(:has(.adm, .adm-login)) td { font-size: 20px !important; line-height: 1.45 !important; }
}