@font-face {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(noto-serif45-vietnamese-0.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;
}
@font-face {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(noto-serif45-latin-1.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: 'Noto Serif';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(noto-serif45-vietnamese-0.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;
}
@font-face {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(noto-serif45-latin-1.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: 'Noto Serif';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(noto-serif45-vietnamese-0.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;
}
@font-face {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(noto-serif45-latin-1.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;
}
.nht45-service-navigation{display:flex;gap:12px 20px;flex-wrap:wrap;align-items:center;border-block:1px solid #dce3df;padding:18px 0;margin:24px 0 36px;font-size:1rem}.nht45-service-navigation>span{color:#795f31;font-weight:700}.nht45-service-navigation a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}.nh-s-hero .nh-s-intro{max-width:760px}.nht45-rides .nh-s-hero .button{margin-block:16px}.nht45-rides .home39-price-directory{padding-block:36px}.site-footer h2{font-family:inherit}.site-footer .footer-brand p{max-width:340px}

.nht-home39 .th45 h1,.nht-home39 .th45 h2,.th45 h1,.th45 h2{font-family:"Noto Serif",Georgia,serif;font-weight:400}.th45{--th45-serif:"Noto Serif",Georgia,serif}.nh45-hubs{--serif:"Noto Serif",Georgia,serif}.nh45-hubs h1,.nh45-hubs h2,.nh45-story-place{font-family:"Noto Serif",Georgia,serif}

.nht-managed .th45 h1,.nht-managed .th45 h2{font-family:"Noto Serif",Georgia,serif;font-weight:400}

body.nht-managed main.nh45-hubs :is(h1,h2),body.nht-managed main.th45 :is(h1,h2){font-family:"Noto Serif",Georgia,serif;font-weight:400}

@media(min-width:901px){.th45 .th45-hero h1{font-size:clamp(40px,4vw,58px)}}
