@font-face {
  font-family: "PublicSans Extra-Light";
  font-display: swap;
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/PublicSans-ExtraLight.woff2") format("woff2"); }

@font-face {
  font-family: "PublicSans Regular";
  font-display: swap;
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/PublicSans-Light.woff2") format("woff2"); }

@font-face {
  font-family: "PublicSans Medium";
  font-display: swap;
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/PublicSans-Medium.woff2") format("woff2"); }

@font-face {
  font-family: "PublicSans Semibold";
  font-display: swap;
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/PublicSans-SemiBold.woff2") format("woff2"); }

@font-face {
  font-family: "PublicSans Bold";
  font-display: swap;
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/PublicSans-Bold.woff2") format("woff2"); }

@font-face {
  font-family: "PublicSans Extra-Light";
  font-display: swap;
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/PublicSans-ExtraLight.woff2") format("woff2"); }

@font-face {
  font-family: "PublicSans Regular";
  font-display: swap;
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/PublicSans-Light.woff2") format("woff2"); }

@font-face {
  font-family: "PublicSans Medium";
  font-display: swap;
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/PublicSans-Medium.woff2") format("woff2"); }

@font-face {
  font-family: "PublicSans Semibold";
  font-display: swap;
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/PublicSans-SemiBold.woff2") format("woff2"); }

@font-face {
  font-family: "PublicSans Bold";
  font-display: swap;
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/PublicSans-Bold.woff2") format("woff2"); }

@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../../fonts/pt-serif-v1.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* latin */
@font-face {
  font-family: 'Kalam';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../../fonts/kalam-v1.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* latin */
@font-face {
  font-family: 'Grand Hotel';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../../fonts/grand-hotel-v1.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face {
  font-family: 'Montserrat-Light';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../../fonts/montserrat-light.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face {
  font-family: 'Montserrat-Medium';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../../fonts/montserrat-semi-bold.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

.ps-8--XS {
  margin-bottom: 8px; }

.ps-12--S {
  margin-bottom: 12px; }

.ps-16--M {
  margin-bottom: 16px; }

.ps-20--L {
  margin-bottom: 20px; }

.Paragraph-10-2XS--Extra-Light {
  font-family: "PublicSans Extra-Light";
  font-size: 10px;
  line-height: 16px; }

.Paragraph-10-2XS--Regular {
  font-family: "PublicSans Regular";
  font-size: 10px;
  line-height: 16px; }

.Paragraph-10-2XS--Medium {
  font-family: "PublicSans Medium";
  font-size: 10px;
  line-height: 16px; }

.Paragraph-10-2XS--Semibold {
  font-family: "PublicSans Semibold";
  font-size: 10px;
  line-height: 16px; }

.Paragraph-10-2XS--Bold {
  font-family: "PublicSans Bold";
  font-size: 10px;
  line-height: 16px; }

.Paragraph-12-XS--Extra-Light {
  font-family: "PublicSans Extra-Light";
  font-size: 12px;
  line-height: 16px; }

.Paragraph-12-XS--Regular {
  font-family: "PublicSans Regular";
  font-size: 12px;
  line-height: 16px; }

.Paragraph-12-XS--Medium {
  font-family: "PublicSans Medium";
  font-size: 12px;
  line-height: 16px; }

.Paragraph-12-XS--Semibold {
  font-family: "PublicSans Semibold";
  font-size: 12px;
  line-height: 16px; }

.Paragraph-12-XS--Bold {
  font-family: "PublicSans Bold";
  font-size: 12px;
  line-height: 16px; }

.Paragraph-14-S--Extra-Light {
  font-family: "PublicSans Extra-Light";
  font-size: 14px;
  line-height: 20px; }

.Paragraph-14-S--Regular {
  font-family: "PublicSans Regular";
  font-size: 14px;
  line-height: 20px; }

.Paragraph-14-S--Medium {
  font-family: "PublicSans Medium";
  font-size: 14px;
  line-height: 20px; }

.Paragraph-14-S--Semibold {
  font-family: "PublicSans Semibold";
  font-size: 14px;
  line-height: 20px; }

.Paragraph-14-S--Bold {
  font-family: "PublicSans Bold";
  font-size: 14px;
  line-height: 20px; }

.Paragraph-16-M--Extra-Light {
  font-family: "PublicSans Extra-Light";
  font-size: 16px;
  line-height: 24px; }

.Paragraph-16-M--Regular {
  font-family: "PublicSans Regular";
  font-size: 16px;
  line-height: 24px; }

.Paragraph-16-M--Medium {
  font-family: "PublicSans Medium";
  font-size: 16px;
  line-height: 24px; }

.Paragraph-16-M--Semibold {
  font-family: "PublicSans Semibold";
  font-size: 16px;
  line-height: 24px; }

.Paragraph-16-M--Bold {
  font-family: "PublicSans Bold";
  font-size: 16px;
  line-height: 24px; }

.Paragraph-18-L--Extra-Light {
  font-family: "PublicSans Extra-Light";
  font-size: 18px;
  line-height: 28px; }

.Paragraph-18-L--Regular {
  font-family: "PublicSans Regular";
  font-size: 18px;
  line-height: 28px; }

.Paragraph-18-L--Medium {
  font-family: "PublicSans Medium";
  font-size: 18px;
  line-height: 28px; }

.Paragraph-18-L--Semibold {
  font-family: "PublicSans Semibold";
  font-size: 18px;
  line-height: 28px; }

.Paragraph-18-L--Bold {
  font-family: "PublicSans Bold";
  font-size: 18px;
  line-height: 28px; }

.Paragraph-20-XL--Extra-Light {
  font-family: "PublicSans Extra-Light";
  font-size: 20px;
  line-height: 32px; }

.Paragraph-20-XL--Regular {
  font-family: "PublicSans Regular";
  font-size: 20px;
  line-height: 32px; }

.Paragraph-20-XL--Medium {
  font-family: "PublicSans Medium";
  font-size: 20px;
  line-height: 32px; }

.Paragraph-20-XL--Semibold {
  font-family: "PublicSans Semibold";
  font-size: 20px;
  line-height: 32px; }

.Paragraph-20-XL--Bold {
  font-family: "PublicSans Bold";
  font-size: 20px;
  line-height: 32px; }

.Paragraph-24-2XL--Extra-Light {
  font-family: "PublicSans Extra-Light";
  font-size: 24px;
  line-height: 40px; }

.Paragraph-24-2XL--Regular {
  font-family: "PublicSans Regular";
  font-size: 24px;
  line-height: 40px; }

.Paragraph-24-2XL--Medium {
  font-family: "PublicSans Medium";
  font-size: 24px;
  line-height: 40px; }

.Paragraph-24-2XL--Semibold {
  font-family: "PublicSans Semibold";
  font-size: 24px;
  line-height: 40px; }

.Paragraph-24-2XL--Bold {
  font-family: "PublicSans Bold";
  font-size: 24px;
  line-height: 40px; }

@media (min-width: 1601px) {
  .Heading-1--Extra-Light {
    font-family: "PublicSans Extra-Light";
    font-size: 68px;
    letter-spacing: -0.68px;
    line-height: 88px; }
  .Heading-1--Regular {
    font-family: "PublicSans Regular";
    font-size: 68px;
    letter-spacing: -0.68px;
    line-height: 88px; }
  .Heading-1--Medium {
    font-family: "PublicSans Medium";
    font-size: 68px;
    letter-spacing: -0.68px;
    line-height: 88px; }
  .Heading-1--Semibold {
    font-family: "PublicSans Semibold";
    font-size: 68px;
    letter-spacing: -0.68px;
    line-height: 88px; }
  .Heading-1--Bold {
    font-family: "PublicSans Bold";
    font-size: 68px;
    letter-spacing: -0.68px;
    line-height: 88px; }
  .Heading-2--Extra-Light {
    font-family: "PublicSans Extra-Light";
    font-size: 56px;
    letter-spacing: -0.68px;
    line-height: 68px; }
  .Heading-2--Regular {
    font-family: "PublicSans Regular";
    font-size: 56px;
    letter-spacing: -0.68px;
    line-height: 68px; }
  .Heading-2--Medium {
    font-family: "PublicSans Medium";
    font-size: 56px;
    letter-spacing: -0.68px;
    line-height: 68px; }
  .Heading-2--Semibold {
    font-family: "PublicSans Semibold";
    font-size: 56px;
    letter-spacing: -0.68px;
    line-height: 68px; }
  .Heading-2--Bold {
    font-family: "PublicSans Bold";
    font-size: 56px;
    letter-spacing: -0.68px;
    line-height: 68px; }
  .Heading-3--Extra-Light {
    font-family: "PublicSans Extra-Light";
    font-size: 44px;
    letter-spacing: -0.68px;
    line-height: 56px; }
  .Heading-3--Regular {
    font-family: "PublicSans Regular";
    font-size: 44px;
    letter-spacing: -0.68px;
    line-height: 56px; }
  .Heading-3--Medium {
    font-family: "PublicSans Medium";
    font-size: 44px;
    letter-spacing: -0.68px;
    line-height: 56px; }
  .Heading-3--Semibold {
    font-family: "PublicSans Semibold";
    font-size: 44px;
    letter-spacing: -0.68px;
    line-height: 56px; }
  .Heading-3--Bold {
    font-family: "PublicSans Bold";
    font-size: 44px;
    letter-spacing: -0.68px;
    line-height: 56px; }
  .Heading-4--Extra-Light {
    font-family: "PublicSans Extra-Light";
    font-size: 32px;
    letter-spacing: -0.68px;
    line-height: 40px; }
  .Heading-4--Regular {
    font-family: "PublicSans Regular";
    font-size: 32px;
    letter-spacing: -0.68px;
    line-height: 40px; }
  .Heading-4--Medium {
    font-family: "PublicSans Medium";
    font-size: 32px;
    letter-spacing: -0.68px;
    line-height: 40px; }
  .Heading-4--Semibold {
    font-family: "PublicSans Semibold";
    font-size: 32px;
    letter-spacing: -0.68px;
    line-height: 40px; }
  .Heading-4--Bold {
    font-family: "PublicSans Bold";
    font-size: 32px;
    letter-spacing: -0.68px;
    line-height: 40px; }
  .Heading-5--Extra-Light {
    font-family: "PublicSans Extra-Light";
    font-size: 28px;
    letter-spacing: -0.68px;
    line-height: 36px; }
  .Heading-5--Regular {
    font-family: "PublicSans Regular";
    font-size: 28px;
    letter-spacing: -0.68px;
    line-height: 36px; }
  .Heading-5--Medium {
    font-family: "PublicSans Medium";
    font-size: 28px;
    letter-spacing: -0.68px;
    line-height: 36px; }
  .Heading-5--Semibold {
    font-family: "PublicSans Semibold";
    font-size: 28px;
    letter-spacing: -0.68px;
    line-height: 36px; }
  .Heading-5--Bold {
    font-family: "PublicSans Bold";
    font-size: 28px;
    letter-spacing: -0.68px;
    line-height: 36px; }
  .Heading-6--Extra-Light {
    font-family: "PublicSans Extra-Light";
    font-size: 20px;
    letter-spacing: -0.68px;
    line-height: 28px; }
  .Heading-6--Regular {
    font-family: "PublicSans Regular";
    font-size: 20px;
    letter-spacing: -0.68px;
    line-height: 28px; }
  .Heading-6--Medium {
    font-family: "PublicSans Medium";
    font-size: 20px;
    letter-spacing: -0.68px;
    line-height: 28px; }
  .Heading-6--Semibold {
    font-family: "PublicSans Semibold";
    font-size: 20px;
    letter-spacing: -0.68px;
    line-height: 28px; }
  .Heading-6--Bold {
    font-family: "PublicSans Bold";
    font-size: 20px;
    letter-spacing: -0.68px;
    line-height: 28px; } }

@media (max-width: 1600px) {
  .Heading-1--Extra-Light {
    font-family: "PublicSans Extra-Light";
    font-size: 40px;
    letter-spacing: -0.4px;
    line-height: 52px; }
  .Heading-1--Regular {
    font-family: "PublicSans Regular";
    font-size: 40px;
    letter-spacing: -0.4px;
    line-height: 52px; }
  .Heading-1--Medium {
    font-family: "PublicSans Medium";
    font-size: 40px;
    letter-spacing: -0.4px;
    line-height: 52px; }
  .Heading-1--Semibold {
    font-family: "PublicSans Semibold";
    font-size: 40px;
    letter-spacing: -0.4px;
    line-height: 52px; }
  .Heading-1--Bold {
    font-family: "PublicSans Bold";
    font-size: 40px;
    letter-spacing: -0.4px;
    line-height: 52px; }
  .Heading-2--Extra-Light {
    font-family: "PublicSans Extra-Light";
    font-size: 36px;
    letter-spacing: -0.4px;
    line-height: 48px; }
  .Heading-2--Regular {
    font-family: "PublicSans Regular";
    font-size: 36px;
    letter-spacing: -0.4px;
    line-height: 48px; }
  .Heading-2--Medium {
    font-family: "PublicSans Medium";
    font-size: 36px;
    letter-spacing: -0.4px;
    line-height: 48px; }
  .Heading-2--Semibold {
    font-family: "PublicSans Semibold";
    font-size: 36px;
    letter-spacing: -0.4px;
    line-height: 48px; }
  .Heading-2--Bold {
    font-family: "PublicSans Bold";
    font-size: 36px;
    letter-spacing: -0.4px;
    line-height: 48px; }
  .Heading-3--Extra-Light {
    font-family: "PublicSans Extra-Light";
    font-size: 32px;
    letter-spacing: -0.4px;
    line-height: 40px; }
  .Heading-3--Regular {
    font-family: "PublicSans Regular";
    font-size: 32px;
    letter-spacing: -0.4px;
    line-height: 40px; }
  .Heading-3--Medium {
    font-family: "PublicSans Medium";
    font-size: 32px;
    letter-spacing: -0.4px;
    line-height: 40px; }
  .Heading-3--Semibold {
    font-family: "PublicSans Semibold";
    font-size: 32px;
    letter-spacing: -0.4px;
    line-height: 40px; }
  .Heading-3--Bold {
    font-family: "PublicSans Bold";
    font-size: 32px;
    letter-spacing: -0.4px;
    line-height: 40px; }
  .Heading-4--Extra-Light {
    font-family: "PublicSans Extra-Light";
    font-size: 28px;
    letter-spacing: -0.4px;
    line-height: 36px; }
  .Heading-4--Regular {
    font-family: "PublicSans Regular";
    font-size: 28px;
    letter-spacing: -0.4px;
    line-height: 36px; }
  .Heading-4--Medium {
    font-family: "PublicSans Medium";
    font-size: 28px;
    letter-spacing: -0.4px;
    line-height: 36px; }
  .Heading-4--Semibold {
    font-family: "PublicSans Semibold";
    font-size: 28px;
    letter-spacing: -0.4px;
    line-height: 36px; }
  .Heading-4--Bold {
    font-family: "PublicSans Bold";
    font-size: 28px;
    letter-spacing: -0.4px;
    line-height: 36px; }
  .Heading-5--Extra-Light {
    font-family: "PublicSans Extra-Light";
    font-size: 24px;
    letter-spacing: -0.4px;
    line-height: 32px; }
  .Heading-5--Regular {
    font-family: "PublicSans Regular";
    font-size: 24px;
    letter-spacing: -0.4px;
    line-height: 32px; }
  .Heading-5--Medium {
    font-family: "PublicSans Medium";
    font-size: 24px;
    letter-spacing: -0.4px;
    line-height: 32px; }
  .Heading-5--Semibold {
    font-family: "PublicSans Semibold";
    font-size: 24px;
    letter-spacing: -0.4px;
    line-height: 32px; }
  .Heading-5--Bold {
    font-family: "PublicSans Bold";
    font-size: 24px;
    letter-spacing: -0.4px;
    line-height: 32px; }
  .Heading-6--Extra-Light {
    font-family: "PublicSans Extra-Light";
    font-size: 18px;
    letter-spacing: -0.4px;
    line-height: 24px; }
  .Heading-6--Regular {
    font-family: "PublicSans Regular";
    font-size: 18px;
    letter-spacing: -0.4px;
    line-height: 24px; }
  .Heading-6--Medium {
    font-family: "PublicSans Medium";
    font-size: 18px;
    letter-spacing: -0.4px;
    line-height: 24px; }
  .Heading-6--Semibold {
    font-family: "PublicSans Semibold";
    font-size: 18px;
    letter-spacing: -0.4px;
    line-height: 24px; }
  .Heading-6--Bold {
    font-family: "PublicSans Bold";
    font-size: 18px;
    letter-spacing: -0.4px;
    line-height: 24px; } }

@media only screen and (max-width: 600px) {
  .Heading-1--Extra-Light {
    font-family: "PublicSans Extra-Light";
    font-size: 32px;
    letter-spacing: -0.32px;
    line-height: 40px; }
  .Heading-1--Regular {
    font-family: "PublicSans Regular";
    font-size: 32px;
    letter-spacing: -0.32px;
    line-height: 40px; }
  .Heading-1--Medium {
    font-family: "PublicSans Medium";
    font-size: 32px;
    letter-spacing: -0.32px;
    line-height: 40px; }
  .Heading-1--Semibold {
    font-family: "PublicSans Semibold";
    font-size: 32px;
    letter-spacing: -0.32px;
    line-height: 40px; }
  .Heading-1--Bold {
    font-family: "PublicSans Bold";
    font-size: 32px;
    letter-spacing: -0.32px;
    line-height: 40px; }
  .Heading-2--Extra-Light {
    font-family: "PublicSans Extra-Light";
    font-size: 28px;
    letter-spacing: -0.32px;
    line-height: 36px; }
  .Heading-2--Regular {
    font-family: "PublicSans Regular";
    font-size: 28px;
    letter-spacing: -0.32px;
    line-height: 36px; }
  .Heading-2--Medium {
    font-family: "PublicSans Medium";
    font-size: 28px;
    letter-spacing: -0.32px;
    line-height: 36px; }
  .Heading-2--Semibold {
    font-family: "PublicSans Semibold";
    font-size: 28px;
    letter-spacing: -0.32px;
    line-height: 36px; }
  .Heading-2--Bold {
    font-family: "PublicSans Bold";
    font-size: 28px;
    letter-spacing: -0.32px;
    line-height: 36px; }
  .Heading-3--Extra-Light {
    font-family: "PublicSans Extra-Light";
    font-size: 24px;
    letter-spacing: -0.32px;
    line-height: 32px; }
  .Heading-3--Regular {
    font-family: "PublicSans Regular";
    font-size: 24px;
    letter-spacing: -0.32px;
    line-height: 32px; }
  .Heading-3--Medium {
    font-family: "PublicSans Medium";
    font-size: 24px;
    letter-spacing: -0.32px;
    line-height: 32px; }
  .Heading-3--Semibold {
    font-family: "PublicSans Semibold";
    font-size: 24px;
    letter-spacing: -0.32px;
    line-height: 32px; }
  .Heading-3--Bold {
    font-family: "PublicSans Bold";
    font-size: 24px;
    letter-spacing: -0.32px;
    line-height: 32px; }
  .Heading-4--Extra-Light {
    font-family: "PublicSans Extra-Light";
    font-size: 20px;
    letter-spacing: -0.32px;
    line-height: 28px; }
  .Heading-4--Regular {
    font-family: "PublicSans Regular";
    font-size: 20px;
    letter-spacing: -0.32px;
    line-height: 28px; }
  .Heading-4--Medium {
    font-family: "PublicSans Medium";
    font-size: 20px;
    letter-spacing: -0.32px;
    line-height: 28px; }
  .Heading-4--Semibold {
    font-family: "PublicSans Semibold";
    font-size: 20px;
    letter-spacing: -0.32px;
    line-height: 28px; }
  .Heading-4--Bold {
    font-family: "PublicSans Bold";
    font-size: 20px;
    letter-spacing: -0.32px;
    line-height: 28px; }
  .Heading-5--Extra-Light {
    font-family: "PublicSans Extra-Light";
    font-size: 18px;
    letter-spacing: -0.32px;
    line-height: 24px; }
  .Heading-5--Regular {
    font-family: "PublicSans Regular";
    font-size: 18px;
    letter-spacing: -0.32px;
    line-height: 24px; }
  .Heading-5--Medium {
    font-family: "PublicSans Medium";
    font-size: 18px;
    letter-spacing: -0.32px;
    line-height: 24px; }
  .Heading-5--Semibold {
    font-family: "PublicSans Semibold";
    font-size: 18px;
    letter-spacing: -0.32px;
    line-height: 24px; }
  .Heading-5--Bold {
    font-family: "PublicSans Bold";
    font-size: 18px;
    letter-spacing: -0.32px;
    line-height: 24px; }
  .Heading-6--Extra-Light {
    font-family: "PublicSans Extra-Light";
    font-size: 16px;
    letter-spacing: -0.32px;
    line-height: 20px; }
  .Heading-6--Regular {
    font-family: "PublicSans Regular";
    font-size: 16px;
    letter-spacing: -0.32px;
    line-height: 20px; }
  .Heading-6--Medium {
    font-family: "PublicSans Medium";
    font-size: 16px;
    letter-spacing: -0.32px;
    line-height: 20px; }
  .Heading-6--Semibold {
    font-family: "PublicSans Semibold";
    font-size: 16px;
    letter-spacing: -0.32px;
    line-height: 20px; }
  .Heading-6--Bold {
    font-family: "PublicSans Bold";
    font-size: 16px;
    letter-spacing: -0.32px;
    line-height: 20px; } }

.lh-12--2XS {
  line-height: 12px; }

.lh-16--XS {
  line-height: 16px; }

.lh-20--S {
  line-height: 20px; }

.lh-24--M {
  line-height: 24px; }

.lh-28--L {
  line-height: 28px; }

.lh-32--XL {
  line-height: 32px; }

.lh-40--2XL {
  line-height: 40px; }

.caps {
  text-transform: uppercase; }

.italic {
  font-style: italic; }

.underline {
  text-decoration: underline;
  text-underline-offset: 3px; }

.strikethrough {
  text-decoration: line-through; }

.tempForBuild071125 {
  color: #f2f2f2; }

.test-icon {
  background-image: url("../../svg-icons/sameday_del_icon.svg"); }
