@import "https://fonts.googleapis.com/css2?family=Sora:wght@100..800&display=swap";
/* [next]/internal/font/google/sora_93318f68.module.css [app-client] (css) */
@font-face {
  font-family: Sora;
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url("../media/b886574ba42c3409-s.0n0by9e-ig5xq.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Sora;
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url("../media/c41ca59f1c34ba31-s.p.0xxb547n1hn74.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Sora Fallback;
  src: local(Arial);
  ascent-override: 85.29%;
  descent-override: 25.5%;
  line-gap-override: 0.0%;
  size-adjust: 113.73%;
}

.sora_93318f68-module__MOAP6q__className {
  font-family: Sora, Sora Fallback;
  font-style: normal;
}

.sora_93318f68-module__MOAP6q__variable {
  --font-sora: "Sora", "Sora Fallback";
}

/* [project]/src/app/globals.css [app-client] (css) */
:root {
  --primary: #d42b3a;
  --primary-dark: #b71c2a;
  --primary-light: #fff0f1;
  --primary-pink: #f9d8dc;
  --green: #1e7b5e;
  --green-badge: #16a085;
  --dark: #1c1c2e;
  --dark-2: #2d2d42;
  --text-main: #1a1a2e;
  --text-body: #4a4a6a;
  --text-muted: #888;
  --white: #fff;
  --bg-light: #f8f9fc;
  --border: #e8e8f0;
  --radius: 10px;
  --radius-lg: 16px;
  --shadow: 0 4px 24px #00000014;
  --shadow-md: 0 8px 32px #00000024;
  --font-heading: "Sora", sans-serif;
  --font-body: "Instrument Sans", sans-serif;
}

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

html {
  scroll-behavior: smooth;
}

body {
  font-family: var(--font-body);
  color: var(--text-main);
  background: var(--white);
  -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-heading);
  line-height: 1.2;
}

a {
  color: inherit;
  text-decoration: none;
}

img {
  max-width: 100%;
  display: block;
}

button {
  cursor: pointer;
  font-family: var(--font-body);
  border: none;
}

ul {
  list-style: none;
}

.container {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 24px;
}

.btn-primary {
  background: var(--primary);
  color: var(--white);
  border: 2px solid var(--primary);
  font-size: 14px;
  font-weight: 600;
  font-family: var(--font-body);
  border-radius: 50px;
  align-items: center;
  gap: 8px;
  padding: 12px 28px;
  transition: all .25s;
  display: inline-flex;
}

.btn-primary:hover {
  background: var(--primary-dark);
  border-color: var(--primary-dark);
  transform: translateY(-1px);
}

.btn-outline {
  color: var(--primary);
  border: 2px solid var(--primary);
  font-size: 14px;
  font-weight: 600;
  font-family: var(--font-body);
  background: none;
  border-radius: 50px;
  align-items: center;
  gap: 8px;
  padding: 12px 28px;
  transition: all .25s;
  display: inline-flex;
}

.btn-outline:hover {
  background: var(--primary);
  color: var(--white);
}

.stars {
  color: #f5a623;
  gap: 2px;
  font-size: 13px;
  display: flex;
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__0m2tx.5._.css.map*/