/* CSS Reset */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* Base styles with mobile-first approach */
html, body {
  font-family: "txc-pearl", sans-serif;
  color: #1B5958;
  font-size: 85%;
}
@media (min-width: 768px) {
  html, body {
    font-size: 90%;
  }
}
@media (min-width: 1024px) {
  html, body {
    font-size: 95%;
  }
}
@media (min-width: 1920px) {
  html, body {
    font-size: 100%;
  }
}

body {
  font-size: 0.8rem;
  line-height: 1.6;
  background-color: #fff;
}

main {
  margin: 0 auto;
  padding: 0;
  position: relative;
  background-color: #FFE9C7;
  padding-bottom: 1rem;
}

h1 {
  font-size: 1.3rem;
}

.vertical-centered-text {
  display: block;
  width: 100%;
  height: 100%;
  align-content: center;
}

.not-mobile {
  display: initial;
}
@media (max-width: 767px) {
  .not-mobile {
    display: none;
  }
}

.only-mobile {
  display: initial;
}
@media (min-width: 768px) {
  .only-mobile {
    display: none;
  }
}

/* Header Styles */
header {
  background-color: #FFE9C7;
  padding-bottom: 1rem;
  padding: 1rem 0;
}
@media (min-width: 768px) {
  header {
    padding: 1rem 0;
  }
}
header .header-grid {
  margin: 0 auto;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "center center" "left right";
}
@media (min-width: 768px) {
  header .header-grid {
    grid-template-columns: 20% 1fr 20%;
    grid-template-areas: "left center right";
    align-items: start;
  }
}
header .header-left {
  text-align: center;
  margin: 0 auto;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2;
  margin: 0;
  text-transform: uppercase;
  line-height: 1em;
  font-weight: 400;
  grid-area: left;
}
@media (min-width: 1024px) {
  header .header-left {
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  header .header-left {
    position: relative;
    width: 100%;
  }
  header .header-left::after {
    content: "";
    background-color: #1B5958;
    display: block;
    position: absolute;
    top: 2%;
    height: 96%;
    width: 1px;
    right: 0;
  }
}
header .header-left .contact-info {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media (max-width: 767px) {
  header .header-left .contact-info {
    position: relative;
    height: 100%;
    gap: 0;
  }
  header .header-left .contact-info::before, header .header-left .contact-info::after {
    content: "";
    background-color: #1B5958;
    display: block;
    position: absolute;
    left: 2%;
    width: 96%;
    height: 1px;
  }
  header .header-left .contact-info::before {
    top: 0;
  }
  header .header-left .contact-info::after {
    bottom: 0;
  }
  header .header-left .contact-info:hover {
    background-color: rgb(255, 222.9821428571, 173.5);
  }
  header .header-left .contact-info > div {
    flex-basis: 50%;
  }
  header .header-left .contact-info a {
    color: #1B5958;
    text-decoration: none;
  }
  header .header-left .contact-info .phone {
    position: relative;
  }
  header .header-left .contact-info .phone::after {
    content: "";
    background-color: #1B5958;
    display: block;
    position: absolute;
    left: 2%;
    width: 96%;
    height: 1px;
    bottom: 0;
  }
}
header .header-right {
  text-align: center;
  margin: 0 auto;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2;
  margin: 0;
  text-transform: uppercase;
  line-height: 1em;
  font-weight: 400;
  grid-area: right;
}
@media (max-width: 767px) {
  header .header-right {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  header .header-right {
    font-size: 1.5rem;
  }
}
header .header-right .hours-info {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media (max-width: 767px) {
  header .header-right .hours-info {
    position: relative;
    padding: 1.25rem 0;
  }
  header .header-right .hours-info::before, header .header-right .hours-info::after {
    content: "";
    background-color: #1B5958;
    display: block;
    position: absolute;
    left: 2%;
    width: 96%;
    height: 1px;
  }
  header .header-right .hours-info::before {
    top: 0;
  }
  header .header-right .hours-info::after {
    bottom: 0;
  }
  header .header-right .hours-info:hover {
    background-color: rgb(255, 222.9821428571, 173.5);
  }
}
header .header-center {
  text-align: center;
  margin: 0 auto;
  grid-area: center;
}
@media (max-width: 767px) {
  header .header-center {
    margin-bottom: 1rem;
  }
}
header .header-center h1 {
  font-family: "antarctican-mono", monospace;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1em;
  margin: 0;
}
@media (min-width: 768px) {
  header .header-center h1 {
    margin-bottom: 1.25rem;
  }
}
header .header-title {
  text-align: center;
  margin: 0 auto;
  margin: 0 auto;
  padding: 0;
  margin: 2rem 0 1rem;
}
@media (min-width: 768px) {
  header .header-title {
    margin: 1rem 0 3rem;
  }
}
header .header-title span {
  display: block;
  position: relative;
  width: 80%;
  max-width: 600px;
  aspect-ratio: 4/1;
  text-align: center;
  margin: 0 auto;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url("../images/saguaro-lake-grill-logo.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (max-width: 767px) {
  header .header-title span {
    width: 90%;
  }
}
header .tagline {
  text-align: center;
  margin: 0 auto;
  margin: 0 auto;
  padding: 0;
  margin: 1rem;
}
header .tagline h2 {
  font-family: "antarctican-mono", monospace;
  font-weight: 600;
  font-style: normal;
  font-size: 1.25rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
header .tagline h2 span {
  text-transform: none;
  letter-spacing: normal;
  font-family: "logic-monoscript", sans-serif;
}

/* Menu Link */
.menu-link-container {
  position: absolute;
  z-index: 10;
  top: -5vw;
  left: -5vw;
  transform: translateY(-50%);
  width: 30vw;
  aspect-ratio: 1;
  max-width: 150px;
}
@media (min-width: 768px) {
  .menu-link-container {
    top: -7vw;
    left: 5vw;
    width: 24vw;
  }
}
@media (min-width: 1024px) {
  .menu-link-container {
    top: -2vw;
    left: 21vw;
  }
}

.menu-link {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
}
.menu-link span {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url("../images/see-the-menu.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  transition: transform 0.3s ease;
}
.menu-link span:hover {
  transform: scale(1.05);
}

/* Gallery Layout */
.gallery-container {
  width: 100%;
  overflow: hidden;
  margin: 0 0 2rem;
}

.gallery-items {
  display: flex;
  gap: 1vw;
  transform: translateX(-50%);
  margin-left: 50vw;
  width: 242vw;
}
@media (min-width: 768px) {
  .gallery-items {
    width: 122vw;
  }
}
.gallery-items article {
  width: 80vw;
}
@media (min-width: 768px) {
  .gallery-items article {
    width: 40vw;
  }
}
.gallery-items article img {
  width: 100%;
  aspect-ratio: 3/2;
  object-fit: cover;
}

.address-container {
  display: flex;
  gap: 1rem;
  width: 100%;
  justify-content: space-evenly;
  margin: 0 0 2rem;
}
.address-container article {
  flex: 1;
  text-align: center;
  width: 60vw;
}
@media (max-width: 440px) {
  .address-container article {
    display: none;
  }
}
.address-container article p {
  font-size: 1.25rem;
}
.address-container article:nth-child(2) {
  display: initial;
}
.address-container article:nth-child(2) p {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
  margin: 0;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .address-container article:nth-child(2) p {
    font-size: 1.5rem;
  }
}

/* Marina Links */
.marina-links {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 0 2rem;
  justify-content: space-evenly;
}
.marina-links article {
  position: relative;
  display: block;
  width: 100%;
  height: 3rem;
}
@media (min-width: 768px) {
  .marina-links article {
    width: 50%;
  }
  .marina-links article:first-child {
    margin: 0;
  }
  .marina-links article:first-child::after {
    content: "";
    background-color: #1B5958;
    display: block;
    position: absolute;
    top: 2%;
    height: 96%;
    width: 1px;
    right: 0;
  }
}
.marina-links article a {
  font-family: "antarctican-mono", monospace;
  font-weight: 600;
  font-style: normal;
  font-size: 1rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  background-color: transparent;
  will-change: background-color;
  transition: background-color 0.3s ease-in-out;
  color: #1B5958;
  text-decoration: none;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 3rem;
  position: relative;
}
.marina-links article a::before, .marina-links article a::after {
  content: "";
  background-color: #1B5958;
  display: block;
  position: absolute;
  left: 2%;
  width: 96%;
  height: 1px;
}
.marina-links article a::before {
  top: 0;
}
.marina-links article a::after {
  bottom: 0;
}
.marina-links article a:hover {
  background-color: rgb(255, 222.9821428571, 173.5);
}
@media (max-width: 767px) {
  .marina-links article:first-child a::after {
    display: none;
  }
}

/* Footer Styles */
footer {
  padding: 2rem 0;
  background: #fff;
  text-align: center;
}
footer .dtc-logo::before {
  content: "";
  width: 15vw;
  max-width: 80px;
  aspect-ratio: 1;
  margin: 0 auto 1rem;
  display: block;
  background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHdpZHRoPSIxMzUuOSIgaGVpZ2h0PSIxMzUuOSIgdmlld0JveD0iMCAwIDEzNS45IDEzNS45IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMCA2Ny45QzAgMzAuNCAzMC40IDAgNjcuOSAwYzM3LjUgMCA2Ny45IDMwLjQgNjcuOSA2Ny45IDAgMzcuNS0zMC40IDY3LjktNjcuOSA2Ny45QzMwLjQgMTM1LjkgMCAxMDUuNSAwIDY3Ljl6IiBmaWxsPSIjODk4YjhkIi8+PHBhdGggZD0iTTEzMC40IDY3LjljMCAzNC41LTI4IDYyLjUtNjIuNCA2Mi41LTM0LjUgMC02Mi41LTI4LTYyLjUtNjIuNVMzMy41IDUuNSA2OCA1LjVjMzQuNCAwIDYyLjQgMjcuOSA2Mi40IDYyLjR6IiBmaWxsPSIjZDJjYWI2Ii8+PHBhdGggZD0iTTc0LjcgMTA1LjZjLTEuOC0uNC0zLjctLjktNS41LTEuNi0xLjYuNi0zLjMgMS4yLTUuMSAxLjYtLjIgNC44LTEuNiA0LjctOS4yIDUuNnYyLjhoMjguOXYtMi44Yy03LjUtLjktOC45LS44LTkuMS01LjZ6TTQ5LjMgMjYuMWgxNC45djY0LjNjMS41IDIuMiAzLjMgNCA1LjQgNS42IDEuOS0xLjUgMy42LTMuNCA1LjEtNS44di02NGgxNC45YzkuNCAwIDEwLjggMi44IDE0LjMgNi4xaDIuNmwtMi05LjVIMzQuNGwtMiA5LjVIMzVjMy41LTMuNCA0LjktNi4yIDE0LjMtNi4yeiIgZmlsbD0iIzg5OGI4ZCIvPjxwYXRoIGQ9Ik0xMTQuNSA4Ny4xYy0zLjYgNy44LTExLjkgMTUuMi0yNS41IDE1LjItNS41IDAtMTAuMy0uOC0xNC40LTIuM0M4NiA5My4zIDkyLjQgODEuMyA5Mi40IDY4cy01LjItMjMuMi0xNS4yLTI4LjdjMy0uOSA2LjMtMS40IDEwLTEuNCAxNi4xIDAgMjMuMSA4LjYgMjMuNCAxNi40aDIuOVY0MS44YzAtMS42LTEuMi0zLTQuNC0zLjgtNS41LTEuNi05LjItMy4zLTIxLjEtMy4zLTQuNSAwLTguNS4zLTEyLjEuOXYxNGMzLjEgNC45IDQuOCAxMS4yIDQuOCAxOC44IDAgMTUuMS00LjQgMjQuMy0xMS4yIDI5LjMtOC01LjMtMTIuMS0xNS0xMS43LTMwLjEuMi03IDEuOC0xMyA0LjktMTcuOFYzNC45Yy0yLjQtLjMtNS0uNS03LjctLjVIMjMuN3YyLjdjNi45LjggNi42LjYgNi42IDEwLjFWOTNjMCA5LjUgMCA5LjEtNi42IDEwLjF2Mi43aDI4LjVjNi40IDAgMTIuMS0xLjEgMTcuMS0zLjEgNS45IDIuMiAxMi4xIDMuMSAxNy45IDMuMSA3LjYgMCAxNy40LTEuNyAyMS43LTIuOSAzLjItLjkgNC42LTEuMiA1LjItMy40bDMuNC0xMi4zaC0zem0tNjIuMyAxNS40Yy05LjcgMC0xMi44LS4xLTEyLjgtMTEuMlYzNy43aDExLjRjNC40IDAgOC40LjYgMTEuOCAxLjctMTIuMyA2LTE2LjEgMTcuMS0xNi4xIDI4LjcgMCAxNyA3LjcgMjYuOSAxNy43IDMyLjMtMy42IDEuNS03LjcgMi4xLTEyIDIuMXoiIGZpbGw9IiM4OThiOGQiLz48L3N2Zz4=") 50% no-repeat;
  background-size: 100%;
}
footer .dtc-logo h4 {
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
  display: block;
  margin: 0 auto 2rem;
  width: 50vw;
  max-width: 280px;
  background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHdpZHRoPSIzOTcuNSIgaGVpZ2h0PSIxOS42IiB2aWV3Qm94PSIwIDAgMzk3LjUgMTkuNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I2QyY2FiNn0uc3Qxe2ZpbGw6Izg5OGI4ZH08L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03NTAgMTIyMy4zaDcuMWM2IDAgMTAuMSA0LjEgMTAuMSA5LjR2LjFjMCA1LjMtNC4xIDkuNS0xMC4xIDkuNUg3NTB2LTE5em03LjEgMTUuOWM0IDAgNi42LTIuNyA2LjYtNi40di0uMWMwLTMuNy0yLjYtNi40LTYuNi02LjRoLTMuN3YxMi45aDMuN3ptMTQuMS0xNS45aDE0djNoLTEwLjd2NC45aDkuNXYzaC05LjV2NS4xaDEwLjl2M2gtMTQuMnYtMTl6bTE2LjggMTYuMmwyLTIuNGMxLjggMS42IDMuNiAyLjUgNiAyLjUgMi4xIDAgMy40LS45IDMuNC0yLjR2LS4xYzAtMS40LS44LTIuMS00LjMtMi45LTQtMS02LjMtMi4yLTYuMy01Ljd2LS4xYzAtMy4yIDIuNy01LjUgNi41LTUuNSAyLjggMCA1IC44IDYuOSAyLjRsLTEuOCAyLjVjLTEuNy0xLjMtMy40LTEuOS01LjEtMS45LTEuOSAwLTMuMSAxLTMuMSAyLjJ2LjFjMCAxLjUuOSAyLjEgNC41IDMgNCAxIDYuMSAyLjQgNi4xIDUuNnYuMWMwIDMuNS0yLjggNS43LTYuOCA1LjctMy0uMS01LjctMS4xLTgtMy4xem0xOC42LTE2LjJoMTR2M2gtMTAuN3Y0LjloOS41djNoLTkuNXY1LjFoMTAuOXYzaC0xNC4ydi0xOXptMTguMiAwaDguNGMyLjQgMCA0LjIuNyA1LjUgMS45IDEgMSAxLjYgMi40IDEuNiA0LjF2LjFjMCAzLjEtMS45IDUtNC41IDUuN2w1LjEgNy4ySDgzN2wtNC43LTYuNmgtNC4ydjYuNmgtMy4zdi0xOXptOC4yIDkuNGMyLjQgMCAzLjktMS4yIDMuOS0zLjJ2LS4xYzAtMi0xLjUtMy4xLTMuOS0zLjFoLTQuOHY2LjRoNC44em0xNS45LTYuM2gtNnYtMy4xaDE1LjR2My4xaC02djE1LjloLTMuNHYtMTUuOXptMjUuNyAwaC02di0zLjFIODg0djMuMWgtNnYxNS45aC0zLjR2LTE1Ljl6bTEyLjgtMy4xaDguNGMyLjQgMCA0LjIuNyA1LjUgMS45IDEgMSAxLjYgMi40IDEuNiA0LjF2LjFjMCAzLjEtMS45IDUtNC41IDUuN2w1LjEgNy4yaC0zLjlsLTQuNy02LjZoLTQuMnY2LjZoLTMuM3YtMTl6bTguMiA5LjRjMi40IDAgMy45LTEuMiAzLjktMy4ydi0uMWMwLTItMS41LTMuMS0zLjktMy4xaC00Ljh2Ni40aDQuOHptMTAuNi4yYzAtNS40IDQuMS05LjkgOS45LTkuOSA1LjggMCA5LjkgNC40IDkuOSA5Ljd2LjFjMCA1LjMtNC4xIDkuOC05LjkgOS44cy05LjktNC40LTkuOS05Ljd6bTE2LjMgMGMwLTMuNy0yLjctNi44LTYuNC02LjgtMy44IDAtNi40IDMtNi40IDYuN3YuMWMwIDMuNyAyLjcgNi43IDYuNCA2LjcgMy44LS4xIDYuNC0zLjEgNi40LTYuN3ptNi43IDBjMC01LjQgNC4xLTkuOSA5LjktOS45IDUuOCAwIDkuOSA0LjQgOS45IDkuN3YuMWMwIDUuMy00LjEgOS44LTkuOSA5LjgtNS45IDAtOS45LTQuNC05LjktOS43em0xNi4zIDBjMC0zLjctMi43LTYuOC02LjQtNi44LTMuOCAwLTYuNCAzLTYuNCA2Ljd2LjFjMCAzLjcgMi43IDYuNyA2LjQgNi43IDMuOC0uMSA2LjQtMy4xIDYuNC02Ljd6bTcuNS05LjZoMy4xbDEwLjIgMTMuMXYtMTMuMWgzLjN2MTguOWgtMi44bC0xMC40LTEzLjV2MTMuNUg5NTN2LTE4Ljl6bTI4LjcgOS42YzAtNS40IDQtOS45IDkuOC05LjkgMy41IDAgNS42IDEuMiA3LjQgM2wtMi4xIDIuNWMtMS41LTEuNC0zLjEtMi40LTUuMy0yLjQtMy42IDAtNi4zIDMtNi4zIDYuN3YuMWMwIDMuNyAyLjYgNi43IDYuMyA2LjcgMi4zIDAgMy44LS45IDUuNC0yLjVsMi4xIDIuMmMtMiAyLjEtNC4xIDMuNC03LjcgMy40LTUuNS0uMS05LjYtNC40LTkuNi05Ljh6bTE5LjQgMGMwLTUuNCA0LjEtOS45IDkuOS05LjkgNS44IDAgOS45IDQuNCA5LjkgOS43di4xYzAgNS4zLTQuMSA5LjgtOS45IDkuOC01LjggMC05LjktNC40LTkuOS05Ljd6bTE2LjMgMGMwLTMuNy0yLjctNi44LTYuNC02LjhzLTYuNCAzLTYuNCA2Ljd2LjFjMCAzLjcgMi43IDYuNyA2LjQgNi43IDMuOC0uMSA2LjQtMy4xIDYuNC02Ljd6bTcuNS05LjZoMy41bDUuOCA5IDUuOC05aDMuNXYxOC45aC0zLjN2LTEzLjZsLTYgOC45aC0uMWwtNS45LTguOXYxMy41aC0zLjN2LTE4Ljh6bTIzLjUgMGg3LjVjNC40IDAgNy4yIDIuNSA3LjIgNi4zdi4xYzAgNC4yLTMuNCA2LjUtNy42IDYuNWgtMy44djYuMWgtMy4zdi0xOXptNy4yIDkuOWMyLjUgMCA0LjEtMS40IDQuMS0zLjR2LS4xYzAtMi4yLTEuNi0zLjQtNC4xLTMuNGgtMy45djYuOGgzLjl6bTE1LjctMTBoMy4xbDguMyAxOS4xaC0zLjVsLTEuOS00LjZoLTlsLTEuOSA0LjZoLTMuNGw4LjMtMTkuMXptNC44IDExLjVsLTMuMy03LjYtMy4yIDcuNmg2LjV6bTkuOS0xMS40aDMuMWwxMC4yIDEzLjF2LTEzLjFoMy4zdjE4LjloLTIuOGwtMTAuNC0xMy41djEzLjVoLTMuM3YtMTguOXptMjEuNiAwaDMuM3YxOC45aC0zLjN2LTE4Ljl6bTguNCAwaDE0djNoLTEwLjd2NC45aDkuNXYzaC05LjV2NS4xaDEwLjl2M0gxMTE2di0xOXptMTYuOCAxNi4ybDItMi40YzEuOCAxLjYgMy42IDIuNSA2IDIuNSAyLjEgMCAzLjQtLjkgMy40LTIuNHYtLjFjMC0xLjQtLjgtMi4xLTQuMy0yLjktNC0xLTYuMy0yLjItNi4zLTUuN3YtLjFjMC0zLjIgMi43LTUuNSA2LjUtNS41IDIuOCAwIDUgLjggNi45IDIuNGwtMS44IDIuNWMtMS43LTEuMy0zLjQtMS45LTUuMS0xLjktMS45IDAtMy4xIDEtMy4xIDIuMnYuMWMwIDEuNS45IDIuMSA0LjUgMyA0IDEgNi4xIDIuNCA2LjEgNS42di4xYzAgMy41LTIuOCA1LjctNi44IDUuNy0zLS4xLTUuNy0xLjEtOC0zLjF6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTg4MC44IDExMjIuNWMwLTM3LjUgMzAuNC02Ny45IDY3LjktNjcuOSAzNy41IDAgNjcuOSAzMC40IDY3LjkgNjcuOSAwIDM3LjUtMzAuNCA2Ny45LTY3LjkgNjcuOS0zNy41IDAtNjcuOS0zMC40LTY3LjktNjcuOXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTAxMS4yIDExMjIuNWMwIDM0LjUtMjggNjIuNS02Mi40IDYyLjUtMzQuNSAwLTYyLjUtMjgtNjIuNS02Mi41czI4LTYyLjQgNjIuNS02Mi40YzM0LjQtLjEgNjIuNCAyNy45IDYyLjQgNjIuNHoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNOTU1LjUgMTE2MC4yYy0xLjgtLjQtMy43LS45LTUuNS0xLjYtMS42LjYtMy4zIDEuMi01LjEgMS42LS4yIDQuOC0xLjYgNC43LTkuMiA1LjZ2Mi44aDI4Ljl2LTIuOGMtNy41LTEtOC45LS44LTkuMS01LjZ6bS0yNS40LTc5LjVIOTQ1djY0LjNjMS41IDIuMiAzLjMgNCA1LjQgNS42IDEuOS0xLjUgMy42LTMuNCA1LjEtNS44di02NGgxNC45YzkuNCAwIDEwLjggMi44IDE0LjMgNi4xaDIuNmwtMi05LjVoLTY5LjlsLTIgOS41aDIuNmMzLjMtMy40IDQuNy02LjIgMTQuMS02LjJ6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTk5NS4zIDExNDEuN2MtMy42IDcuOC0xMS45IDE1LjItMjUuNSAxNS4yLTUuNSAwLTEwLjMtLjgtMTQuNC0yLjMgMTEuNC02LjcgMTcuOC0xOC43IDE3LjgtMzJzLTUuMi0yMy4yLTE1LjItMjguN2MzLS45IDYuMy0xLjQgMTAtMS40IDE2LjEgMCAyMy4xIDguNiAyMy40IDE2LjRoMi45di0xMi43YzAtMS42LTEuMi0zLTQuNC0zLjgtNS41LTEuNi05LjItMy4zLTIxLjEtMy4zLTQuNSAwLTguNS4zLTEyLjEuOXYxNGMzLjEgNC45IDQuOCAxMS4yIDQuOCAxOC44IDAgMTUuMS00LjQgMjQuMy0xMS4yIDI5LjMtOC01LjMtMTIuMS0xNS0xMS43LTMwLjEuMi03IDEuOC0xMyA0LjktMTcuOHYtMTQuN2MtMi40LS4zLTUtLjUtNy43LS41aC0zMS41djIuN2M2LjkuOCA2LjYuNiA2LjYgMTAuMXY0NS45YzAgOS41IDAgOS4xLTYuNiAxMC4xdjIuN0g5MzNjNi40IDAgMTIuMS0xLjEgMTcuMS0zLjEgNS45IDIuMiAxMi4xIDMuMSAxNy45IDMuMSA3LjYgMCAxNy40LTEuNyAyMS43LTIuOSAzLjItLjkgNC42LTEuMiA1LjItMy40bDMuNC0xMi4zaC0zem0tNjIuMyAxNS40Yy05LjcgMC0xMi44LS4xLTEyLjgtMTEuMnYtNTMuNmgxMS40YzQuNCAwIDguNC42IDExLjggMS43LTEyLjMgNi0xNi4xIDE3LjEtMTYuMSAyOC43IDAgMTcgNy43IDI2LjkgMTcuNyAzMi4zLTMuNiAxLjQtNy42IDIuMS0xMiAyLjF6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTAgLjNoNy4xYzYgMCAxMC4xIDQuMSAxMC4xIDkuNHYuMWMwIDUuMy00LjEgOS41LTEwLjEgOS41SDBWLjN6bTcuMSAxNS45YzQgMCA2LjYtMi43IDYuNi02LjRzLTIuNi02LjQtNi42LTYuNEgzLjN2MTIuOWgzLjh6TTIxLjIuM2gxNHYzSDI0LjV2NC45SDM0djNoLTkuNXY1LjFoMTAuOXYzSDIxLjJWLjN6TTM4IDE2LjVsMi0yLjRjMS44IDEuNiAzLjYgMi41IDYgMi41IDIuMSAwIDMuNC0uOSAzLjQtMi40di0uMWMwLTEuNC0uOC0yLjEtNC4zLTIuOS00LTEtNi4zLTIuMi02LjMtNS43IDAtMy4yIDIuNy01LjUgNi41LTUuNSAyLjggMCA1IC44IDYuOSAyLjRMNTAuMyA1Yy0xLjctMS4zLTMuNC0yLTUuMS0yLTEuOSAwLTMuMSAxLTMuMSAyLjJ2LjFjMCAxLjUuOSAyLjEgNC41IDMgNCAxIDYuMSAyLjQgNi4xIDUuNnYuMWMwIDMuNS0yLjggNS43LTYuOCA1LjctMi45LS4yLTUuNi0xLjItNy45LTMuMnpNNTYuNi4zaDE0djNINTkuOXY0LjloOS41djNoLTkuNXY1LjFoMTAuOXYzSDU2LjZWLjN6bTE4LjIgMGg4LjRjMi40IDAgNC4yLjcgNS41IDEuOSAxIDEgMS42IDIuNCAxLjYgNC4xdi4xYzAgMy4xLTEuOSA1LTQuNSA1LjdsNS4xIDcuMkg4N2wtNC43LTYuNmgtNC4ydjYuNmgtMy4zVi4zek04MyA5LjdjMi40IDAgMy45LTEuMiAzLjktMy4yUzg1LjQgMy40IDgzIDMuNGgtNC44djYuNEg4M3ptMTUuOS02LjNoLTZWLjNoMTUuNHYzLjFoLTZ2MTUuOWgtMy40VjMuNHptMjUuNyAwaC02Vi4zSDEzNHYzLjFoLTZ2MTUuOWgtMy40VjMuNHpNMTM3LjQuM2g4LjRjMi40IDAgNC4yLjcgNS41IDEuOSAxIDEgMS42IDIuNCAxLjYgNC4xdi4xYzAgMy4xLTEuOSA1LTQuNSA1LjdsNS4xIDcuMmgtMy45bC00LjctNi42aC00LjJ2Ni42aC0zLjNWLjN6bTguMiA5LjRjMi40IDAgMy45LTEuMiAzLjktMy4ycy0xLjUtMy4xLTMuOS0zLjFoLTQuOHY2LjRoNC44em0xMC42LjJjMC01LjQgNC4xLTkuOSA5LjktOS45IDUuOCAwIDkuOSA0LjQgOS45IDkuN3YuMWMwIDUuMy00LjEgOS44LTkuOSA5LjgtNS45IDAtOS45LTQuNC05LjktOS43em0xNi4zIDBjMC0zLjctMi43LTYuOC02LjQtNi44LTMuOCAwLTYuNCAzLTYuNCA2Ljd2LjFjMCAzLjcgMi43IDYuNyA2LjQgNi43IDMuOC0uMSA2LjQtMy4xIDYuNC02Ljd6bTYuNyAwYzAtNS40IDQuMS05LjkgOS45LTkuOSA1LjggMCA5LjkgNC40IDkuOSA5Ljd2LjFjMCA1LjMtNC4xIDkuOC05LjkgOS44LTUuOSAwLTkuOS00LjQtOS45LTkuN3ptMTYuMyAwYzAtMy43LTIuNy02LjgtNi40LTYuOC0zLjggMC02LjQgMy02LjQgNi43di4xYzAgMy43IDIuNyA2LjcgNi40IDYuNyAzLjgtLjEgNi40LTMuMSA2LjQtNi43ek0yMDMgLjNoMy4xbDEwLjIgMTMuMVYuM2gzLjN2MTguOWgtMi44TDIwNi4zIDUuOHYxMy41SDIwM1YuM3ptMjguNyA5LjZjMC01LjQgNC05LjkgOS44LTkuOSAzLjUgMCA1LjYgMS4yIDcuNCAzbC0yLjEgMi41Yy0xLjUtMS40LTMuMS0yLjQtNS4zLTIuNC0zLjYgMC02LjMgMy02LjMgNi43di4xYzAgMy43IDIuNiA2LjcgNi4zIDYuNyAyLjMgMCAzLjgtLjkgNS40LTIuNWwyLjEgMi4yYy0yIDIuMS00LjEgMy40LTcuNyAzLjQtNS41LS4xLTkuNi00LjQtOS42LTkuOHptMTkuNCAwYzAtNS40IDQuMS05LjkgOS45LTkuOSA1LjggMCA5LjkgNC40IDkuOSA5Ljd2LjFjMCA1LjMtNC4xIDkuOC05LjkgOS44LTUuOCAwLTkuOS00LjQtOS45LTkuN3ptMTYuMyAwYzAtMy43LTIuNy02LjgtNi40LTYuOHMtNi40IDMtNi40IDYuN3YuMWMwIDMuNyAyLjcgNi43IDYuNCA2LjcgMy44LS4xIDYuNC0zLjEgNi40LTYuN3ptNy41LTkuNmgzLjVsNS44IDkgNS44LTloMy41djE4LjloLTMuM1Y1LjdsLTYgOC45aC0uMWwtNS45LTguOXYxMy41aC0zLjNWLjN6bTIzLjUgMGg3LjVjNC40IDAgNy4yIDIuNSA3LjIgNi4zdi4xYzAgNC4yLTMuNCA2LjUtNy42IDYuNWgtMy44djYuMWgtMy4zVi4zem03LjIgOS45YzIuNSAwIDQuMS0xLjQgNC4xLTMuNHYtLjFjMC0yLjItMS42LTMuNC00LjEtMy40aC0zLjl2Ni44aDMuOXptMTUuNy0xMGgzLjFsOC4zIDE5LjFoLTMuNWwtMS45LTQuNmgtOWwtMS45IDQuNkgzMTNMMzIxLjMuMnptNC44IDExLjVsLTMuMy03LjYtMy4yIDcuNmg2LjV6TTMzNiAuM2gzLjFsMTAuMiAxMy4xVi4zaDMuM3YxOC45aC0yLjhMMzM5LjMgNS44djEzLjVIMzM2Vi4zem0yMS42IDBoMy4zdjE4LjloLTMuM1YuM3ptOC40IDBoMTR2M2gtMTAuN3Y0LjloOS41djNoLTkuNXY1LjFoMTAuOXYzSDM2NlYuM3ptMTYuOCAxNi4ybDItMi40YzEuOCAxLjYgMy42IDIuNSA2IDIuNSAyLjEgMCAzLjQtLjkgMy40LTIuNHYtLjFjMC0xLjQtLjgtMi4xLTQuMy0yLjktNC0xLTYuMy0yLjItNi4zLTUuNyAwLTMuMiAyLjctNS41IDYuNS01LjUgMi44IDAgNSAuOCA2LjkgMi40TDM5NS4xIDVjLTEuNy0xLjMtMy40LTItNS4xLTItMS45IDAtMy4xIDEtMy4xIDIuMnYuMWMwIDEuNS45IDIuMSA0LjUgMyA0IDEgNi4xIDIuNCA2LjEgNS42di4xYzAgMy41LTIuOCA1LjctNi44IDUuNy0yLjktLjItNS42LTEuMi03LjktMy4yeiIvPjwvc3ZnPg==") 50% no-repeat;
  background-size: 100%;
}
footer .copyright {
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1rem;
  color: #d3cab7;
}

/*# sourceMappingURL=styles.css.map */
