/* Font imports for services/locs-styling */

.zoca-ace88e60-cd0d-46e3-8125-f0c80bf92c67 {
  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-402cac19-b7d3-40b3-ba3b-1954e974c55b {
  gap: 10px;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
}

.zoca-d89c8818-d579-4018-a1c6-9d6eebbced7d {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
  font-weight: 400;
}

.zoca-176d44d4-e604-4d5d-b561-1e38f7565d89 {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
}

.zoca-2faead76-0210-4b76-92de-99f5933f3772 {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
}

.zoca-83fc765e-7d92-4b6d-8756-4d5b815d5191 {
  gap: 10px;
  display: none;
  align-items: center;
  white-space: nowrap;
}

.zoca-e8b6ccb0-0a3d-49c0-892d-76acade1e305 {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
  font-weight: 400;
}

.zoca-66515591-e2bd-41de-bdc1-0bd4f94505ed {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
}

.zoca-24eee8f4-6ed8-4411-abaa-20884448abfd {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
}

.zoca-ae632fe9-e984-4701-aaee-57a9346593ec {
  display: none !important;
}

.zoca-61ee341d-1377-411c-84af-98feca9edb92 {
  display: none !important;
}

.zoca-29f27756-80db-4dff-bb2c-c443cac20945 {
  color: black;
  border-radius: 8px !important;
}

.zoca-8ec61dd8-a032-4fed-9a49-0441e66cf235 {
  padding: 1.5rem 2rem 0rem 2rem;
}

.zoca-6ef26461-62fe-46d4-a6fb-09b58339d7d5 {
  color: black;
  display: none;
  font-weight: 600;
}

.zoca-598100d7-600d-4d35-933d-03806b5995fd {
  padding: 1.5rem 2rem 2rem 2rem;
}

.zoca-9e03908a-3ae8-49a4-958d-8e7ba77975aa {
  margin-top: var(--space-6);
}

.zoca-33ff819f-d9b1-4d70-bf10-4630940d7047 {
  margin-top: var(--space-6);
}

.zoca-c5f0249b-f072-4740-81d7-103fafdd5ef5 {
  text-align: center !important;
}

.zoca-8c3b9cd3-07e6-4dfc-8b54-98743ce28afd {
  text-align: center !important;
}

.zoca-9dcd9299-de02-4a3a-bf19-a9b9250f2974 {
  margin-top: var(--space-8);
}

.zoca-1046b5d9-8181-4142-a789-7dd7ef936fb5 {
  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-6d75aaed-c903-4649-adb5-c74de4d5553f {
  margin-top: -0.75rem;
}

.zoca-40594fce-6b4d-408b-9009-a30a995bce97 {
  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-fc5f419c-d7a1-4c53-959d-5affdfc5ed1e {
  padding: 0px !important;
  min-height: 0px !important;
}

@media (max-width: 767Px) {
  .zoca-7c9e8852-5a1b-4494-9ca3-264763cd7891 {
    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-7c9e8852-5a1b-4494-9ca3-264763cd7891 {
    display: none;
  }
}

.zoca-d1a26c2c-c41a-4932-9c79-505692c66fb0 {
  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-44fce8c6-0aa3-4d9e-a24e-7671d2e424e6 {
  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-02dc846f-7e6a-4a03-8a6b-c8ddd3fd3978 {
  width: 12px;
  height: 12px;
}

.zoca-1cf66f0d-7d93-414d-bc0f-9a3c6edd41d2 {
  color: white;
  font-size: 12px;
  font-weight: 900;
  margin-left: -3px;
}

.zoca-7c390a71-9614-4746-82a8-12360c755292 {
  color: gold;
  font-size: 12px;
  font-weight: 900;
  margin-inline: -5px;
}

.zoca-6217b175-aac3-48be-9ff4-a5329885ecc5 {
  color: white;
  margin: 0;
  font-size: 12px;
  font-weight: 900;
}

.zoca-f6a2e1a8-81e0-4d08-bf8d-8a08c036310a {
  color: white;
  font-size: 12px;
  font-weight: 900;
  margin-left: -4px;
}

.zoca-ad284abd-ffc7-4542-91d4-ae90c2d08fec {
  min-width: 150px;
}

.zoca-51e8642a-db3f-482d-8001-b81bbfeb683a {
  display: none !important;
}

.zoca-b9f3043e-de53-40c0-89fc-7037ab9c4057 {
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  display: none;
  position: fixed;
  background-color: #1a1a1a;
}

.zoca-a1ad748a-a483-4c2f-892d-9f71e5ebdb2c {
  margin: 0 auto;
  padding: 1.35rem 1.5rem;
  max-width: 1200px;
}

@media (max-width: 600px) {
  .zoca-a1ad748a-a483-4c2f-892d-9f71e5ebdb2c {
    padding: 1rem;
  }
}

.zoca-7437c3a1-b348-4add-9dce-6171c695f154 {
  gap: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.zoca-6a49a3b0-7cb5-4986-b003-1d51dca0bf16 {
  gap: 1rem;
  flex: 1;
  display: flex;
  align-items: center;
}

.zoca-9b632335-ae0f-4156-a6a5-f4779fd9149f {
  gap: 0.25rem;
  display: flex;
  flex-direction: column;
}

.zoca-219ce26b-c887-44f7-bc8c-9a7558d3e623 {
  color: #ffffff;
  margin: 0;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.4;
}

@media (max-width: 600px) {
  .zoca-219ce26b-c887-44f7-bc8c-9a7558d3e623 {
    font-size: 1rem;
  }
}

.zoca-9f385850-da17-47e8-a3b1-eebbbc7138ce {
  color: #ffffff;
  margin: 0;
  opacity: 0.9;
  font-size: 1rem;
}

.zoca-75e6d531-e3fb-44d2-869c-d7cd817da7ae {
  gap: 1rem;
  display: flex;
  align-items: center;
}

.zoca-b0efda1e-cdae-413d-b761-319ada86bd19 {
  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-b0efda1e-cdae-413d-b761-319ada86bd19:hover {
  border-color: rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 255, 255, 0.1);
}

@media (max-width: 600px) {
  .zoca-b0efda1e-cdae-413d-b761-319ada86bd19 {
    padding: 0.6rem;
  font-size: 0.875rem;
  }
}

.zoca-ab2b2308-a41b-489d-8179-0d64cc49736d {
  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-ab2b2308-a41b-489d-8179-0d64cc49736d:hover {
  box-shadow: 0 4px 12px rgba(255, 255, 255, 0.2);
  transform: translateY(-1px);
  background-color: #f0f0f0;
}

@media (max-width: 600px) {
  .zoca-ab2b2308-a41b-489d-8179-0d64cc49736d {
    padding: 0.9rem 1.25rem;
  font-size: 1.25rem;
  }
}

.zoca-eec02706-af30-4ffc-ae87-64eaf91bce4a {
  display: none;
}

.zoca-afbe330a-abc8-4619-993d-4f0325f03b74 {
  display: none;
}

.zoca-fe6756b0-a4fe-4771-952e-8920071ada04 {
  display: none;
}

.zoca-c69cb438-976a-475c-9fcf-73420cb7046c {
  color: var(--color-testimonial-star-background);
}

.zoca-ed4e0e73-4b33-45e3-bb47-f0f9c324176e {
  color: var(--color-testimonial-star-background);
}

.zoca-38ab19e9-a145-486a-a3ba-07ddb32e755e {
  color: var(--color-testimonial-star-background);
}

.zoca-f727994a-791f-4e8c-a4ee-ce67589a2a62 {
  color: var(--color-testimonial-star-background);
}

.zoca-0636831a-bad7-49bd-9931-add113689aff {
  color: var(--color-testimonial-star-background);
}

.zoca-f368f250-da20-41f9-a45d-699cc7d9c757 {
  color: var(--color-testimonial-star-background);
}

.zoca-b676a2ad-a635-4083-96e3-a205701b74c9 {
  color: var(--color-testimonial-star-background);
}

.zoca-3c27b137-77d7-4e9f-8b00-ec319908bb6c {
  color: var(--color-testimonial-star-background);
}

.zoca-56724db5-2b92-4f7c-82a3-d1b3c5879267 {
  color: var(--color-testimonial-star-background);
}

.zoca-215825eb-c793-440f-94bc-6d930886d42d {
  color: var(--color-testimonial-star-background);
}

.zoca-b5851e32-a2ff-4194-8b58-7fe8bd580b74 {
  color: var(--color-testimonial-star-background);
}

.zoca-e1e31694-d09d-4ee3-b510-f4f721234221 {
  color: var(--color-testimonial-star-background);
}

.zoca-2642c745-2f89-4654-a169-78103defffd1 {
  color: var(--color-testimonial-star-background);
}

.zoca-77e05026-97d0-4a53-8017-2256322ac8d3 {
  color: var(--color-testimonial-star-background);
}

.zoca-2589b6cb-a7a5-4d98-a167-268e5542251e {
  color: var(--color-testimonial-star-background);
}

.zoca-d8039a20-eca6-43eb-8c3e-edf3ec65d27e {
  color: var(--color-testimonial-star-background);
}

.zoca-ff8cd978-0482-4ab4-bf33-296c97283b2d {
  color: var(--color-testimonial-star-background);
}

.zoca-da995078-82c3-414a-a998-97dd9a9c7798 {
  color: var(--color-testimonial-star-background);
}

.zoca-42e20223-2117-4bd7-9602-26c879182654 {
  color: var(--color-testimonial-star-background);
}

.zoca-7de6e1a6-f487-4c08-8ba9-5387e25fd0c4 {
  color: var(--color-testimonial-star-background);
}

.zoca-ab67256e-9318-41f6-ad30-13c9385a16d9 {
  color: var(--color-testimonial-star-background);
}

.zoca-5a8ee131-6323-4cb2-9c0f-8a61317d6332 {
  color: var(--color-testimonial-star-background);
}

.zoca-fc6638ab-3182-4edb-b4f8-efccee3d3256 {
  color: var(--color-testimonial-star-background);
}

.zoca-55482a15-158a-4557-9358-02a84d757a5b {
  color: var(--color-testimonial-star-background);
}

.zoca-04a1df02-87cc-4f1c-8815-9f1f08ba6d53 {
  color: var(--color-testimonial-star-background);
}

.zoca-a56c7e48-9f52-456c-96ce-be52e14c0828 {
  color: var(--color-testimonial-star-background);
}

.zoca-a3a4677d-1f1c-4b73-8acb-2084bf26cacf {
  color: var(--color-testimonial-star-background);
}

.zoca-0b12ea2c-ef35-4c73-8551-7d80d52bccd1 {
  color: var(--color-testimonial-star-background);
}

.zoca-cfde2dd1-4be7-4818-8df1-10dae5c6b63e {
  color: var(--color-testimonial-star-background);
}

.zoca-f15290e4-5e80-4fb9-9fe0-04165d646a51 {
  color: var(--color-testimonial-star-background);
}

.zoca-dd286d8a-e7e9-4512-8196-909b0f427941 {
  display: none;
}

.zoca-96847c0e-8927-422b-bb0c-65edfe93a69e {
  display: none;
}

.zoca-13377f26-5e63-47f4-a508-875b19dad0e7 {
  cursor: pointer;
}

.zoca-fff2cb20-45b3-477e-b4fe-5804927b8f6e {
  cursor: pointer;
}

.zoca-7a27f5e5-9f84-4ba6-b34c-a63c1148f968 {
  cursor: pointer;
}

.zoca-5305c385-074b-4e6b-b0a0-3bb3522afe2b {
  font-size: var(--text-base);
}

@media (max-width: 768Px) {
  .zoca-5305c385-074b-4e6b-b0a0-3bb3522afe2b {
    gap: 6px;
  display: flex;
  margin-top: 30px;
  padding-top: 20px;
  flex-direction: column;
  }
}

@media (min-width: 768Px) {
  .zoca-5305c385-074b-4e6b-b0a0-3bb3522afe2b {
    gap: 8px;
  display: flex;
  margin-top: 40px;
  padding-top: 30px;
  flex-direction: row;
  justify-content: space-between;
  }
}

.zoca-347ed1a6-78fc-4b11-b1f9-5019c9e6b59e {
  display: flex;
  align-items: center;
}

@media (max-width: 768Px) {
  .zoca-347ed1a6-78fc-4b11-b1f9-5019c9e6b59e {
    order: 3;
  margin-bottom: 2rem;
  }
}

.zoca-cf18d1e9-17fe-4781-b10f-ab22edbc567a {
  margin: 0;
}

.zoca-0faebab6-ea74-4d33-8222-7c66c879be4f {
  gap: 10px;
  display: flex;
  align-items: center;
}

@media (max-width: 768Px) {
  .zoca-0faebab6-ea74-4d33-8222-7c66c879be4f {
    gap: 6px;
  order: 1;
  margin-bottom: 1.75rem;
  }
}

.zoca-5120ccdc-f540-438e-95f9-025fde4bfab2 {
  transition: color 0.3s ease;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.zoca-94426d6e-120d-4202-8484-2ac752eb0ab6 {
  transition: color 0.3s ease;
  text-decoration: underline;
  text-underline-offset: 2px;
}

