@font-face {
  font-family: Canvasans Custom;
  src: url('../fonts/CanvaSans-Regular15263162195051178836.f4.f4a4890561b3fddfd1fd9a1b27b6d4a4.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Canvasans Custom;
  src: url('../fonts/CanvaSans-Medium.95291d1cd5c6185e00ba590.c69c23593c9bd5705c7780a200f2a6db.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Dmseriftext Custom;
  src: url('../fonts/DMSerifText-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --std-background-light: white;
  --std-body-text: black;
  --navbar-height: 75px;
  --std-navbar: black;
  --std-width: 1440px;
  --std-footer: #f1b15e;
  --white: white;
  --black: black;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background-color: var(--std-background-light);
  color: var(--std-body-text);
  font-family: Canvasans Custom, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.4;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2;
}

p {
  margin-bottom: 10px;
}

a {
  color: var(--std-body-text);
  text-decoration: none;
}

.header-section {
  margin-bottom: 0;
}

.header-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url('../images/Hero-Image---Brown-Wave-Black.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(50vw, 1440px) minmax(0, 1fr);
  height: 100%;
}

.navbar-section {
  z-index: 99;
  height: var(--navbar-height);
  background-color: var(--std-navbar);
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  inset: 0 0% 0%;
}

.standard-container {
  max-width: var(--std-width);
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.standard-container.navbar {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.standard-container.contact-form {
  width: 100vw;
  max-width: 500px;
  margin-top: 40px;
}

.standard-container.centred {
  text-align: center;
}

.standard-container.flex-centre {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--std-footer);
  grid-template-rows: auto;
  grid-template-columns: minmax(70px, auto) auto;
  grid-auto-flow: row;
  place-items: center;
  height: 100%;
}

.nav-left-div {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-left-div-copy {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.text-link {
  color: var(--white);
  text-decoration: none;
}

.text-link.orange {
  color: var(--std-footer);
}

.text-link.orange.phone {
  font-size: 32px;
}

.text-link.orange.phone:hover {
  border-bottom: 1px solid var(--std-footer);
}

.text-link.black {
  color: var(--std-body-text);
}

.text-link.black:hover {
  border-bottom: 1px solid var(--std-footer);
}

.button {
  border: 2px solid var(--std-footer);
  background-color: var(--std-footer);
  color: var(--std-navbar);
  border-radius: 20px;
  margin: 5px 5px 5px 20px;
}

.button:hover {
  border: 2px solid var(--std-footer);
  background-color: var(--std-navbar);
  color: var(--std-footer);
}

.button.impact-report {
  margin-top: 20px;
  margin-left: 0;
}

.navbar-buffer {
  height: var(--navbar-height);
}

.footer-section {
  background-color: var(--std-footer);
  padding-top: 23px;
}

.main-body-section {
  margin-top: 20px;
  margin-bottom: 100px;
}

.lozenge-text {
  background-color: var(--std-footer);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-size: 2em;
}

.lozenge-block {
  background-color: var(--std-footer);
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding: 20px;
  font-size: 32px;
  line-height: 1.6;
}

.lozenge-block.pen {
  font-family: Schoolbell, sans-serif;
}

.centre {
  text-align: center;
  width: 100%;
}

.centre.intro {
  padding-left: 127px;
  padding-right: 127px;
  font-size: 28px;
}

.guidance-section {
  margin-bottom: 140px;
}

.break-section {
  height: auto;
  margin-top: 60px;
  margin-bottom: 60px;
  position: static;
  overflow: visible;
}

.break-section.funders {
  margin-bottom: 60px;
}

.break-div {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.hero-slogan {
  max-width: var(--std-width);
  color: var(--std-navbar);
  text-align: center;
  background-color: #f2f1ebd9;
  border-radius: 25px;
  width: 100vw;
  padding: 40px 127px;
  font-size: 3.8vw;
}

.hero-slogan.outreach {
  background-color: #f2f1ebd9;
}

.services-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template: ". Area-1 Area-1 Area-2 Area-2"
                 ". Area-3 Area-3 Area-4 Area-4"
                 / .5fr 1fr 1fr 1fr 1fr .5fr;
}

.tick-bullet-list {
  grid-template-rows: auto;
  grid-template-columns: 30px 1fr;
  padding-left: 125px;
}

.funders-section {
  margin-bottom: 140px;
}

.image {
  width: 60px;
  height: 60px;
}

.header-image {
  width: 50%;
  max-width: 50%;
  max-height: 100%;
  margin-bottom: 40px;
}

._3x1-grid {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.funder-logo-div {
  aspect-ratio: 1;
  margin: 10px 40px;
}

.funder-logo-div.ryde {
  background-image: url('../images/Ryde-Town-Council-logo.avif');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.funder-logo-div.newport {
  background-image: url('../images/Newport-Carisbrooke-Council-Logo.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.funder-logo-div.ventnor {
  background-image: url('../images/Ventor-TC-logo.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.funder-logo-div.landscape {
  aspect-ratio: 3 / 2;
}

.funder-logo-div.landscape.ssen {
  background-image: url('../images/ssen-logo-1.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.funder-logo-div.landscape.daisy-rich {
  background-image: url('../images/thumbnail_daisie-rich-trust-logo_RGB-01_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.funder-logo-div.landscape.community-fund {
  background-image: url('../images/nat-lott-1000px.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.funder-logo-div.landscape.hiwcf {
  background-image: url('../images/HIWCF-Logo-v2-600px.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.funder-logo-div.landscape.iwcc {
  background-image: url('../images/cb3a241b-149f-4daa-b923-c4348f1adde2.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.funder-logo-div.landscape.postcode-lottery {
  background-image: url('../images/postcode-society-trust-dual-logo-v2-600px.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.funder-logo-div.landscape.hmg {
  background-image: url('../images/funded-by-UK-government-logo.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.funder-logo-div.landscape.wightaid {
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

._2x1-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}

._2x1-grid.space {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
}

.footer-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 40px;
}

.footer-link {
  color: var(--std-body-text);
  text-underline-offset: 5px;
  margin-bottom: 20px;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

.footer-link:hover {
  border-bottom: 1px solid #000;
}

.footer-link.vwd {
  margin-bottom: 5px;
  font-size: 16px;
}

.footer-left-div {
  flex-flow: row;
}

.socials-icon {
  aspect-ratio: 1;
  width: 65px;
  margin: 10px 20px;
}

.footer-text {
  margin-bottom: 5px;
  font-size: 16px;
}

.contact-section {
  margin-bottom: 60px;
}

.jotform-block {
  margin-bottom: 40px;
}

.service-image {
  filter: saturate(76%);
  background-image: none;
}

.service-image.generic {
  aspect-ratio: 1;
  background-image: url('../images/Logo-White-Border-Transparent-BGnd.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 100%;
}

.service-image.training {
  aspect-ratio: 1;
  background-image: url('../images/potential-training-image-500px.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 100%;
}

.service-image.energy {
  aspect-ratio: 1;
  background-image: url('../images/Energy-Saving-v1.1-500px.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 100%;
}

.service-image.cooking {
  aspect-ratio: 1;
  background-image: url('../images/Cooking-Demonstration-v1.1-500px.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 100%;
}

.service-image.outreach {
  aspect-ratio: 1;
  background-image: url('../images/Outreach-stall-500px-.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 100%;
}

.service-image.home-visits {
  aspect-ratio: 1;
  background-image: url('../images/WashinMachine-5591460_500px.webp');
  background-position: 25%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 100%;
}

.service-heading-div {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 3em;
  margin-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 32px;
  line-height: 1.2;
}

.guidance-grid {
  grid-column-gap: 60px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.flex-block {
  justify-content: flex-start;
  align-items: center;
}

.header-right-div {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
}

.header-name {
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 10px;
  font-family: Dmseriftext Custom, Arial, sans-serif;
  font-size: 5vw;
  font-weight: 400;
  display: block;
}

.div-block {
  justify-content: flex-start;
  align-items: center;
  padding-left: 30%;
  display: flex;
}

.image-2 {
  aspect-ratio: 1;
  width: 15vw;
}

.service-h2 {
  font-size: 32px;
  line-height: 1.1;
}

.flex-block-2 {
  justify-content: flex-start;
  align-items: center;
}

.email-address {
  color: var(--std-body-text);
  text-decoration: none;
}

.rich-text-block {
  color: var(--std-body-text);
}

.services-link {
  border: 1px solid var(--std-background-light);
  width: 100%;
  height: 100%;
}

.services-link:hover {
  border-color: var(--std-footer);
}

.read-more {
  letter-spacing: 1.2px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 22px;
}

.banner-section {
  filter: saturate(76%);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 50vh;
  display: flex;
}

.banner-section.training {
  background-image: url('../images/potential-training-image-1500px.webp');
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  margin-bottom: 40px;
}

.banner-section.outreach {
  background-image: url('../images/Outreach-stall-1500px-.webp');
  background-position: 50% 60%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  margin-bottom: 40px;
}

.banner-section.home-visits {
  background-image: url('../images/WashinMachine-5591460_1500px.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  margin-bottom: 40px;
}

.banner-section.energy-saving {
  background-image: url('../images/Energy-Saving-v1.1-1500px.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  margin-bottom: 40px;
}

.bold-text {
  font-weight: 500;
}

.bold-text-2 {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 5vw;
  font-weight: 700;
}

.white-mask {
  z-index: 10;
  background-color: var(--std-background-light);
  height: 100px;
  margin-top: -100px;
  position: relative;
}

.service-text {
  font-size: 22px;
}

.hosting-div {
  text-align: center;
  margin-bottom: 20px;
}

._1x1-grid {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
}

.div-block-2 {
  aspect-ratio: 3 / 2;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  align-items: center;
  margin-left: 10%;
  margin-right: 10%;
}

.subflex-left {
  justify-content: flex-end;
  align-items: center;
}

.subflex-right {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 20px;
}

.large-text-gap-above {
  margin-top: 13px;
  font-size: 42px;
  font-weight: 500;
}

.text-block-2 {
  margin-top: 19px;
}

.list {
  text-align: center;
}

.rich-text-block-2 {
  margin-top: 20px;
}

.rebooting-lifestyles {
  border-radius: 14px;
}

.h2-ray {
  margin-bottom: 17px;
  font-size: 2em;
}

.h3-ray {
  margin-top: 28px;
  margin-bottom: 29px;
  font-size: 1.5em;
}

.standard-link {
  text-underline-offset: 5px;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

.standard-link:hover {
  text-decoration-style: solid;
}

.text-span {
  word-break: keep-all;
}

.recycling-section {
  margin-top: 30px;
}

.text-span-2 {
  white-space: nowrap;
}

.ray-s-receycling-section {
  margin-bottom: 100px;
}

.image-3 {
  max-width: 256px;
}

.hflex {
  justify-content: center;
  align-items: center;
}

._2x4-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto auto auto;
}

._2x4-grid.space {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
}

@media screen and (min-width: 1440px) {
  .lozenge-text {
    font-size: 60px;
  }

  .centre.intro {
    font-size: 36px;
  }

  .hero-slogan {
    font-size: 50px;
  }

  .header-name {
    font-size: 60px;
  }

  .div-block {
    margin-top: 19vh;
  }

  .image-2 {
    width: 250px;
  }
}

@media screen and (max-width: 991px) {
  .navbar-grid {
    grid-template-columns: 70px auto;
  }

  .main-body-section {
    margin-top: 0;
  }

  .centre.intro {
    padding-left: 60px;
    padding-right: 60px;
    font-size: 24px;
  }

  .hero-slogan {
    padding-left: 60px;
    padding-right: 60px;
    font-size: 38px;
  }

  .services-grid {
    grid-template: "Area-1 Area-1 Area-2 Area-2"
                   "Area-3 Area-3 Area-4 Area-4"
                   / 1fr 1fr 1fr 1fr;
  }

  .tick-bullet-list {
    padding-left: 21px;
  }

  ._3x1-grid, ._2x1-grid.space {
    grid-column-gap: 0px;
  }

  .header-name {
    display: block;
  }

  .service-h2 {
    font-size: 28px;
  }

  .read-more {
    font-size: 20px;
  }

  .service-text {
    font-size: 18px;
  }

  ._2x4-grid.space {
    grid-column-gap: 0px;
  }
}

@media screen and (max-width: 767px) {
  .navbar-grid {
    grid-template-columns: 70px 2fr;
  }

  .text-link.orange.phone {
    font-size: 24px;
  }

  .centre.intro {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 20px;
  }

  .hero-slogan {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 32px;
  }

  .services-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "Area-1 Area-2"
                         "Area-3 Area-4";
  }

  .header-image {
    margin-bottom: 20px;
  }

  .footer-grid {
    grid-template-columns: 1fr;
  }

  .service-h2 {
    font-size: 22px;
  }

  .read-more {
    font-size: 18px;
  }

  .service-text {
    font-size: 16px;
  }

  .grid {
    flex-flow: column;
  }

  .subflex-right {
    justify-content: space-between;
    align-items: center;
  }

  .h2-button-title {
    text-align: center;
  }

  .hflex {
    flex-flow: column;
  }
}

@media screen and (max-width: 479px) {
  p, li {
    font-size: 18px;
  }

  .navbar-section {
    height: 100px;
  }

  .navbar-grid {
    grid-template-rows: 1fr auto;
    grid-template-columns: minmax(60px, auto) auto;
  }

  .text-link.orange.phone {
    font-size: 20px;
  }

  .button {
    font-size: 12px;
  }

  .navbar-buffer {
    height: 100px;
  }

  .main-body-section {
    margin-bottom: 40px;
  }

  .lozenge-text {
    margin: 0;
    font-size: 25px;
  }

  .lozenge-block {
    padding: 10px;
  }

  .centre.intro {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .guidance-section {
    margin-bottom: 40px;
  }

  .hero-slogan {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
  }

  .services-grid {
    grid-template: "Area-1"
                   "Area-2"
                   "Area-3"
                   "Area-4"
                   / 1fr;
  }

  .tick-bullet-list {
    margin-bottom: 16px;
    font-size: 18px;
  }

  .header-image {
    margin-bottom: 15px;
  }

  ._3x1-grid, ._2x1-grid.space {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .socials-icon {
    width: 40px;
  }

  .service-heading-div {
    font-size: 26px;
  }

  .guidance-grid {
    grid-template-columns: 1fr;
  }

  .header-name {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 5.2vw;
  }

  .text-block {
    text-align: right;
    margin-bottom: 9px;
  }

  .bold-text {
    font-size: 5vw;
  }

  .bold-text-2 {
    font-size: 5.2vw;
  }

  ._1x1-grid {
    grid-template-columns: 1fr;
  }

  ._2x4-grid.space {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }
}

#w-node-_97c6ddff-0da0-62f8-4169-3d6fc01e9e82-30d51ed6 {
  grid-area: Area-1;
}

#w-node-f39dad1b-6566-79be-4b3d-d5a0170a600a-30d51ed6 {
  grid-area: Area-2;
}

#w-node-_2d7b939a-4433-9fe4-f47a-bf12c5324194-30d51ed6 {
  grid-area: Area-3;
}

#w-node-_97c6ddff-0da0-62f8-4169-3d6fc01e9e89-30d51ed6 {
  grid-area: Area-4;
}

#w-node-_3128aefc-8dce-29c3-d4e3-719d1dbeaaa8-1dbeaaa5 {
  justify-self: center;
}

#w-node-_3128aefc-8dce-29c3-d4e3-719d1dbeaab1-1dbeaaa5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_3128aefc-8dce-29c3-d4e3-719d1dbeaab2-1dbeaaa5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1825ecb5-542a-1232-e1a5-621af06a6374-f06a6372, #w-node-fe8b1405-0443-0c3f-76f6-e8871ef872e1-f06a6372 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fb493881-fea6-b4b5-4b98-453149d6fa48-49d6fa45 {
  place-self: center start;
}

#w-node-fb493881-fea6-b4b5-4b98-453149d6fa4d-49d6fa45 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-fb493881-fea6-b4b5-4b98-453149d6fa4e-49d6fa45 {
  grid-area: 1 / 2 / 2 / 3;
}

@media screen and (min-width: 1440px) {
  #w-node-fe8b1405-0443-0c3f-76f6-e8871ef872e1-f06a6372 {
    grid-area: 1 / 2 / 2 / 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-fb493881-fea6-b4b5-4b98-453149d6fa48-49d6fa45 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-fb493881-fea6-b4b5-4b98-453149d6fa4e-49d6fa45 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: end;
  }
}


@font-face {
  font-family: 'Canvasans Custom';
  src: url('../fonts/CanvaSans-Regular15263162195051178836.f4.f4a4890561b3fddfd1fd9a1b27b6d4a4.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Canvasans Custom';
  src: url('../fonts/CanvaSans-Medium.95291d1cd5c6185e00ba590.c69c23593c9bd5705c7780a200f2a6db.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Dmseriftext Custom';
  src: url('../fonts/DMSerifText-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}