/* Font imports for services/foot-detox */

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

.zoca-ae84e132-b2a6-4f78-8009-a0dfc6a65521 {
  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-8d4ca386-f3f8-428d-b6a1-38c604e3f8da {
  gap: 10px;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
}

.zoca-9ce23618-0174-4ef0-b9a9-beac3705d228 {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
  font-weight: 400;
}

.zoca-d5134736-fb67-4423-b1c6-bd9d481193fe {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
}

.zoca-2c174f81-73a1-4dfd-b898-8125cb8c6b48 {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
}

.zoca-3f579289-0104-4a70-9c7a-ffb215fdbac8 {
  gap: 10px;
  display: none;
  align-items: center;
  white-space: nowrap;
}

.zoca-9497db55-841c-4970-845d-bafe21afb8cf {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
  font-weight: 400;
}

.zoca-9f2091b2-3b21-4232-92f7-1b461f6ffe79 {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
}

.zoca-98b024e3-05fb-4fa5-be59-4ce0baf925a9 {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
}

.zoca-8251f7c1-b398-4004-a4ba-cded97baebd1 {
  font-weight: normal;
}

.zoca-a0979579-a8a7-4896-8a53-0fa7a94a9d4c {
  display: none !important;
}

.zoca-94cb8048-ea8b-491b-a7ff-5d05283189a2 {
  display: none !important;
}

.zoca-db2df29c-94e1-47c3-ab2c-24d75697c748 {
  color: black;
  border-radius: 8px !important;
}

.zoca-7d42e9ae-1e69-40c8-a116-bc0b6412ad8d {
  padding: 1.5rem 2rem 0rem 2rem;
}

.zoca-02232dbb-649d-4e64-8ad2-ebd67e1c7378 {
  color: black;
  display: none;
  font-weight: 600;
}

.zoca-cdc45060-20a2-4fb4-bad7-7897d11b877a {
  padding: 1.5rem 2rem 2rem 2rem;
}

.zoca-a74ee862-c6b8-4ec3-bfdb-1989e4e9d4e3 {
  margin-top: var(--space-6);
}

.zoca-c25164b1-86f9-43ac-a535-e891711c3a8f {
  margin-top: var(--space-6);
}

.zoca-a3fb2728-da25-48f2-8d09-8c0271cfc1ec {
  text-align: center !important;
}

.zoca-acfd912a-f712-45a1-8d8c-64d8cbcf3fe5 {
  text-align: center !important;
}

.zoca-ba37ff1b-7dd4-41f0-ab6e-976afc0804e3 {
  margin-top: var(--space-8);
}

.zoca-e822d8b1-b244-452c-a918-2bd3b44234cc {
  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-2c8edac5-f19d-4e3c-a9cf-df512e3eb2cf {
  margin-top: -0.75rem;
}

.zoca-f1f70fe9-d6eb-466d-90f3-74daae7724de {
  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-ab6531ab-7aa1-47ec-899a-e9f312a96724 {
  display: none;
}

.zoca-0aaf03d7-7bd0-4608-bb88-9c8b2f020c41 {
  padding: 0px !important;
  min-height: 0px !important;
}

.zoca-4a2c90a7-59d6-4ea3-8e33-4bfb8cc1e387 {
  width: 100%;
  padding: var(--space-4);
  max-width: 100%;
  box-sizing: border-box;
  margin-top: var(--space-6);
  text-align: center;
}

.zoca-60531c25-f749-4ac8-a686-be3b53aec54e {
  color: var(--color-gray-600);
  margin: 0 0 var(--space-3) 0;
  font-size: var(--text-sm);
  font-weight: 500;
}

.zoca-b8b65253-c86b-40ba-ab94-a23aa30c8312 {
  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-b8b65253-c86b-40ba-ab94-a23aa30c8312: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-b8b65253-c86b-40ba-ab94-a23aa30c8312: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-b8b65253-c86b-40ba-ab94-a23aa30c8312 {
    width: 100%;
  padding: var(--space-4) var(--space-3);
  }
}

@media (max-width: 767Px) {
  .zoca-89010008-9df5-42a7-9505-dbf325df4415 {
    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-89010008-9df5-42a7-9505-dbf325df4415 {
    display: none;
  }
}

.zoca-16d0a6bc-867f-4e67-9fdb-f8f83e630ba8 {
  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-1792de73-c8a2-4fd1-97bc-aaafd6b26c5a {
  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-562c6ca8-1c59-4c93-ba15-5d6c2371923d {
  width: 12px;
  height: 12px;
}

.zoca-ebd70816-4f93-4362-947d-90d18fe7408d {
  color: white;
  font-size: 12px;
  font-weight: 900;
  margin-left: -3px;
}

.zoca-ca0d7062-0bd9-4b1b-9262-a51c070ead95 {
  color: gold;
  font-size: 12px;
  font-weight: 900;
  margin-inline: -5px;
}

.zoca-9ca3f410-65e2-4a61-8a7b-71655c0912f8 {
  color: white;
  margin: 0;
  font-size: 12px;
  font-weight: 900;
}

.zoca-329b126b-e013-478f-9037-9aa6941127d1 {
  color: white;
  font-size: 12px;
  font-weight: 900;
  margin-left: -4px;
}

.zoca-4b0f8cfe-2fdd-43a8-bff8-f20dc4d96bfe {
  min-width: 150px;
}

.zoca-d2c3c177-1aff-435e-b218-6fb2e4df6994 {
  display: none !important;
}

.zoca-b7b94fda-1fd5-40d5-bb5d-0f2189b0b028 {
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  display: none;
  position: fixed;
  background-color: #1a1a1a;
}

.zoca-221aa2c6-e9b9-4f68-a2b5-e337d32acbaa {
  margin: 0 auto;
  padding: 1.35rem 1.5rem;
  max-width: 1200px;
}

@media (max-width: 600px) {
  .zoca-221aa2c6-e9b9-4f68-a2b5-e337d32acbaa {
    padding: 1rem;
  }
}

.zoca-777d395b-01fb-4cf5-8358-4d5d88cde859 {
  gap: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.zoca-3493e94b-6f49-4653-b34a-ff23441f6772 {
  gap: 1rem;
  flex: 1;
  display: flex;
  align-items: center;
}

.zoca-2eaa857c-10df-4b8e-ae0a-8a1389f983c5 {
  gap: 0.25rem;
  display: flex;
  flex-direction: column;
}

.zoca-b0862fcb-99f1-44d0-af05-d4aa287a227d {
  color: #ffffff;
  margin: 0;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.4;
}

@media (max-width: 600px) {
  .zoca-b0862fcb-99f1-44d0-af05-d4aa287a227d {
    font-size: 1rem;
  }
}

.zoca-b321e083-68ef-45a5-b394-021cda79f757 {
  color: #ffffff;
  margin: 0;
  opacity: 0.9;
  font-size: 1rem;
}

.zoca-dbe7fc40-ba0f-41e5-ae43-f049e19b34ee {
  gap: 1rem;
  display: flex;
  align-items: center;
}

.zoca-5976f47f-bf22-4789-8062-35307165c030 {
  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-5976f47f-bf22-4789-8062-35307165c030:hover {
  border-color: rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 255, 255, 0.1);
}

@media (max-width: 600px) {
  .zoca-5976f47f-bf22-4789-8062-35307165c030 {
    padding: 0.6rem;
  font-size: 0.875rem;
  }
}

.zoca-f592accf-5601-4317-8f09-bc13bf5dac03 {
  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-f592accf-5601-4317-8f09-bc13bf5dac03:hover {
  box-shadow: 0 4px 12px rgba(255, 255, 255, 0.2);
  transform: translateY(-1px);
  background-color: #f0f0f0;
}

@media (max-width: 600px) {
  .zoca-f592accf-5601-4317-8f09-bc13bf5dac03 {
    padding: 0.9rem 1.25rem;
  font-size: 1.25rem;
  }
}

.zoca-5ec75e0e-8473-46ec-bae2-f7988eeee379 {
  display: none;
}

.zoca-4c6b5b24-c6e4-494b-94ed-107c10985e9d {
  display: none;
}

.zoca-45050b40-47ff-4054-80b1-66864bf436a9 {
  display: none;
}

.zoca-d2430732-10a4-4f3f-aad6-74575fd6177e {
  color: var(--color-testimonial-star-background);
}

.zoca-8b687107-c997-4310-b8ef-24709bb8a3fc {
  color: var(--color-testimonial-star-background);
}

.zoca-9d4356d3-69fe-4c08-b1c0-cc00cddb615e {
  color: var(--color-testimonial-star-background);
}

.zoca-630ab33f-dfe2-4c18-b998-7f2eaf85ab51 {
  color: var(--color-testimonial-star-background);
}

.zoca-b33ff51c-9f21-40fc-908f-a71a8927494b {
  color: var(--color-testimonial-star-background);
}

.zoca-b81e3c6d-1297-47b1-a5e0-4fd99f4d1c01 {
  color: var(--color-testimonial-star-background);
}

.zoca-86dddcf2-4b5d-4d38-aecd-5ac7f93224f8 {
  color: var(--color-testimonial-star-background);
}

.zoca-2f00f237-acbc-4d4d-bd5b-2a6590ddae95 {
  color: var(--color-testimonial-star-background);
}

.zoca-7ef0cc1a-d3bc-403e-b0d9-439961a46cd4 {
  color: var(--color-testimonial-star-background);
}

.zoca-2bf6dd14-1106-469b-b7a1-fcc07ee526b6 {
  color: var(--color-testimonial-star-background);
}

.zoca-8dd246c2-71cd-4964-ae8b-ea7a0bd43004 {
  color: var(--color-testimonial-star-background);
}

.zoca-e4ecd550-e9a3-42da-baf9-cee2eb6c174c {
  color: var(--color-testimonial-star-background);
}

.zoca-431a3291-52e5-48f2-a1aa-1b6cfee5ea40 {
  color: var(--color-testimonial-star-background);
}

.zoca-d2a6dfb7-c40d-4ff7-9fc3-47484e2064a5 {
  color: var(--color-testimonial-star-background);
}

.zoca-02b638dd-a04c-445c-a614-3af7385c35c3 {
  color: var(--color-testimonial-star-background);
}

.zoca-9fa4bb0e-1c00-4638-b25b-240aebea8791 {
  color: var(--color-testimonial-star-background);
}

.zoca-9c29cf9d-8dab-4e5c-aaab-11dedf611040 {
  color: var(--color-testimonial-star-background);
}

.zoca-321077ed-f995-4ed7-9fb5-82d44f1298a1 {
  color: var(--color-testimonial-star-background);
}

.zoca-ee9f9832-3e0b-4f96-8735-777ed944a866 {
  color: var(--color-testimonial-star-background);
}

.zoca-0b62073a-8836-4174-98f2-9f27413d28da {
  color: var(--color-testimonial-star-background);
}

.zoca-7c3356d3-f2a9-412a-ac59-b8a4eace30dd {
  color: var(--color-testimonial-star-background);
}

.zoca-05fb9b91-ad59-4949-a0ba-7b57654a215e {
  color: var(--color-testimonial-star-background);
}

.zoca-c77e04d4-0946-40fc-a7e1-f8e841b56f1e {
  color: var(--color-testimonial-star-background);
}

.zoca-0b79d50b-b264-48af-9c2a-3fbd7edf3ada {
  color: var(--color-testimonial-star-background);
}

.zoca-2d7831be-ca78-4587-9ca7-8c9d394ac89c {
  color: var(--color-testimonial-star-background);
}

.zoca-0af0e909-af6b-462f-870c-e4d6b92fbde5 {
  color: var(--color-testimonial-star-background);
}

.zoca-a34da50e-0b07-41a5-a668-7204ae02d394 {
  color: var(--color-testimonial-star-background);
}

.zoca-f7f5e08d-b776-4883-a030-957c0e23e48b {
  color: var(--color-testimonial-star-background);
}

.zoca-a8f31ade-04ed-49ea-a643-47c28f26121a {
  color: var(--color-testimonial-star-background);
}

.zoca-8cb867d2-802b-4915-8b0f-699fb60e33bc {
  color: var(--color-testimonial-star-background);
}

.zoca-f8b71387-2c1c-474f-adc0-7d9dacf5bb82 {
  display: none;
}

.zoca-c961d96c-ad09-402e-965d-ff1cbbd6d142 {
  font-size: var(--text-base);
}

@media (max-width: 768Px) {
  .zoca-c961d96c-ad09-402e-965d-ff1cbbd6d142 {
    gap: 6px;
  display: flex;
  margin-top: 30px;
  padding-top: 20px;
  flex-direction: column;
  }
}

@media (min-width: 768Px) {
  .zoca-c961d96c-ad09-402e-965d-ff1cbbd6d142 {
    gap: 8px;
  display: flex;
  margin-top: 40px;
  padding-top: 30px;
  flex-direction: row;
  justify-content: space-between;
  }
}

.zoca-99782787-bcba-4821-9b2d-9106891b0e0c {
  display: flex;
  align-items: center;
}

@media (max-width: 768Px) {
  .zoca-99782787-bcba-4821-9b2d-9106891b0e0c {
    order: 3;
  margin-bottom: 2rem;
  }
}

.zoca-d43e249d-43b8-4031-a175-b0dd825c17ed {
  margin: 0;
}

.zoca-aae82dd0-739d-46fb-a9c5-2fe867b73b5b {
  gap: 10px;
  display: flex;
  align-items: center;
}

@media (max-width: 768Px) {
  .zoca-aae82dd0-739d-46fb-a9c5-2fe867b73b5b {
    gap: 6px;
  order: 1;
  margin-bottom: 1.75rem;
  }
}

.zoca-bce55ca7-a4b8-45cf-aed1-33d437794fad {
  transition: color 0.3s ease;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.zoca-8030e598-374d-4430-84a8-eeee9f3bf8b8 {
  transition: color 0.3s ease;
  text-decoration: underline;
  text-underline-offset: 2px;
}

