@charset "UTF-8";

@import url("");

@font-face{font-family:basic-sans;src:url(https://use.typekit.net/af/a1c22c/00000000000000007735abd1/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3) format("woff2"),url(https://use.typekit.net/af/a1c22c/00000000000000007735abd1/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3) format("woff"),url(https://use.typekit.net/af/a1c22c/00000000000000007735abd1/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3) format("opentype");font-weight:900;font-style:italic;font-stretch:normal;font-display:auto;}@font-face{font-family:basic-sans;src:url(https://use.typekit.net/af/4cfce7/00000000000000007735abd4/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("woff2"),url(https://use.typekit.net/af/4cfce7/00000000000000007735abd4/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("woff"),url(https://use.typekit.net/af/4cfce7/00000000000000007735abd4/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("opentype");font-weight:900;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:basic-sans;src:url(https://use.typekit.net/af/c985bf/00000000000000007735abd7/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/c985bf/00000000000000007735abd7/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"),url(https://use.typekit.net/af/c985bf/00000000000000007735abd7/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");font-weight:700;font-style:italic;font-stretch:normal;font-display:auto;}@font-face{font-family:basic-sans;src:url(https://use.typekit.net/af/34f927/00000000000000007735abe8/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/34f927/00000000000000007735abe8/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/34f927/00000000000000007735abe8/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");font-weight:700;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:basic-sans;src:url(https://use.typekit.net/af/f0a3bd/00000000000000007735abe1/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("woff2"),url(https://use.typekit.net/af/f0a3bd/00000000000000007735abe1/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("woff"),url(https://use.typekit.net/af/f0a3bd/00000000000000007735abe1/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("opentype");font-weight:600;font-style:italic;font-stretch:normal;font-display:auto;}@font-face{font-family:basic-sans;src:url(https://use.typekit.net/af/c07232/00000000000000007735abe6/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff2"),url(https://use.typekit.net/af/c07232/00000000000000007735abe6/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff"),url(https://use.typekit.net/af/c07232/00000000000000007735abe6/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("opentype");font-weight:600;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:basic-sans;src:url(https://use.typekit.net/af/c71b3e/00000000000000007735abed/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/c71b3e/00000000000000007735abed/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/c71b3e/00000000000000007735abed/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");font-weight:400;font-style:italic;font-stretch:normal;font-display:auto;}@font-face{font-family:basic-sans;src:url(https://use.typekit.net/af/ed7e70/00000000000000007735abf2/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/ed7e70/00000000000000007735abf2/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/ed7e70/00000000000000007735abf2/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");font-weight:400;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:basic-sans;src:url(https://use.typekit.net/af/c180bc/00000000000000007735abf7/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("woff2"),url(https://use.typekit.net/af/c180bc/00000000000000007735abf7/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("woff"),url(https://use.typekit.net/af/c180bc/00000000000000007735abf7/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("opentype");font-weight:300;font-style:italic;font-stretch:normal;font-display:auto;}@font-face{font-family:basic-sans;src:url(https://use.typekit.net/af/08cb77/00000000000000007735abfc/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff2"),url(https://use.typekit.net/af/08cb77/00000000000000007735abfc/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff"),url(https://use.typekit.net/af/08cb77/00000000000000007735abfc/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("opentype");font-weight:300;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:basic-sans;src:url(https://use.typekit.net/af/55182f/00000000000000007735ac00/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3) format("woff2"),url(https://use.typekit.net/af/55182f/00000000000000007735ac00/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3) format("woff"),url(https://use.typekit.net/af/55182f/00000000000000007735ac00/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3) format("opentype");font-weight:200;font-style:italic;font-stretch:normal;font-display:auto;}@font-face{font-family:basic-sans;src:url(https://use.typekit.net/af/0d92db/00000000000000007735ac05/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3) format("woff2"),url(https://use.typekit.net/af/0d92db/00000000000000007735ac05/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3) format("woff"),url(https://use.typekit.net/af/0d92db/00000000000000007735ac05/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3) format("opentype");font-weight:200;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:basic-sans;src:url(https://use.typekit.net/af/d7cb3c/00000000000000007735ac0c/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3) format("woff2"),url(https://use.typekit.net/af/d7cb3c/00000000000000007735ac0c/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3) format("woff"),url(https://use.typekit.net/af/d7cb3c/00000000000000007735ac0c/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3) format("opentype");font-weight:100;font-style:italic;font-stretch:normal;font-display:auto;}@font-face{font-family:basic-sans;src:url(https://use.typekit.net/af/7da19d/00000000000000007735ac10/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3) format("woff2"),url(https://use.typekit.net/af/7da19d/00000000000000007735ac10/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3) format("woff"),url(https://use.typekit.net/af/7da19d/00000000000000007735ac10/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3) format("opentype");font-weight:100;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:beaufort-pro;src:url(https://use.typekit.net/af/faa771/00000000000000007735fc76/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/faa771/00000000000000007735fc76/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/faa771/00000000000000007735fc76/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");font-weight:400;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:beaufort-pro;src:url(https://use.typekit.net/af/38fc8d/00000000000000007735fc7e/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/38fc8d/00000000000000007735fc7e/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/38fc8d/00000000000000007735fc7e/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");font-weight:700;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:beaufort-pro;src:url(https://use.typekit.net/af/eee945/00000000000000007735fc79/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/eee945/00000000000000007735fc79/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"),url(https://use.typekit.net/af/eee945/00000000000000007735fc79/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");font-weight:700;font-style:italic;font-stretch:normal;font-display:auto;}@font-face{font-family:beaufort-pro;src:url(https://use.typekit.net/af/8bb530/00000000000000007735fc7c/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/8bb530/00000000000000007735fc7c/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/8bb530/00000000000000007735fc7c/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");font-weight:400;font-style:italic;font-stretch:normal;font-display:auto;}@font-face{font-family:beaufort-pro;src:url(https://use.typekit.net/af/f1da2e/00000000000000007735fc7a/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("woff2"),url(https://use.typekit.net/af/f1da2e/00000000000000007735fc7a/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("woff"),url(https://use.typekit.net/af/f1da2e/00000000000000007735fc7a/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("opentype");font-weight:900;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:beaufort-pro;src:url(https://use.typekit.net/af/c8f4d2/00000000000000007735fc78/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3) format("woff2"),url(https://use.typekit.net/af/c8f4d2/00000000000000007735fc78/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3) format("woff"),url(https://use.typekit.net/af/c8f4d2/00000000000000007735fc78/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3) format("opentype");font-weight:900;font-style:italic;font-stretch:normal;font-display:auto;}@font-face{font-family:beaufort-pro;src:url(https://use.typekit.net/af/97d6a3/00000000000000007735fc7b/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff2"),url(https://use.typekit.net/af/97d6a3/00000000000000007735fc7b/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff"),url(https://use.typekit.net/af/97d6a3/00000000000000007735fc7b/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("opentype");font-weight:300;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:beaufort-pro;src:url(https://use.typekit.net/af/84a9c8/00000000000000007735fc7d/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("woff2"),url(https://use.typekit.net/af/84a9c8/00000000000000007735fc7d/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("woff"),url(https://use.typekit.net/af/84a9c8/00000000000000007735fc7d/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("opentype");font-weight:300;font-style:italic;font-stretch:normal;font-display:auto;}@font-face{font-family:beaufort-pro;src:url(https://use.typekit.net/af/fa13a1/00000000000000007735fc75/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff2"),url(https://use.typekit.net/af/fa13a1/00000000000000007735fc75/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff"),url(https://use.typekit.net/af/fa13a1/00000000000000007735fc75/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("opentype");font-weight:500;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:beaufort-pro;src:url(https://use.typekit.net/af/c4a9bd/00000000000000007735fc77/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3) format("woff2"),url(https://use.typekit.net/af/c4a9bd/00000000000000007735fc77/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3) format("woff"),url(https://use.typekit.net/af/c4a9bd/00000000000000007735fc77/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3) format("opentype");font-weight:500;font-style:italic;font-stretch:normal;font-display:auto;}

@font-face {
  font-family: "Seasonsans", Arial, sans-serif;
  src: url("SeasonSans-TRIAL-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Seasonsans", Arial, sans-serif;
  src: url("SeasonSans-TRIAL-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Seasonsans", Arial, sans-serif;
  src: url("SeasonSans-TRIAL-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

:root {
  --border-radius-1x: 0px;
  
  --custom-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  
  --brand-color: #131b13; /* Primary Button colour */
  --brand-color-1: #202d1f; /* Accent colour - Green */
  --brand-color-2: #d9d2ca; /* Accent colour - Brown */
  --brand-color-3: #ad9e8a; /* Accent colour - Brown */
  --brand-color-4: #2e2724; /* Accent colour - Brown */
  --brand-color-5: #e2dfd3; /* Accent colour - Brown */
  --brand-color-6: #4c3737; /* Accent colour - Brown */
  --brand-color-7: #e2dfd3; /* Accent colour - Brown */
  --brand-color-8: #1f1b17; /* Text colour - Black */

  --header-background-color: #131b13; /* Header colour */
  --footer-background-color: #131b13; /* Footer colour */
  
  --brand-color-rgb: 6, 18, 48;
  --brand-pressed: #091B49;
  --brand-hovered: #202d1f;
  --brand-background: #e2dfd3;
  --brand-bg50: #06123080;
  --brand-bg60: #06123099;
  --brand-bg70: #061230B3;

  --font-family-1: "beaufort-pro", sans-serif;
  --font-family-2: "Seasonsans", Arial, sans-serif;
}

@media screen {
  
  ::selection {
    color: #202d1f;
    background-color: var(--brand-color);
  }
  
  a[href = "NULL"] {
    display: none !important;
  }
  
  .header a i,
  .footer a i {
    margin-right: 0px;
  }

  body {
    font-family: var(--font-family-2);
  }

  .paragraph {
    font-family: var(--font-family-2);
    color: var(--brand-color-8);
    letter-spacing: 0.2px;
  }
  
  .main-be-area {
    background-color: var(--brand-background);
  }

  .heading, h1, h2, h3 {
    font-family: var(--font-family-1);
    color: var(--brand-color);
  }

  .avvio-calendar .today {
    background-color: var(--brand-color-2);
  }

  .avvio-calendar .check-in,
  .avvio-calendar .hovered:hover::before, .avvio-calendar .check-out::before {
    background-color: var(--brand-color-1);
  }

  .avvio-calendar .range,
  .avvio-calendar .hovered,
  .avvio-calendar__date:not(.check-out):not(.unavailable):hover {
    background-color: var(--brand-color-3);
  }

  .avvio-modal .avvio-modal__bottom .button--plain span {
    color: var(--brand-color-3)!important;
    transition: var(--custom-transition);
  }

  .avvio-modal .avvio-modal__bottom .button {
    background-color: var(--brand-color-1);
    color: var(--brand-color-2);
    transition: var(--custom-transition);
  }

  .avvio-modal .avvio-modal__bottom .button .paragraph {
    font-family: var(--font-family-1);
    font-weight: 300;
    letter-spacing: 0.2px;
    color: var(--brand-color-2);
  }

  .button--plain {
    color: var(--brand-color-1);
    background-color: transparent!important;
  }
  
  .header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    
    padding-block: 0px;
    border-bottom: 1px solid var(--border-default);
  }
  
  .header .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    
    width: 100%;
    /* max-width: 1230px; */
    padding-inline: calc((100% - 1230px) / 2);
  }
  
  .header .container.top {
    background-color: var(--custom-background-color);
    color: var(--brand-color-2);
    
    font-size: 9px;
    line-height: 12px;
    
    row-gap: 5px;
    column-gap: 12px;
    padding-block: 5px;
    border-bottom: 0px solid transparent;
  }
  
  .header .contact {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    
    row-gap: 5px;
    column-gap: 12px;
  }
  
  .header .contact p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    
    column-gap: 6px;
    margin-block: 0px;
  }
  
  .header .contact p:has(a[href*="NULL"]) {
    display: none !important;
  }
  
  .header .contact a {
    color: var(--brand-color-2);
    
    transition: var(--custom-transition);
  }
  
  .header .contact a:hover {
    color: #FFFFFF;
  }
  
  .header .container.bottom {
    background-color: var(--brand-color);
    color: #FFFFFF;
  }

  .header .logo {
    display: flex;
    min-height: 110px;

    border-left: 1px solid var(--brand-color-4);
    border-right: 1px solid var(--brand-color-4);
  }

  .header .logo a {
    display: flex;
    justify-content: center;
    align-items: center;

    padding: 10px 30px;
    transition: var(--custom-transition);
  }

  .header .logo a:hover {
    background-color: var(--brand-color-1);
  }
  
  .header .logo img {
    display: block;
    
    width: 250px;
    height: auto;

    transition: var(--custom-transition);
  }
  
  .header .backtosite {
    display: flex;
    align-self: stretch;
  }
  
  .header .backtosite a {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    
    background-color: var(--brand-color);
    color: var(--brand-color-7);
    
    font-family: var(--font-family-2);
    font-size: 10.5px;
    font-weight: 500;
    line-height: 11px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    
    padding-block: 18px;
    padding-inline: 15px;
    
    transition: var(--custom-transition);
  }
  
  .header .backtosite:hover a {
    background-color: var(--brand-color-1);
  }

  /* body */
  .button--branded .paragraph {
    font-family: var(--font-family-1);
    color: var(--brand-color-2);
    letter-spacing: 0.2px;
    font-weight: 300;
  }

  .modal-promo-code__buttons .button--branded {
    font-family: var(--font-family-1);
    color: var(--brand-color-2);
    background-color: var(--brand-color-1);
    border: 1px solid var(--brand-color-1);
    transition: var(--custom-transition);
  }

  .modal-promo-code__buttons .button--branded:hover,
  .avvio-modal .avvio-modal__bottom .button:hover {
    background-color: transparent;
    color: var(--brand-color);
    border: 1px solid var(--brand-color);
  }

  .modal-promo-code__buttons .button--branded:hover .paragraph,
  .avvio-modal .avvio-modal__bottom .button:hover .paragraph {
    color: var(--brand-color);
  }

  .avvio-modal .avvio-modal__bottom .button--plain:hover {
    color: var(--brand-color);
    border: none;
  }

  .avvio-modal .avvio-modal__bottom .button--plain:hover .paragraph {
    color: var(--brand-color)!important;
  }

  .card-information {
    background-color: var(--brand-background);
    border-color: var(--brand-color-1);
  }

  .card-information:hover {
    border-color: var(--brand-color-3);
  }


  .card-information__info-area .button--branded {
    z-index: 10;
    border: 1px solid var(--brand-color);
    border-radius: 500px;
    background-color: var(--brand-color);
    backdrop-filter: blur(10px);
    color: var(--brand-color-2);
    flex: none;
    padding: 5px;
    transition: var(--custom-transition);
    position: relative;
    box-shadow: 0 25px 25px -10px #1b202640;
  }

  .card-information__info-area .button--branded:hover {
    background-color: var(--brand-color-1);
  }

  .card-information__info-area .button--branded .button__text {
    z-index: 2;
    grid-column-gap: 20px;
    border: 1px solid var(--brand-color-3);
    border-radius: 500px;
    font-family: var(--font-family-1);
    font-weight: 300;
    background-color: var(--brand-color);
    min-height: 60px;
    color: var(--brand-color-2);
    flex-flow: row;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 13px 13px 13px 20px;
    font-size: 18px;
    display: flex;
    position: relative;
    overflow: hidden;
    transition: var(--custom-transition);
  }

  .card-information__info-area .button--branded .button__text:hover {
    background-color: var(--brand-color-1);
  }
  
  .footer {
    display: flex;
    justify-content: center;
    align-items: center;
    
    background-color: var(--footer-background-color);
    color: var(--brand-color-3);
    
    font-size: 12px;
    line-height: 12px;
    text-align: center;
  }
  
  .footer .container {
    z-index: 20;
    width: 100%;
    max-width: 1440px;
    color: var(--brand-color-3);

    margin-left: auto;
    margin-right: auto;
    padding-left: 8em;
    padding-right: 8em;
    position: relative;
  }

  .footer .footer-layout {
    z-index: 20;
    grid-row-gap: 4vh;
    flex-direction: column;
    width: 100%;
    padding-top: 120px;
    padding-bottom: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
  }

  .footer .container .logo a img {
    width: 340px;
    height: auto;
    opacity: 1;
    transition: var(--custom-transition);
  }

  .footer .container .logo a img:hover {
    opacity: .7;
  }

  .footer .divider {
    border: .2px none var(--color-13);
    border-radius: var(--radius-large);
    width: 100%;
    max-width: 8em;
    color: var(--brand-color-3);
    -webkit-text-stroke-color: var(--brand-color-3);
    background-color: #0000;
    flex: 1;
    padding: .3em;
  }

  .footer .divider-line {
    background-color: var(--brand-color-3);
    width: 100%;
    height: 1px;
  }
  
  .footer .contact {
    display: flex;
    justify-content: center;
    align-items: center;
    
    color: #ACACAC;
    
    gap: 5px;
  }
  
  .footer .contact a {
    color: #ACACAC;
  }
  
  .footer .contact a:hover {
    color: var(--brand-color-2);
  }
  
  .footer .contact div:has(a[href*="NULL"]) {
    display: none !important;
  }
  
  .footer .address {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    max-width: 1440px;
    display: grid;
    text-align: left;
  }

  .footer .address-1,
  .footer .address-2,
  .footer .address-3,
  .footer .address-4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .footer .address h1 {
    margin: 0;
    z-index: 10;
    color: var(--brand-color-5);
    letter-spacing: 2.6px;
    text-indent: 2.6px;
    text-transform: uppercase;
    font-family: var(--font-family-1);
    font-size: 13px;
    font-weight: 400;
    line-height: 16.9px;
    position: relative;
  }

  .footer .address p {
    margin: 0;
    font-size: 12px;
    line-height: 16.8px;
    color: var(--brand-color-5);
  }
  
  .footer .address .div-block-6 {
    flex-flow: row;
    order: 0;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .footer .address .div-block-6 a {
    font-size: 14px;
    color: var(--brand-color-3);
    opacity: .9;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    align-self: center;
    padding-right: 0;
    font-family: var(--font-family-2);
    font-weight: 400;
    line-height: 16.8px;
    transition: var(--custom-transition);
    position: relative;
  }
  
  .footer .address .div-block-6 a:hover {
    opacity: 1;
    padding-right: 7px;
  }

  .image-3 {
    width: auto;
    max-width: 16px;
  }

  .footer .socials {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
  }

  .footer .socials a {
    border: 1px solid var(--brand-color-6);
    border-radius: 500px;
    background-color: transparent;
    width: 80px;
    height: 60px;
    color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1em;
    transition: var(--custom-transition);
    display: flex;
    overflow: hidden;
  }

  .footer .socials a:hover {
    border-color: var(--brand-color-6);
    background-color: var(--brand-color-6);
    width: 90px;
  }

  .icon {
    z-index: 10;
    object-fit: contain;
    flex: none;
    width: 20px;
    height: 20px;
    font-size: 15.6px;
    position: relative;
  }
  
  .footer small {
    font-size: inherit;
    line-height: inherit;
  }
  
  .footer small a {
    color: #ACACAC;
    
    transition: var(--custom-transition);
  }
  
  .footer small a:hover {
    color: var(--brand-color-2);
  }
  
}

/* ----- Tablet specific ----- */
@media screen and (max-width: 991px) {
  
  .footer .container {
    padding-left: 79.12px;
    padding-right: 79.12px;
  }
  
  .footer .footer-layout {
    grid-row-gap: 30px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .footer .divider {
    max-width: 60px;
  }

  .footer .address h1 {
    font-size: 12px;
  }

  .footer .socials a {
    border-color: var(--brand-color-6);
    background-color: var(--brand-color-6);
  }
}

@media only screen and (max-width: 744px) {
  
  .footer .container .logo a img {
    width: 300px;
  }

  .footer .footer-layout {
    grid-row-gap: 44px;
    padding-top: 66px;
    padding-bottom: 66px;
  }

  .footer .address {
    flex-flow: column;
    display: flex;
  }

  .footer .address h1 {
    font-size: 11px;
  }

  .footer .address .div-block-6 a {
    font-size: 15.4px;
  }

  .footer .socials a {
    height: 66px;
  }
  
}

/* ----- Mobile specific ----- */
@media screen and (max-width: 499px) {
  
  .header {
    flex-direction: column-reverse;
  }
  
}