/* Font imports for services/hair-premium-service-offerings */

.zoca-4496637a-99ee-48d6-9f2c-cb2ba3f783c5 {
  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-4befcf48-f50c-4056-9e32-7eb288d1e4f9 {
  gap: 10px;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
}

.zoca-0dfe7186-9b4d-49c6-bb53-dc1adfeb9747 {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
  font-weight: 400;
}

.zoca-cb42ad5b-b58e-4afa-bdb2-01ed92a0f74c {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
}

.zoca-daf9cc71-cfe8-4a78-9123-41fdc4df6516 {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
}

.zoca-a272ca39-ee33-4474-a164-35c7879cea88 {
  gap: 10px;
  display: none;
  align-items: center;
  white-space: nowrap;
}

.zoca-91758b92-6d19-40a1-8303-9bc9c731af6d {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
  font-weight: 400;
}

.zoca-7edb9625-5ad3-496e-898e-3a0a86f6962a {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
}

.zoca-9185b3c3-b545-492e-8f6b-ffe86d4e6625 {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
}

.zoca-20ebe4f1-c029-483f-a6ed-364f1838063a {
  display: none !important;
}

.zoca-2a82c8c8-1962-4329-a930-26dd45bb02c5 {
  display: none !important;
}

.zoca-ffac5dad-0f7d-47f5-9fb2-5606fd327b29 {
  color: black;
  border-radius: 8px !important;
}

.zoca-b863b8a5-e48c-403f-80a7-9b2f8469f3cd {
  padding: 1.5rem 2rem 0rem 2rem;
}

.zoca-523ffb9e-f030-4e78-8d2f-58aaedb23be4 {
  color: black;
  display: none;
  font-weight: 600;
}

.zoca-5eac755d-d97b-433e-9960-a3424d1235fa {
  padding: 1.5rem 2rem 2rem 2rem;
}

.zoca-a19281a0-7efe-477a-941f-317bf9321d68 {
  margin-top: var(--space-6);
}

.zoca-221b7821-bcad-4f34-817c-b06b8d7eb90e {
  margin-top: var(--space-6);
}

.zoca-e840b21d-43f3-4205-b8fa-b47ff33d59d0 {
  text-align: center !important;
}

.zoca-339cfae7-8bdf-4c8a-af8e-0b02fc4a174d {
  text-align: center !important;
}

.zoca-3bbb2f28-7c4d-46c2-96b5-766fe1cfe682 {
  margin-top: var(--space-8);
}

.zoca-df0b0591-8b93-4507-b8be-ac38133b7830 {
  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-e205dbe5-d3a5-4328-a477-f2ccd62f4516 {
  margin-top: -0.75rem;
}

.zoca-5fa51f9b-e76e-4b27-817b-fc5ff2a59a5a {
  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-368ebe48-be90-4cbe-b7d6-6894624ede48 {
  padding: 0px !important;
  min-height: 0px !important;
}

@media (max-width: 767Px) {
  .zoca-b8d2b558-51c6-4f70-8e9f-56abbe7b1213 {
    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-b8d2b558-51c6-4f70-8e9f-56abbe7b1213 {
    display: none;
  }
}

.zoca-81c36373-cd14-4619-957c-db4f87722bba {
  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-1ef94075-a120-4036-8f34-d2e25873a79a {
  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-8b205566-4fa7-4546-ae24-6f2bfc1221f7 {
  width: 12px;
  height: 12px;
}

.zoca-c834af0a-4bd9-43e3-bed3-6574a19913a2 {
  color: white;
  font-size: 12px;
  font-weight: 900;
  margin-left: -3px;
}

.zoca-2b3085d0-b448-4573-91b2-4fb50cf581da {
  color: gold;
  font-size: 12px;
  font-weight: 900;
  margin-inline: -5px;
}

.zoca-e13f93e3-b14e-4307-b92f-9689ff9e2317 {
  color: white;
  margin: 0;
  font-size: 12px;
  font-weight: 900;
}

.zoca-67d00803-d638-4104-8a91-8ee493d8a74d {
  color: white;
  font-size: 12px;
  font-weight: 900;
  margin-left: -4px;
}

.zoca-077ff5eb-6382-40e0-808a-6d2b19ddb2d9 {
  min-width: 150px;
}

.zoca-25a81c0a-82bd-4905-8cb5-874d7be88c90 {
  display: none !important;
}

.zoca-864f4579-4dbc-4ce4-8577-4848fa459a00 {
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  display: none;
  position: fixed;
  background-color: #1a1a1a;
}

.zoca-06b61dee-84d0-4476-baa9-793136f1ee46 {
  margin: 0 auto;
  padding: 1.35rem 1.5rem;
  max-width: 1200px;
}

@media (max-width: 600px) {
  .zoca-06b61dee-84d0-4476-baa9-793136f1ee46 {
    padding: 1rem;
  }
}

.zoca-8f149204-c81c-4376-a2eb-e4c56b234611 {
  gap: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.zoca-b2518594-f746-423f-acf3-5a172179c088 {
  gap: 1rem;
  flex: 1;
  display: flex;
  align-items: center;
}

.zoca-611339bb-388f-4d41-812b-96c49719ebf5 {
  gap: 0.25rem;
  display: flex;
  flex-direction: column;
}

.zoca-6851ab6e-1449-4b30-b473-2bcbd6683f2a {
  color: #ffffff;
  margin: 0;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.4;
}

@media (max-width: 600px) {
  .zoca-6851ab6e-1449-4b30-b473-2bcbd6683f2a {
    font-size: 1rem;
  }
}

.zoca-dad72685-4a03-4343-9141-d3daf8ae1026 {
  color: #ffffff;
  margin: 0;
  opacity: 0.9;
  font-size: 1rem;
}

.zoca-a1b34bff-9cc3-4849-a471-83f9fcf68674 {
  gap: 1rem;
  display: flex;
  align-items: center;
}

.zoca-331e20aa-c8fd-43ba-81d6-eadaa8493faa {
  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-331e20aa-c8fd-43ba-81d6-eadaa8493faa:hover {
  border-color: rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 255, 255, 0.1);
}

@media (max-width: 600px) {
  .zoca-331e20aa-c8fd-43ba-81d6-eadaa8493faa {
    padding: 0.6rem;
  font-size: 0.875rem;
  }
}

.zoca-d2e8a19c-8d4c-4cb1-b144-99a02bd518a1 {
  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-d2e8a19c-8d4c-4cb1-b144-99a02bd518a1:hover {
  box-shadow: 0 4px 12px rgba(255, 255, 255, 0.2);
  transform: translateY(-1px);
  background-color: #f0f0f0;
}

@media (max-width: 600px) {
  .zoca-d2e8a19c-8d4c-4cb1-b144-99a02bd518a1 {
    padding: 0.9rem 1.25rem;
  font-size: 1.25rem;
  }
}

.zoca-2149225b-6144-4c69-8f2e-ae509aad39d6 {
  display: none;
}

.zoca-78e73dce-5d0d-4155-b222-759bdc96fae9 {
  display: none;
}

.zoca-0f6aaa54-47f6-4da4-8e42-624a2480deb2 {
  display: none;
}

.zoca-5c24124b-21a1-4000-a4c8-5ea7c8604a89 {
  color: var(--color-testimonial-star-background);
}

.zoca-000d0b11-a990-48fa-8ecd-febc1b0213cc {
  color: var(--color-testimonial-star-background);
}

.zoca-fe4aeb43-3e39-412c-9f25-6a5526f26cdf {
  color: var(--color-testimonial-star-background);
}

.zoca-760f2fef-6cb7-4311-8333-fed564fe2c42 {
  color: var(--color-testimonial-star-background);
}

.zoca-4d6579e1-e4a8-426c-a88e-8279a8525730 {
  color: var(--color-testimonial-star-background);
}

.zoca-6b8ad087-c8fe-474a-b102-80fb74c1f653 {
  color: var(--color-testimonial-star-background);
}

.zoca-3a7e888d-ea0e-4c92-9d49-b9067a0f7357 {
  color: var(--color-testimonial-star-background);
}

.zoca-d1216eea-2df3-40ad-8136-57af297be791 {
  color: var(--color-testimonial-star-background);
}

.zoca-c0860bd4-c56c-43bb-a4e4-b2a54df5ff68 {
  color: var(--color-testimonial-star-background);
}

.zoca-8f72a477-919e-45d6-9d51-c8b1c988d891 {
  color: var(--color-testimonial-star-background);
}

.zoca-d3d9f47e-3ad6-4028-b1a6-91b846e15fcf {
  color: var(--color-testimonial-star-background);
}

.zoca-e659552f-61f8-4bd1-b99b-787f886b2a62 {
  color: var(--color-testimonial-star-background);
}

.zoca-1d261f71-99ef-4ae6-9818-d6cdfb2be842 {
  color: var(--color-testimonial-star-background);
}

.zoca-1cff5966-8d2f-4b9d-9f4d-d0a240be393c {
  color: var(--color-testimonial-star-background);
}

.zoca-a39e0a68-421c-4702-b7df-2c5d53ab72ec {
  color: var(--color-testimonial-star-background);
}

.zoca-3706774e-2ce2-4a25-bdf1-12562fff4352 {
  color: var(--color-testimonial-star-background);
}

.zoca-eea3dc48-95fb-418c-be6a-eb0f4ad446f7 {
  color: var(--color-testimonial-star-background);
}

.zoca-360ed20d-3d80-490b-b316-9f53d01d13eb {
  color: var(--color-testimonial-star-background);
}

.zoca-91e3d23a-55a1-46c1-861a-1f124cb3a87a {
  color: var(--color-testimonial-star-background);
}

.zoca-02d83c25-6757-4cf4-8814-a76abd22f235 {
  color: var(--color-testimonial-star-background);
}

.zoca-85fdaca4-fba6-46c0-a9e1-347439f4fc71 {
  color: var(--color-testimonial-star-background);
}

.zoca-bb068c0a-15d6-41e9-b889-74f6c9556764 {
  color: var(--color-testimonial-star-background);
}

.zoca-bcd4aa1f-92e6-41d2-986d-e749abb47965 {
  color: var(--color-testimonial-star-background);
}

.zoca-c8a56b7f-a86c-41f9-abc4-87759ac8031c {
  color: var(--color-testimonial-star-background);
}

.zoca-2e817acd-7a77-4d6d-8bcb-c9f0ed1487b0 {
  color: var(--color-testimonial-star-background);
}

.zoca-550a8dab-1f07-476d-b1bd-f3e144b7f02b {
  color: var(--color-testimonial-star-background);
}

.zoca-711792d5-a677-426b-b05f-a1b460dee9b6 {
  color: var(--color-testimonial-star-background);
}

.zoca-1d9861bf-843b-4503-a07d-149db410649c {
  color: var(--color-testimonial-star-background);
}

.zoca-3c7793ea-66ca-424e-8521-2ab26f311a2c {
  color: var(--color-testimonial-star-background);
}

.zoca-b0bb9be9-db38-41b4-982b-db29c4c7f68f {
  color: var(--color-testimonial-star-background);
}

.zoca-ba296085-8344-410d-aabe-54d15a106857 {
  display: none;
}

.zoca-f00ac9b2-126e-4a5c-85ef-2a85094b5eab {
  display: none;
}

.zoca-908662d0-6bb1-49c8-b7aa-ab3ee2b10754 {
  cursor: pointer;
}

.zoca-0d9aca67-21c2-4443-b9c2-f77a6ace04f0 {
  font-size: var(--text-base);
}

@media (max-width: 768Px) {
  .zoca-0d9aca67-21c2-4443-b9c2-f77a6ace04f0 {
    gap: 6px;
  display: flex;
  margin-top: 30px;
  padding-top: 20px;
  flex-direction: column;
  }
}

@media (min-width: 768Px) {
  .zoca-0d9aca67-21c2-4443-b9c2-f77a6ace04f0 {
    gap: 8px;
  display: flex;
  margin-top: 40px;
  padding-top: 30px;
  flex-direction: row;
  justify-content: space-between;
  }
}

.zoca-07e09a59-ddad-45e4-ab2f-3808c9412e9a {
  display: flex;
  align-items: center;
}

@media (max-width: 768Px) {
  .zoca-07e09a59-ddad-45e4-ab2f-3808c9412e9a {
    order: 3;
  margin-bottom: 2rem;
  }
}

.zoca-073c7da1-f652-4ca3-9167-d64a1916a016 {
  margin: 0;
}

.zoca-994ca16c-8eda-4a08-8f92-10f6110def7f {
  gap: 10px;
  display: flex;
  align-items: center;
}

@media (max-width: 768Px) {
  .zoca-994ca16c-8eda-4a08-8f92-10f6110def7f {
    gap: 6px;
  order: 1;
  margin-bottom: 1.75rem;
  }
}

.zoca-32c7b941-9823-4330-94d3-17a1c5863831 {
  transition: color 0.3s ease;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.zoca-2d52da12-1ee9-4ddd-aaf1-52933dd520fd {
  transition: color 0.3s ease;
  text-decoration: underline;
  text-underline-offset: 2px;
}

