/* Font imports for services/waxing */

/* CSS Variables for services/waxing */
:root {
  --font-head: Philosopher , Philosopher;
  --font-body: Muli, sans-serif;
}

.zoca-41ecfb19-0ed3-4935-b65d-220439803dfa {
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  border: none;
  cursor: pointer;
  z-index: 999;
  padding: 10px 20px;
  overflow: hidden;
  position: fixed;
  background-color: var(--color-offer-sticky-bar-background);
}

.zoca-ae2f76aa-0bec-4a4f-9c2b-15b2cb4ecf8b {
  gap: 10px;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
}

.zoca-5b123378-412c-427e-969a-609baa4a06e0 {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
  font-weight: 400;
}

.zoca-59bcfeb0-9571-41c5-93e7-11621729f02e {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
}

.zoca-4201aaf3-a329-43bf-9194-507ccd1ecccb {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
}

.zoca-59417e93-ff3c-4567-aaaa-ba3295e0ce5d {
  gap: 10px;
  display: none;
  align-items: center;
  white-space: nowrap;
}

.zoca-ef4bae36-2c61-412a-9647-59ea7ad179da {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
  font-weight: 400;
}

.zoca-9405d1b6-40d9-48d7-9261-f06792b88846 {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
}

.zoca-4f9eca04-0b68-435a-b67b-b8b899ff4375 {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
}

.zoca-01e05de0-4370-48d5-b824-ff6296107046 {
  font-weight: normal;
}

.zoca-1cb6e668-d0a4-46cc-b6ee-9135de274dfc {
  display: none !important;
}

.zoca-d286faa6-1716-4b1d-967c-611ba1df0ebd {
  display: none !important;
}

.zoca-b8417221-5ff7-421e-a00a-1660e70cdc70 {
  color: black;
  border-radius: 8px !important;
}

.zoca-9c450da5-8fd5-46ef-8f70-07a6fe2fa383 {
  padding: 1.5rem 2rem 0rem 2rem;
}

.zoca-d850e834-9594-484b-b96d-56f8197ed652 {
  color: black;
  display: none;
  font-weight: 600;
}

.zoca-4ab2a0f9-d4be-4aef-b1e3-a3d8d3551cbe {
  padding: 1.5rem 2rem 2rem 2rem;
}

.zoca-5213c961-612c-46cb-9844-7281ea208490 {
  margin-top: var(--space-6);
}

.zoca-d7def6a7-d1b4-42fb-bc4d-6a9c2c3ef56f {
  margin-top: var(--space-6);
}

.zoca-32097516-283a-470b-b2a7-fdd51fa086f1 {
  text-align: center !important;
}

.zoca-b5bd54d7-e255-468d-bf24-ad7a736f54ba {
  text-align: center !important;
}

.zoca-c4dbd98c-577f-439d-b3b7-11c1572700a5 {
  margin-top: var(--space-8);
}

.zoca-b0d619d9-4faf-49fe-a8cc-a9499be229cb {
  gap: var(--space-2);
  color: var(--color-gray-500);
  display: flex;
  font-size: var(--text-sm);
  margin-top: var(--space-4);
  align-items: center;
  justify-content: center;
}

.zoca-c5199bf8-908f-417d-92e3-873d8895b70d {
  margin-top: -0.75rem;
}

.zoca-7c834a79-29b9-4ba7-a7cf-ac761631858a {
  gap: var(--space-2);
  color: var(--color-gray-500);
  display: flex;
  font-size: var(--text-sm);
  margin-top: var(--space-4);
  align-items: center;
  justify-content: center;
}

.zoca-ecd16a81-bcf4-4443-902c-ac91dc976d42 {
  display: none;
}

.zoca-a38c22dd-0eb8-4123-9609-39337bbcf135 {
  padding: 0px !important;
  min-height: 0px !important;
}

.zoca-87238333-993a-4989-ac70-bc6f56e81c62 {
  width: 100%;
  padding: var(--space-4);
  max-width: 100%;
  box-sizing: border-box;
  margin-top: var(--space-6);
  text-align: center;
}

.zoca-b343453c-ec62-44ae-9a26-a3d913ab40e3 {
  color: var(--color-gray-600);
  margin: 0 0 var(--space-3) 0;
  font-size: var(--text-sm);
  font-weight: 500;
}

.zoca-d23b3257-7ba7-4d8b-a86e-1f9e9ed45195 {
  gap: var(--space-2);
  color: var(--color-white);
  border: none;
  cursor: pointer;
  display: inline-flex;
  padding: var(--space-3) var(--space-4);
  font-size: var(--text-sm);
  min-width: fit-content;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  align-items: center;
  font-weight: bold;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  border-radius: var(--radius-md);
  justify-content: center;
  text-decoration: none;
  background-color: var(--color-black);
}

.zoca-d23b3257-7ba7-4d8b-a86e-1f9e9ed45195:hover {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  transform: translateY(-1px);
  font-weight: bold;
}

.zoca-d23b3257-7ba7-4d8b-a86e-1f9e9ed45195:active {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  transform: translateY(0);
}

@media (max-width: 640px) {
  .zoca-d23b3257-7ba7-4d8b-a86e-1f9e9ed45195 {
    width: 100%;
  padding: var(--space-4) var(--space-3);
  }
}

@media (max-width: 767Px) {
  .zoca-49aeba44-2d92-46f2-9fff-73fc1011e72e {
    left: 0;
  right: 0;
  width: 100%;
  border: none;
  bottom: 0;
  margin: 0;
  z-index: 99;
  display: flex;
  padding: 0;
  position: fixed;
  box-shadow: 0 -8px 8px var(--color-about-background);
  background: transparent;
  flex-direction: column;
  }
}

@media (min-width: 768Px) {
  .zoca-49aeba44-2d92-46f2-9fff-73fc1011e72e {
    display: none;
  }
}

.zoca-572f868d-34cc-490a-bbdc-c5a32af2beb6 {
  color: var(--color-floating-cta-foreground);
  width: 100%;
  border: none;
  margin: 0;
  padding: 20px 24px;
  font-size: 18px;
  box-sizing: border-box;
  text-align: center;
  font-weight: 800;
  border-radius: 0;
  background-color: var(--color-floating-cta-background);
}

.zoca-9798a972-0edb-41bb-81a2-d10506767406 {
  gap: 8px;
  color: white;
  width: 100%;
  margin: 0;
  display: flex;
  padding: 10px 16px;
  font-size: 14px;
  max-height: 25px;
  min-height: 12px;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  background-color: #4a4a4a;
}

.zoca-9e074ba4-6a76-4907-ab45-2bd23c1f76c9 {
  width: 12px;
  height: 12px;
}

.zoca-88324b45-a46c-42e8-9e69-3ee7be6dbf5c {
  color: white;
  font-size: 12px;
  font-weight: 900;
  margin-left: -3px;
}

.zoca-7983d49f-8071-4e41-8d94-6385222a3de7 {
  color: gold;
  font-size: 12px;
  font-weight: 900;
  margin-inline: -5px;
}

.zoca-785c0569-a3f6-425e-83ad-f6bff92e7efb {
  color: white;
  margin: 0;
  font-size: 12px;
  font-weight: 900;
}

.zoca-ee5ecb58-f4a5-4528-82a2-147b6c4e8abf {
  color: white;
  font-size: 12px;
  font-weight: 900;
  margin-left: -4px;
}

.zoca-3ccca508-2837-4dde-83c9-b69ab8e83a32 {
  min-width: 150px;
}

.zoca-c33e2d4c-6105-4f04-9bac-de6b3b8bfade {
  display: none !important;
}

.zoca-37875d31-8bf1-4d69-8441-d82af2cabdd4 {
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  display: none;
  position: fixed;
  background-color: #1a1a1a;
}

.zoca-e6cd0044-b893-4054-8f99-a5f8d29db62c {
  margin: 0 auto;
  padding: 1.35rem 1.5rem;
  max-width: 1200px;
}

@media (max-width: 600px) {
  .zoca-e6cd0044-b893-4054-8f99-a5f8d29db62c {
    padding: 1rem;
  }
}

.zoca-542dd82b-a2bf-43de-8bb0-d7ac2f3611c0 {
  gap: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.zoca-dee4ec1b-13ac-4aa7-a60a-937c27fcaf29 {
  gap: 1rem;
  flex: 1;
  display: flex;
  align-items: center;
}

.zoca-c8e1e308-d1b4-4201-a6f5-e97018225559 {
  gap: 0.25rem;
  display: flex;
  flex-direction: column;
}

.zoca-328535a2-69e0-4637-a182-de62ced13aec {
  color: #ffffff;
  margin: 0;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.4;
}

@media (max-width: 600px) {
  .zoca-328535a2-69e0-4637-a182-de62ced13aec {
    font-size: 1rem;
  }
}

.zoca-04d1782c-a842-4a6f-8e04-899a01b98a5c {
  color: #ffffff;
  margin: 0;
  opacity: 0.9;
  font-size: 1rem;
}

.zoca-de8a507c-a48f-4303-912f-14d30252aec8 {
  gap: 1rem;
  display: flex;
  align-items: center;
}

.zoca-d84b7453-bc38-4999-b3a2-5466090e9808 {
  gap: 0.5rem;
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.3);
  cursor: pointer;
  display: flex;
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
  align-items: center;
  font-weight: 500;
  transition: all 0.2s ease;
  white-space: nowrap;
  border-radius: 50px;
  background-color: transparent;
}

.zoca-d84b7453-bc38-4999-b3a2-5466090e9808:hover {
  border-color: rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 255, 255, 0.1);
}

@media (max-width: 600px) {
  .zoca-d84b7453-bc38-4999-b3a2-5466090e9808 {
    padding: 0.6rem;
  font-size: 0.875rem;
  }
}

.zoca-5ff53216-6fbb-4a21-92ba-633089425451 {
  color: #000000;
  border: none;
  cursor: pointer;
  padding: 0.75rem 2rem;
  font-size: 1rem;
  font-weight: 600;
  transition: all 0.2s ease;
  white-space: nowrap;
  border-radius: 50px;
  background-color: #ffffff;
}

.zoca-5ff53216-6fbb-4a21-92ba-633089425451:hover {
  box-shadow: 0 4px 12px rgba(255, 255, 255, 0.2);
  transform: translateY(-1px);
  background-color: #f0f0f0;
}

@media (max-width: 600px) {
  .zoca-5ff53216-6fbb-4a21-92ba-633089425451 {
    padding: 0.9rem 1.25rem;
  font-size: 1.25rem;
  }
}

.zoca-8d28e189-7650-4bf3-87ac-ee4f5c2a3101 {
  display: none;
}

.zoca-3b115494-36ad-4892-89d9-b3fb0b8d9439 {
  display: none;
}

.zoca-1b2262ef-8179-4f93-a2e2-77aaab54230e {
  display: none;
}

.zoca-2ab60f0c-55d1-4309-b891-96e433a4c538 {
  color: var(--color-testimonial-star-background);
}

.zoca-92e9c13c-d383-4ca8-ad42-c45c32689d5a {
  color: var(--color-testimonial-star-background);
}

.zoca-7b3a1132-003d-4748-b48b-baaab7bf0fb4 {
  color: var(--color-testimonial-star-background);
}

.zoca-0dcfa8f2-aee2-41c1-896c-77004a8edfe5 {
  color: var(--color-testimonial-star-background);
}

.zoca-bea08f2f-e911-4969-962e-851254928539 {
  color: var(--color-testimonial-star-background);
}

.zoca-03df0630-1a63-4d23-9d48-5ee9c7890267 {
  color: var(--color-testimonial-star-background);
}

.zoca-7e1760d6-ca40-47da-9258-f1c06308a994 {
  color: var(--color-testimonial-star-background);
}

.zoca-b18219f7-e121-415d-afa7-794ddbec875f {
  color: var(--color-testimonial-star-background);
}

.zoca-0df5ed3c-f241-4e7e-a1ef-964333994f18 {
  color: var(--color-testimonial-star-background);
}

.zoca-dd95ebc7-2724-495f-829f-9edc7bff3979 {
  color: var(--color-testimonial-star-background);
}

.zoca-3782aef0-0aaf-45d0-8f99-d49f75675104 {
  color: var(--color-testimonial-star-background);
}

.zoca-2ada6fb5-eedd-407a-9f85-4798b0efef6d {
  color: var(--color-testimonial-star-background);
}

.zoca-8b74e2a3-18a3-404a-8376-8e79be533af1 {
  color: var(--color-testimonial-star-background);
}

.zoca-7275b118-36ce-4a91-948f-b32431bcba67 {
  color: var(--color-testimonial-star-background);
}

.zoca-103f4c4c-4ad4-4e5c-bcd3-928c8c1c36cd {
  color: var(--color-testimonial-star-background);
}

.zoca-e98cbfdc-5e61-4810-8af8-784c63d7c05f {
  color: var(--color-testimonial-star-background);
}

.zoca-999dfa36-2a1c-4d35-ad40-09c743e26281 {
  color: var(--color-testimonial-star-background);
}

.zoca-82fa4fae-a2f2-432a-859d-91e9a0624d8e {
  color: var(--color-testimonial-star-background);
}

.zoca-95cb44c0-4266-4d9b-b652-336f31ef9fcf {
  color: var(--color-testimonial-star-background);
}

.zoca-7fffbf3b-cc6d-4b88-a047-c329b42a6de7 {
  color: var(--color-testimonial-star-background);
}

.zoca-47bf243a-1f52-42ec-a28d-00c24ae6df5c {
  color: var(--color-testimonial-star-background);
}

.zoca-ff5a091f-c142-45fa-acba-0cffcdfaa27f {
  color: var(--color-testimonial-star-background);
}

.zoca-ba973822-1b5f-4cea-b4fa-36f2fbd39136 {
  color: var(--color-testimonial-star-background);
}

.zoca-952e1212-ba93-4da7-ae46-248396d78e42 {
  color: var(--color-testimonial-star-background);
}

.zoca-9c36829b-ea32-4bf6-9d46-a546f7b0f9da {
  color: var(--color-testimonial-star-background);
}

.zoca-52edf6c4-2ee0-47d9-bafb-64294697e733 {
  color: var(--color-testimonial-star-background);
}

.zoca-f6424934-07e5-4947-a24b-5e9b6758ba1b {
  color: var(--color-testimonial-star-background);
}

.zoca-3a012e6e-fc11-4aa9-ba25-45006693f884 {
  color: var(--color-testimonial-star-background);
}

.zoca-8dbb6aee-95cd-4739-9c5d-7ca79d3fbbd1 {
  color: var(--color-testimonial-star-background);
}

.zoca-f9398962-29c3-46b4-bb90-5cd9c652494a {
  color: var(--color-testimonial-star-background);
}

.zoca-d24c89d5-9e2e-4fc7-8c2f-5ff5dbb1a48a {
  display: none;
}

.zoca-e32fe99d-dfff-44c4-86d4-86e3ac4b73ee {
  font-size: var(--text-base);
}

@media (max-width: 768Px) {
  .zoca-e32fe99d-dfff-44c4-86d4-86e3ac4b73ee {
    gap: 6px;
  display: flex;
  margin-top: 30px;
  padding-top: 20px;
  flex-direction: column;
  }
}

@media (min-width: 768Px) {
  .zoca-e32fe99d-dfff-44c4-86d4-86e3ac4b73ee {
    gap: 8px;
  display: flex;
  margin-top: 40px;
  padding-top: 30px;
  flex-direction: row;
  justify-content: space-between;
  }
}

.zoca-75028fe0-af97-4616-a901-ad6fd60b599d {
  display: flex;
  align-items: center;
}

@media (max-width: 768Px) {
  .zoca-75028fe0-af97-4616-a901-ad6fd60b599d {
    order: 3;
  margin-bottom: 2rem;
  }
}

.zoca-5cd89994-1768-445a-a5a1-1e2d4dda8973 {
  margin: 0;
}

.zoca-bfafff95-fda8-42c2-82ef-d2176208ddd6 {
  gap: 10px;
  display: flex;
  align-items: center;
}

@media (max-width: 768Px) {
  .zoca-bfafff95-fda8-42c2-82ef-d2176208ddd6 {
    gap: 6px;
  order: 1;
  margin-bottom: 1.75rem;
  }
}

.zoca-2ea702ca-fef5-4350-904a-0c991331634a {
  transition: color 0.3s ease;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.zoca-d2fb7739-6f1e-482e-b0ef-50b8201080f2 {
  transition: color 0.3s ease;
  text-decoration: underline;
  text-underline-offset: 2px;
}

