:root {
  --spacing: .05rem ; }

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  text-decoration: none;
  list-style-type: none; }

body {
  font-family: Inter, sans-serif; }

.bg-center {
  background-position: 50% center; }

.bg-no-repeat {
  background-repeat: no-repeat; }

.bg-cover {
  background-size: cover; }

.bg-screen {
  background-image: url(/assets/uploaded/photo-1682685797660-3d847763208e.avif); }

.relative {
  position: relative; }

.absolute {
  position: absolute; }

.min-h-screen {
  min-height: 100vh; }

.inset-0 {
  inset: 0; }

.z-0 {
  z-index: 0; }

.bg-h-black {
  background-color: rgba(0, 0, 0, 0.33); }

.visible {
  visibility: visible; }

.invisible {
  visibility: hidden; }

.collapse {
  visibility: collapse; }

.float-right {
  float: right; }

.float-left {
  float: left; }

.float-start {
  float: inline-start; }

.float-end {
  float: inline-end; }

.float-none {
  float: none; }

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

.items-center {
  align-items: center; }

.relative {
  position: relative; }

.inline-flex {
  display: inline-flex; }

.justify-center {
  justify-content: center; }

.z-1 {
  z-index: 1; }

.gap-1 {
  gap: 0.25rem; }

.mt-1 {
  margin-top: 0.25rem; }

.z-2 {
  z-index: 2; }

.gap-2 {
  gap: 0.5rem; }

.mt-2 {
  margin-top: 0.5rem; }

.z-3 {
  z-index: 3; }

.gap-3 {
  gap: 0.75rem; }

.mt-3 {
  margin-top: 0.75rem; }

.z-4 {
  z-index: 4; }

.gap-4 {
  gap: 1rem; }

.mt-4 {
  margin-top: 1rem; }

.z-5 {
  z-index: 5; }

.gap-5 {
  gap: 1.25rem; }

.mt-5 {
  margin-top: 1.25rem; }

.z-6 {
  z-index: 6; }

.gap-6 {
  gap: 1.5rem; }

.mt-6 {
  margin-top: 1.5rem; }

.z-7 {
  z-index: 7; }

.gap-7 {
  gap: 1.75rem; }

.mt-7 {
  margin-top: 1.75rem; }

.z-8 {
  z-index: 8; }

.gap-8 {
  gap: 2rem; }

.mt-8 {
  margin-top: 2rem; }

.z-9 {
  z-index: 9; }

.gap-9 {
  gap: 2.25rem; }

.mt-9 {
  margin-top: 2.25rem; }

.z-10 {
  z-index: 10; }

.gap-10 {
  gap: 2.5rem; }

.mt-10 {
  margin-top: 2.5rem; }

.z-11 {
  z-index: 11; }

.gap-11 {
  gap: 2.75rem; }

.mt-11 {
  margin-top: 2.75rem; }

.z-12 {
  z-index: 12; }

.gap-12 {
  gap: 3rem; }

.mt-12 {
  margin-top: 3rem; }

.z-13 {
  z-index: 13; }

.gap-13 {
  gap: 3.25rem; }

.mt-13 {
  margin-top: 3.25rem; }

.z-14 {
  z-index: 14; }

.gap-14 {
  gap: 3.5rem; }

.mt-14 {
  margin-top: 3.5rem; }

.z-15 {
  z-index: 15; }

.gap-15 {
  gap: 3.75rem; }

.mt-15 {
  margin-top: 3.75rem; }

.z-16 {
  z-index: 16; }

.gap-16 {
  gap: 4rem; }

.mt-16 {
  margin-top: 4rem; }

.z-17 {
  z-index: 17; }

.gap-17 {
  gap: 4.25rem; }

.mt-17 {
  margin-top: 4.25rem; }

.z-18 {
  z-index: 18; }

.gap-18 {
  gap: 4.5rem; }

.mt-18 {
  margin-top: 4.5rem; }

.z-19 {
  z-index: 19; }

.gap-19 {
  gap: 4.75rem; }

.mt-19 {
  margin-top: 4.75rem; }

.z-20 {
  z-index: 20; }

.gap-20 {
  gap: 5rem; }

.mt-20 {
  margin-top: 5rem; }

.z-21 {
  z-index: 21; }

.gap-21 {
  gap: 5.25rem; }

.mt-21 {
  margin-top: 5.25rem; }

.header-padding {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem; }
  @media screen and (min-width: 640px) {
    .header-padding {
      padding-left: 3rem;
      padding-right: 3rem;
      padding-top: 2.5rem;
      padding-bottom: 2.5rem; } }
  @media screen and (min-width: 1024px) {
    .header-padding {
      padding-left: 5rem;
      padding-right: 5rem;
      padding-top: 2.75rem;
      padding-bottom: 2.75rem; } }

.flex {
  display: flex; }

.min-h-80 {
  min-height: 80vh; }

.hero-section-padding {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem; }
  @media screen and (min-width: 640px) {
    .hero-section-padding {
      padding-left: 30px;
      padding-right: 30px;
      padding-top: 60px;
      padding-bottom: 60px; } }

.text-center {
  text-align: center; }

.text-white {
  color: #FFF; }

.max-w-hero {
  max-width: 870px; }

.hero-h-title {
  font-size: 1.875rem;
  font-family: 'Playwrite AU QLD', cursive;
  line-height: 1.375;
  font-weight: 300; }
  @media screen and (min-width: 640px) {
    .hero-h-title {
      font-size: 3rem;
      line-height: 1.25; } }

.hero-h-paragraph {
  font-size: 0.875rem; }
  @media screen and (min-width: 640px) {
    .hero-h-paragraph {
      font-size: 1rem; } }

.h-h-f {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-duration: 300ms; }

.svg-animation svg {
  transition: 0.5s ease; }
.svg-animation:hover svg {
  transform: translateX(10px); }

.rounded-full {
  border-radius: 50em; }

.no-underline {
  text-decoration-line: none; }

.text-base {
  font-size: 0.875rem; }

.header-link {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem; }

.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; }

.duration-300 {
  transition-duration: 300ms; }

.flex-col {
  flex-direction: column; }

.h-full {
  height: 100%; }

.w-full {
  width: 100%; }

.px-4 {
  padding-inline: calc(var(--spacing) * 4); }

.decor-font {
  font-family: 'Playwrite AU QLD', cursive; }

.font-thin {
  font-weight: 100; }

.font-extralight {
  font-weight: 200; }

.font-light {
  font-weight: 300; }

.font-normal {
  font-weight: 400; }

.font-medium {
  font-weight: 500; }

.font-semibold {
  font-weight: 600; }

.font-bold {
  font-weight: 700; }

.font-extrabold {
  font-weight: 800; }

.font-black {
  font-weight: 900; }

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