
      @font-face {
        font-family: "DM Sans";
        src: url("/cms_builds/1431/svr-travels-build-20261104T113509140Z/common/assets/font/DM_Sans/DMSans_18pt-Regular.woff2") format("woff2"), url("/cms_builds/1431/svr-travels-build-20261104T113509140Z/common/assets/font/DM_Sans/DMSans_18pt-Regular.ttf") format("truetype");
        font-weight: 400;
        font-style: normal;
        font-display: swap;
      }
    
      @font-face {
        font-family: "DM Sans";
        src: url("/cms_builds/1431/svr-travels-build-20261104T113509140Z/common/assets/font/DM_Sans/DMSans_18pt-Medium.woff2") format("woff2"), url("/cms_builds/1431/svr-travels-build-20261104T113509140Z/common/assets/font/DM_Sans/DMSans_18pt-Medium.ttf") format("truetype");
        font-weight: 500;
        font-style: normal;
        font-display: swap;
      }
    
      @font-face {
        font-family: "DM Sans";
        src: url("/cms_builds/1431/svr-travels-build-20261104T113509140Z/common/assets/font/DM_Sans/DMSans_18pt-SemiBold.woff2") format("woff2"), url("/cms_builds/1431/svr-travels-build-20261104T113509140Z/common/assets/font/DM_Sans/DMSans_18pt-SemiBold.ttf") format("truetype");
        font-weight: 600;
        font-style: normal;
        font-display: swap;
      }
    
      @font-face {
        font-family: "DM Sans";
        src: url("/cms_builds/1431/svr-travels-build-20261104T113509140Z/common/assets/font/DM_Sans/DMSans_18pt-Bold.woff2") format("woff2"), url("/cms_builds/1431/svr-travels-build-20261104T113509140Z/common/assets/font/DM_Sans/DMSans_18pt-Bold.ttf") format("truetype");
        font-weight: 700;
        font-style: normal;
        font-display: swap;
      }
    
      @font-face {
        font-family: "DM Sans Fallback";
        src: local("Arial"), local("ArialMT"), local("Helvetica"), local("Liberation Sans");
        font-weight: 400;
        size-adjust: 103.66%;
        ascent-override: 95.7%;
        descent-override: 29.9%;
        line-gap-override: 0%;
      }
    
      @font-face {
        font-family: "DM Sans Fallback";
        src: local("Arial"), local("ArialMT"), local("Helvetica"), local("Liberation Sans");
        font-weight: 500;
        size-adjust: 105.31%;
        ascent-override: 94.2%;
        descent-override: 29.44%;
        line-gap-override: 0%;
      }
    
      @font-face {
        font-family: "DM Sans Fallback";
        src: local("Arial Bold"), local("Arial-BoldMT"), local("Helvetica Bold"), local("Liberation Sans Bold");
        font-weight: 600;
        size-adjust: 100.18%;
        ascent-override: 99.02%;
        descent-override: 30.94%;
        line-gap-override: 0%;
      }
    
      @font-face {
        font-family: "DM Sans Fallback";
        src: local("Arial Bold"), local("Arial-BoldMT"), local("Helvetica Bold"), local("Liberation Sans Bold");
        font-weight: 700;
        size-adjust: 101.66%;
        ascent-override: 97.58%;
        descent-override: 30.49%;
        line-gap-override: 0%;
      }
    
/* Typography styles */

h1 {
  font-weight: 700;
  font-size: 42px;
}

h2 {
  font-weight: 600;
  font-size: 32px;
}

h3 {
  font-weight: 500;
  font-size: 24px;
}

h4 {
  font-weight: 400;
  font-size: 16px;
}

h5 {
  font-weight: 400;
  font-size: 12px;
}
:root {
  --primary: #C94A0A;
  --primary-light: #f9ede7;
  --primary-light-1: #e6d6cf;
  --primary-light-2: #e6cfc3;
  --primary-light-3: #e6c7b8;
  --primary-light-4: #e65a15;
  --primary-light-5: #ff6417;
  --primary-dark: #4d240f;
  --secondary: #222831;
  --secondary-light: #f3f4f7;
    --secondary-light-1: #cfd8e6;
  --secondary-light-2: #c3d1e6;
  --secondary-light-3: #b8cae6;
  --secondary-light-4: #1568e6;
  --secondary-light-5: #1774ff;
  --secondary-dark: #0f284d;
  --default-font-family: "DM Sans", "DM Sans Fallback";
  --highliterFont: "DM Sans", "DM Sans Fallback";
  --white: #ffffff;
  --neutral-light: #F8F8F8;
  --neutral: #EDEDED;
  --neutral-1: #D6D6D6;
  --neutral-2: #949494;
  --neutral-3: #7A7A7A;
  --neutral-4: #757575;
  --neutral-5: #595959;
  --neutral-6: #202124;
  --neutral-7: #323841;
  --black: #101214;
  --red-light: #ffdada0d;
  --red: #D84F55;
  --booked-light: #D7F6E3;
  --booked: #1D8844;
  --orange-light: #FFF4E5;
  --orange: #FF7A00;
  --title-font-size: 40px;
  --subtitle-font-size: 24px;
  --secondary-title-font-size: 20px;
  --secondary-subtitle-font-size: 18px;
  --content-font-size: 16px;
  --secondary-content-font-size: 14px;
  --button-text-font-size: 16px;
  --caption-font-size: 12px;
}
@media (max-width: 768px) {
  :root {
    --title-font-size: 28px;
    --subtitle-font-size: 18px;
    --secondary-title-font-size: 16px;
    --secondary-subtitle-font-size: 15px;
    --content-font-size: 14px;
    --secondary-content-font-size: 12px;
    --button-text-font-size: 14px;
    --caption-font-size: 11px;
  }
}