/* vietnamese */
@font-face {
  font-family: 'Beau Rivage';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(./assets/fonts/v2-UcCi3FIgIG2bH4mMNWJUllg_P5teKHsK6rM.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Beau Rivage';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(./assets/fonts/v2-UcCi3FIgIG2bH4mMNWJUllg-P5teKHsK6rM.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Beau Rivage';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(./assets/fonts/v2-UcCi3FIgIG2bH4mMNWJUllgwP5teKHsK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Rufina';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(./assets/fonts/v17-Yq6V-LyURyLy-aKCqh5lluRSlygt.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Rufina';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(./assets/fonts/v17-Yq6V-LyURyLy-aKCpB5lluRSlw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Rufina';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(./assets/fonts/v17-Yq6W-LyURyLy-aKKHztwtcZfvRIkSYZH.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Rufina';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(./assets/fonts/v17-Yq6W-LyURyLy-aKKHztwu8ZfvRIkSQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'newtemplate';
  src: url('./assets/fonts/v2-UcCi3FIgIG2bH4mMNWJUllg_P5teKHsK6rM.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
:root {
  --t-heading-font: 'Rufina', Georgia, serif;
  --t-text-font: 'Rufina', Georgia, serif;
}
html { scroll-behavior: smooth; }
body { margin: 0; font-family: 'Rufina', Georgia, serif; background: #fffdfb; color: #4a4a4a; }
.t396 { position: relative; }
.t396__artboard { position: relative; overflow: hidden; }
.t396__carrier, .t396__filter { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; }
.t396__elem, .tn-group { position: absolute; box-sizing: border-box; }
.tn-atom { display: block; }
.tn-atom__img { display: block; width: 100%; height: auto; }
.t-popup, .t-popup__container { box-sizing: border-box; }

.t396__elem[data-elem-type="text"] .tn-atom {
  overflow: visible;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
}

img[data-original] {
  filter: none;
}

@media (max-width: 479px) {
  html,
  body {
    max-width: 100%;
    overflow-x: hidden;
  }

  .t396__artboard {
    max-width: 100vw;
  }

  .t396__elem[data-elem-type="text"] .tn-atom {
    line-height: 1.16;
    white-space: normal;
  }

  #rec2047601243 .tn-elem[data-elem-id="1776948176126"],
  #rec2190837343 .tn-elem[data-elem-id="1776947474965000001"],
  #rec2191866633 .tn-elem[data-elem-id="1763405219328"],
  #rec2192331003 .tn-elem[data-elem-id="1763405219328"],
  #rec2047564733 .tn-elem[data-elem-id="1710522265387"],
  #rec2047564733 .tn-elem[data-elem-id="1710522265391"] {
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: min(92vw, var(--rg-title-width, 420px)) !important;
  }

  #rec2047601243 .tn-elem[data-elem-id="1776948176126"],
  #rec2190837343 .tn-elem[data-elem-id="1776947474965000001"],
  #rec2191866633 .tn-elem[data-elem-id="1763405219328"],
  #rec2192331003 .tn-elem[data-elem-id="1763405219328"] {
    --rg-title-width: 360px;
  }

  #rec2047564733 .tn-elem[data-elem-id="1710522265387"],
  #rec2047564733 .tn-elem[data-elem-id="1710522265391"] {
    --rg-title-width: 340px;
  }

  #rec2047601243 .tn-elem[data-elem-id="1776948176126"] .tn-atom,
  #rec2190837343 .tn-elem[data-elem-id="1776947474965000001"] .tn-atom,
  #rec2191866633 .tn-elem[data-elem-id="1763405219328"] .tn-atom,
  #rec2192331003 .tn-elem[data-elem-id="1763405219328"] .tn-atom,
  #rec2047564733 .tn-elem[data-elem-id="1710522265387"] .tn-atom,
  #rec2047564733 .tn-elem[data-elem-id="1710522265391"] .tn-atom {
    text-align: center !important;
    margin-inline: auto;
  }
}
