:root {
  --amarelo: #ffcb05;
  --white: white;
  --magenta: #ed145b;
  --black: black;
}

.homepage-section {
  background-color: #fff;
  padding-top: 192px;
  padding-bottom: 96px;
}

.main-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5.5%;
  padding-right: 5.5%;
}

.hero-content-container {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  flex-flow: column;
  display: flex;
}

.hero-top-content-container {
  align-items: center;
  display: flex;
}

.hero-bottom-content-container {
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
  display: flex;
  position: relative;
}

.hero-top-content-block {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.image-wrapper {
  position: relative;
  overflow: hidden;
}

.image-wrapper.project-image {
  border-radius: 12px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 400px;
  display: flex;
}

.image-wrapper.member {
  height: 100%;
}

.image-wrapper.logo {
  width: 250px;
}

.image-wrapper.work-main-wrapper {
  width: auto;
  height: 768px;
}

.text-wrapper {
  position: relative;
  overflow: hidden;
}

.text-wrapper.footer-button {
  overflow: hidden;
}

.display-text {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lemonmilk, sans-serif;
  font-size: 65px;
  font-weight: 400;
  line-height: 80px;
}

.display-text.on-white {
  color: #fff;
}

.display-text.h2 {
  color: #000;
}

.text-rotator-wrapper {
  flex: none;
  width: 150px;
  position: static;
}

.line-wrapper {
  width: 100%;
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
}

.line-wrapper.bottom {
  inset: auto 0% 0%;
}

.line-global {
  background-color: #000;
  width: 100%;
  height: 3px;
}

.hero-bottom-content-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.body-s-regular-text {
  color: #fff;
  font-family: Lemonmilk, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 24px;
}

.body-s-regular-text.on-black {
  color: #000;
}

.hero-scroll-info-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-scroll-icon-wrapper {
  flex-flow: column;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-image-1 {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: sticky;
  top: 1px;
}

.hero-image-2 {
  z-index: 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: sticky;
}

.services-marquee {
  z-index: 10;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: 96px;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.services-marquee-wrapper {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex: none;
  align-items: center;
  padding-left: 56px;
  display: flex;
}

.marquee-text {
  flex: none;
  font-family: Lemonmilk, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.square {
  background-color: #ed145b;
  flex: none;
  width: 10px;
  height: 10px;
}

.work-section {
  padding-bottom: 120px;
}

.home-work-container {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  margin-top: 80px;
  display: flex;
}

.section-title-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section-title-wrapper.width-830px {
  width: 100%;
}

.section-title-wrapper.our-value {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  flex-flow: row;
  width: 100%;
}

.section-tag {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  display: flex;
}

.section-tag.on-white {
  border-color: var(--white);
}

.section-tag.on-black {
  border-color: #000;
}

.body-xs-medium {
  color: #000;
  font-family: Lemonmilk, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.body-xs-medium.on-white {
  color: var(--white);
}

.line-tag {
  background-color: #000;
  width: 46px;
  height: 1px;
}

.line-tag.on-white {
  background-color: var(--white);
}

.line-tag.on-black {
  background-color: #000;
}

.work-content-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link-project-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: none;
  flex-flow: column;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-cover.thumbnail-project {
  object-fit: cover;
  position: absolute;
  inset: 0%;
}

.button-arrow {
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  display: flex;
  position: relative;
}

.button-arrow-wrapper {
  width: 40px;
  height: 40px;
  overflow: hidden;
}

.whip {
  background-color: #fff;
  width: 101%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.text-style-h5 {
  color: #fff;
  font-family: Lemonmilk, sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
}

.text-style-h5.h2 {
  color: #000;
}

.home-services-section {
  background-color: #fff;
  padding-top: 120px;
  padding-bottom: 120px;
}

.home-services-content-wrapper {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.our-value-content-grid {
  grid-column-gap: 72px;
  grid-row-gap: 96px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1040px;
  display: grid;
}

.service-content-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  padding-top: 16px;
  display: flex;
  position: relative;
}

.text-style-h4 {
  color: #fff;
  font-family: Lemonmilk, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
  text-align: center;
}

.text-style-h4.on-black {
  color: #000;
}

.text-style-h4.h2 {
  color: #000;
  font-size: 17px;
}

.paragraph {
  color: #fff;
  font-family: Lemonmilk, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  text-align: center;
}

.paragraph.on-black {
  color: #000;

}

.footer-component {
  background-color: #000;
  padding-top: 80px;
  padding-bottom: 80px;
}

.footer-wrapper {
  grid-column-gap: 160px;
  grid-row-gap: 160px;
  flex-flow: column;
  display: flex;
}

.footer-top-container {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  max-width: 576px;
  display: flex;
  overflow: hidden;
}

.footer-button-link {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.footer-button-text-wrapper {
  position: relative;
}

.footer-button-icon-wrap {
  flex-flow: column;
  flex: none;
  align-items: stretch;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
}

.arrow-button-icon {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0%;
}

.line-button {
  background-color: var(--amarelo);
  height: 4px;
}

.line-button.on-white{
  background-color: #fff;
  height: 4px;
}

.footer-bottom-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: flex-start;
  padding-top: 32px;
  display: flex;
  position: relative;
}

.footer-logo-wrapper {
  width: 150px;
}

.footer-company-info-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  width: 100%;
  display: flex;
}

.footer-menu-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.footer-company-info-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.footer-company-info-block {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.link-text-wrapper {
  flex-flow: column;
  align-items: flex-start;
  height: 24px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.line-hover-button {
  background-color: #fff;
  width: 100%;
  height: 1px;
}

.footer-location-link-block {
  text-decoration: none;
}

.footer-menu-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.footer-text {
  color: #fff;
  font-family: Lemonmilk, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 24px;
}

.footer-text.on-black {
  color: #000;
  line-height: 18px;
}

.works-hero-section {
  background-color: #fff;
  padding-top: 192px;
  padding-bottom: 96px;
}

.works-hero-container {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.service-section-tag {
  justify-content: space-between;
  align-items: center;
  width: 420px;
  padding-top: 16px;
  display: flex;
  position: relative;
}

.body-xs-regular {
  color: #fff;
  font-family: Lemonmilk, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.body-xs-regular.on-black {
  color: #000;
}

.contact-section {
  padding-top: 192px;
  padding-bottom: 96px;
}

.contact-container {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  display: flex;
}

.contact-heading-wrapper {
  width: 574px;
}

.heading {
  font-family: Lemonmilk, sans-serif;
}

.contact-content-wrapper {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-form-wrapper {
  width: 100%;
}

.contact-form {
  width: 100%;
  margin-bottom: 0;
}

.form-field-wrapper {
  margin-bottom: 20px;
  padding-bottom: 8px;
  position: relative;
}

.form-label-text {
  margin-bottom: 4px;
  font-family: Lemonmilk, sans-serif;
  font-weight: 500;
  line-height: 24px;
}

.form-input {
  color: #727070;
  border: 1px #000;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 16px;
  font-family: Lemonmilk, sans-serif;
  font-size: 10px;
  font-weight: 300;
  line-height: 18px;
}

.form-input.text-area {
  height: 100px;
}

.submit-button-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.submit-button-block {
  position: relative;
}

.submit-button {
  color: #000;
  background-color: #3898ec00;
  padding: 0;
  font-family: Lemonmilk, sans-serif;
  font-size: 90px;
  line-height: 108px;
}

.contact-content-container {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: column;
  padding-top: 16px;
  display: flex;
  position: relative;
}

/*.contact-split-container {*/
/*  grid-column-gap: 40px;*/
/*  grid-row-gap: 40px;*/
/*  justify-content: space-between;*/
/*  align-items: flex-start;*/
/*  display: flex;*/
/*}*/

.contact-info-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.contact-social-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.social-link-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.nav-wrap {
  z-index: 999;
  width: 100%;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-container {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-logo-wrap {
  flex: none;
  overflow: hidden;
}

.nav-menu {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  align-items: center;
  width: 100%;
  display: flex;
}

.right-navbar-wrap {
  flex-flow: column;
  flex: none;
  display: flex;
  overflow: hidden;
}

.nav-link-text {
  color: #fff;
  font-family: Lemonmilk, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 24px;
}

.nav-background {
  opacity: 0;
  background-color: #fff;
  position: absolute;
  inset: 0%;
}

.navbar {
  background-color: #000;
  padding-top: 24px;
  padding-bottom: 24px;
}

.brand-logo-icon {
  width: 100px;
}

.nav-menu-list-wrapper {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  align-items: center;
  display: flex;
}

.nav-link {
  color: #fff;
  font-family: Lemonmilk, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 24px;
}

.div-block {
  z-index: 99;
  display: none;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.div-block-2 {
  background-color: var(--magenta);
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-top: 300px;
  padding: 10px;
  display: flex;
}

.core-member-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.core-member-container {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  flex-flow: column;
  display: flex;
}

.core-member-heading-block {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.our-member-list {
  grid-column-gap: 24px;
  grid-row-gap: 56px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.our-member-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.core-member-info-block {
  background-color: #ccc;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 150px;
  padding: 20px;
  display: flex;
}

.body-n-regular-text {
  text-align: center;
  font-family: Lemonmilk, sans-serif;
  font-size: 13px;
  font-weight: 300;
}

.about-us-client-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.about-us-client-container {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  flex-flow: column;
  display: flex;
}

.split-heading-block {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.client-logo-grid {
  grid-column-gap: 72px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.client-logo-component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 16px;
  display: flex;
  position: relative;
}

.project-header-section {
  padding-top: 192px;
  padding-bottom: 100px;
}

.project-header-container {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  flex-flow: column;
  display: flex;
}

.project-detail-header-container {
  grid-column-gap: 144px;
  grid-row-gap: 144px;
  display: flex;
}

.project-name-header-container {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.project-detail-title-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.project-info-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 100%;
  padding-top: 16px;
  display: flex;
  position: relative;
}

.image-gallery {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: auto;
  display: flex;
}

.project-button-link {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

@media screen and (max-width: 991px) {
  .hero-top-content-container {
    position: relative;
  }

  .image-wrapper.work-main-wrapper {
    width: auto;
    height: 600px;
  }

  .text-rotator-wrapper {
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .work-content-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .link-project-wrapper {
    width: 100%;
  }

  .our-value-content-grid {
    grid-column-gap: 32px;
    grid-row-gap: 48px;
    width: auto;
  }

  .text-style-h4 {
    line-height: 28px;
  }

  .paragraph {
    font-size: 14px;
  }

  .footer-wrapper {
    grid-column-gap: 96px;
    grid-row-gap: 96px;
  }

  .works-hero-container {
    flex-flow: column;
  }

  .contact-content-wrapper {
    grid-template-columns: 1fr;
  }

  .right-navbar-wrap {
    display: none;
  }

  .core-member-heading-block {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
  }

  .our-member-list {
    grid-template-columns: 1fr 1fr;
  }

  .our-member-block {
    width: 100%;
  }

  .split-heading-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .client-logo-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  .image-wrapper.work-main-wrapper {
    height: 520px;
  }

  .display-text {
    font-size: 50px;
    line-height: 75px;
  }

  .circular-text {
    width: 100%;
    height: 100%;
  }

  .work-content-wrapper {
    grid-template-columns: 1fr;
  }

  .our-value-content-grid {
    grid-column-gap: 32px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .footer-bottom-container {
    flex-flow: column;
  }

  .footer-logo-wrapper {
    width: 40px;
  }

  .service-section-tag {
    width: 100%;
  }

  .contact-container {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .contact-heading-wrapper {
    width: auto;
  }

  .navbar-container {
    justify-content: space-between;
  }

  .nav-menu-list-wrapper {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    background-color: #000;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 20px 5.5%;
  }

  .our-member-list {
    grid-template-columns: 1fr;
  }

  .client-logo-grid {
    grid-template-columns: 1fr 1fr;
  }

  .project-detail-header-container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .nav-top-line {
    background-color: #fff;
    width: 40px;
    height: 2px;
    margin-top: 12px;
    margin-bottom: 12px;
    padding: 0;
  }

  .menu-button {
    border-radius: 0;
    padding: 0;
  }

  .menu-button.w--open {
    background-color: #c8c8c800;
  }
}

@media screen and (max-width: 479px) {
  .main-container {
    padding-left: 6.6%;
    padding-right: 6.6%;
  }

  .image-wrapper.logo {
    width: 150px;
  }

  .image-wrapper.work-main-wrapper {
    height: 250px;
  }

  .display-text {
    font-size: 35px;
    line-height: 55px;
  }

  .text-rotator-wrapper {
    width: 100px;
    inset: -10% 0% auto auto;
  }

  .circular-text {
    width: 100px;
  }

  .hero-scroll-info-block {
    display: none;
  }

  .hero-image-1, .hero-image-2 {
    height: 30vh;
  }

  .our-value-content-grid {
    grid-template-columns: 1fr;
  }

  .footer-button-icon-wrap {
    width: 32px;
    height: 32px;
  }

  .footer-company-info-wrapper {
    flex-flow: column;
  }

  .contact-container {
    width: auto;
  }

  .heading {
    font-size: 25px;
    line-height: 35px;
  }

  .submit-button-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .submit-button-block {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    align-items: center;
    display: flex;
  }

  .submit-button {
    font-size: 45px;
    line-height: 55px;
  }

  .contact-split-container {
    flex-flow: column;
  }

  .right-navbar-wrap {
    display: none;
  }

  .our-member-list {
    grid-template-columns: 1fr;
  }

  .about-us-client-container {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .client-logo-grid {
    grid-template-columns: 1fr;
  }
}


@font-face {
  font-family: 'Lemonmilk';
  src: url('../fonts/LEMONMILK-LIGHT.OTF') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lemonmilk';
  src: url('../fonts/LEMONMILK-BOLDITALIC.OTF') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lemonmilk';
  src: url('../fonts/LEMONMILK-REGULAR.OTF') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lemonmilk';
  src: url('../fonts/LEMONMILK-LIGHTITALIC.OTF') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lemonmilk';
  src: url('../fonts/LEMONMILK-MEDIUM.OTF') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lemonmilk';
  src: url('../fonts/LEMONMILK-MEDIUMITALIC.OTF') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lemonmilk';
  src: url('../fonts/LEMONMILK-BOLD.OTF') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lemonmilk';
  src: url('../fonts/LEMONMILK-REGULARITALIC.OTF') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}