/* Font imports for services/silk-press */

.zoca-03138b5a-ec7d-4b7a-b783-6de47851d2a4 {
  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-9062d7d2-91ad-4a16-8589-3dd554dc0e9f {
  gap: 10px;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
}

.zoca-55372a29-3fb2-4694-8aff-d34d4748f190 {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
  font-weight: 400;
}

.zoca-e5ce6976-7b92-4ef0-b270-0d3b165570d3 {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
}

.zoca-5e112036-9f97-4a3c-8f33-06301559de2d {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
}

.zoca-15ca221c-062c-4d26-a6a2-af80e2c4ee53 {
  gap: 10px;
  display: none;
  align-items: center;
  white-space: nowrap;
}

.zoca-e76e1301-620c-42b8-8233-2f0a6b0e36bb {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
  font-weight: 400;
}

.zoca-7831a7da-664f-40cc-8800-63c62b3d4a82 {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
}

.zoca-52e2f555-d7e1-446d-bbb8-eae1b5bca896 {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
}

.zoca-93cbe84f-ca18-41a3-b491-c14112f967a9 {
  display: none !important;
}

.zoca-a3f029fc-00a0-48f9-92f7-9bfa05bbc74f {
  display: none !important;
}

.zoca-ad0fd499-b9ec-4b41-b505-25220c3107a4 {
  color: black;
  border-radius: 8px !important;
}

.zoca-7228a637-dbd9-4caf-9ce9-41ec48734c01 {
  padding: 1.5rem 2rem 0rem 2rem;
}

.zoca-bf43df47-906c-44ec-9042-86927411aacc {
  color: black;
  display: none;
  font-weight: 600;
}

.zoca-55b854c1-79c7-4ce6-a796-aa2947a4808a {
  padding: 1.5rem 2rem 2rem 2rem;
}

.zoca-f7ffef77-325b-4296-9ec8-01b66e126a6c {
  margin-top: var(--space-6);
}

.zoca-66a0a3e2-8777-40ba-add1-b286b88fb1d3 {
  margin-top: var(--space-6);
}

.zoca-1088a994-50b9-45f3-858d-957dd219c393 {
  text-align: center !important;
}

.zoca-b137c6cb-0ea0-45a9-b5c6-5dc2d108563d {
  text-align: center !important;
}

.zoca-4a566ed7-7693-4d60-bb8a-d9b0cda805c1 {
  margin-top: var(--space-8);
}

.zoca-34b518d8-1d4c-4dc7-a896-1b70629f314a {
  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-56607c8d-c6b4-4d14-9983-8c519ce65b0b {
  margin-top: -0.75rem;
}

.zoca-abd5af97-94c0-4b5b-aadd-dbc473c7ed32 {
  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-c141ee77-2dad-4cbb-be3a-f3df18f6606d {
  padding: 0px !important;
  min-height: 0px !important;
}

@media (max-width: 767Px) {
  .zoca-9eaaede2-386a-4619-8e16-a192514b3cc7 {
    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-9eaaede2-386a-4619-8e16-a192514b3cc7 {
    display: none;
  }
}

.zoca-af851cbb-b238-4694-9cd2-398ab23ebf32 {
  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-584f9879-a2cd-4ffa-8514-f98027b7949e {
  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-1a7c5249-9ca8-482b-aecf-6ef55faf6c64 {
  width: 12px;
  height: 12px;
}

.zoca-f734e348-4712-4d17-9b19-2d6f47d8f3de {
  color: white;
  font-size: 12px;
  font-weight: 900;
  margin-left: -3px;
}

.zoca-6f4fbe2d-1a2f-4c8a-b2a1-4320808ff1d8 {
  color: gold;
  font-size: 12px;
  font-weight: 900;
  margin-inline: -5px;
}

.zoca-41b9e4fd-f9bd-4365-a3f7-51bb0214e1d7 {
  color: white;
  margin: 0;
  font-size: 12px;
  font-weight: 900;
}

.zoca-c9b466ad-7946-4e78-8b76-debde3a83842 {
  color: white;
  font-size: 12px;
  font-weight: 900;
  margin-left: -4px;
}

.zoca-55abe599-81bd-40f3-8209-c0b8652bd929 {
  min-width: 150px;
}

.zoca-f08fb292-d95d-40bc-8c89-b4250d490adc {
  display: none !important;
}

.zoca-c26f2b07-bb5f-4b8f-af45-c1537df9bff8 {
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  display: none;
  position: fixed;
  background-color: #1a1a1a;
}

.zoca-c787b686-3eb0-4854-a3e2-466340db53f8 {
  margin: 0 auto;
  padding: 1.35rem 1.5rem;
  max-width: 1200px;
}

@media (max-width: 600px) {
  .zoca-c787b686-3eb0-4854-a3e2-466340db53f8 {
    padding: 1rem;
  }
}

.zoca-5bcce051-0908-4661-974b-fb46eadb4653 {
  gap: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.zoca-1ab041aa-011c-4c30-bae5-835fc83c838c {
  gap: 1rem;
  flex: 1;
  display: flex;
  align-items: center;
}

.zoca-408a9c8f-72da-4406-82c6-a07898bc0086 {
  gap: 0.25rem;
  display: flex;
  flex-direction: column;
}

.zoca-cf794ffe-0d35-40d2-80e4-7db89237122e {
  color: #ffffff;
  margin: 0;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.4;
}

@media (max-width: 600px) {
  .zoca-cf794ffe-0d35-40d2-80e4-7db89237122e {
    font-size: 1rem;
  }
}

.zoca-e3f8b911-5301-4fe5-afbb-ac7dd5512fa2 {
  color: #ffffff;
  margin: 0;
  opacity: 0.9;
  font-size: 1rem;
}

.zoca-bcb95fc3-77c5-4a1f-96fa-3919beff7f25 {
  gap: 1rem;
  display: flex;
  align-items: center;
}

.zoca-a9408540-8db0-409e-9d7e-8a30d0ecf6e9 {
  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-a9408540-8db0-409e-9d7e-8a30d0ecf6e9:hover {
  border-color: rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 255, 255, 0.1);
}

@media (max-width: 600px) {
  .zoca-a9408540-8db0-409e-9d7e-8a30d0ecf6e9 {
    padding: 0.6rem;
  font-size: 0.875rem;
  }
}

.zoca-6fa2c145-d1f9-46b0-9208-694a32034dbc {
  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-6fa2c145-d1f9-46b0-9208-694a32034dbc:hover {
  box-shadow: 0 4px 12px rgba(255, 255, 255, 0.2);
  transform: translateY(-1px);
  background-color: #f0f0f0;
}

@media (max-width: 600px) {
  .zoca-6fa2c145-d1f9-46b0-9208-694a32034dbc {
    padding: 0.9rem 1.25rem;
  font-size: 1.25rem;
  }
}

.zoca-4c89ad2b-39f5-4000-a0f7-7f1809ab6401 {
  display: none;
}

.zoca-6056f3fc-e761-4a6a-93d3-90a8681aed3e {
  display: none;
}

.zoca-73c82d4a-eca3-49db-ba30-b4e08c2d4628 {
  display: none;
}

.zoca-a4561a8a-c017-4181-b958-fd374b716b4f {
  color: var(--color-testimonial-star-background);
}

.zoca-c3820c67-4bd1-49d7-8557-37e3ce182f54 {
  color: var(--color-testimonial-star-background);
}

.zoca-4a420325-dc9e-4326-83cd-286ec82e84fd {
  color: var(--color-testimonial-star-background);
}

.zoca-b43449a8-ad33-4f14-ab49-6be61fbbd3a5 {
  color: var(--color-testimonial-star-background);
}

.zoca-ebd41c75-e4a7-443c-b3a3-9c7a6be624d5 {
  color: var(--color-testimonial-star-background);
}

.zoca-e6f85263-678f-4f9f-888d-72e0f4ff2ec0 {
  color: var(--color-testimonial-star-background);
}

.zoca-ac6ab900-93f8-481f-b6b2-71c7e67a4dd1 {
  color: var(--color-testimonial-star-background);
}

.zoca-225ad8d0-7565-44f0-8a4a-771757ecf189 {
  color: var(--color-testimonial-star-background);
}

.zoca-fcfd86b5-0ee2-4aba-a5fa-01cab45a10ec {
  color: var(--color-testimonial-star-background);
}

.zoca-bdff2b16-2ab1-42a5-bd38-52bf4040171b {
  color: var(--color-testimonial-star-background);
}

.zoca-7ce82b16-3860-4ff0-ad0b-256ed2f04048 {
  color: var(--color-testimonial-star-background);
}

.zoca-cd14bee9-d429-4e60-b259-388b77816b01 {
  color: var(--color-testimonial-star-background);
}

.zoca-d4974b59-3d6b-459c-bed6-c0cd63b03c5b {
  color: var(--color-testimonial-star-background);
}

.zoca-4a3f67e5-078b-4b70-9d6e-22d6e6289c9d {
  color: var(--color-testimonial-star-background);
}

.zoca-634b598b-b298-447a-ae83-a19635cd3b95 {
  color: var(--color-testimonial-star-background);
}

.zoca-b82b19c6-d34d-469e-9d1b-d2a442d70b3c {
  color: var(--color-testimonial-star-background);
}

.zoca-1e2f4ac6-405f-461f-8975-74a974b56e46 {
  color: var(--color-testimonial-star-background);
}

.zoca-b9e46e56-fabd-4e05-b017-c9e7991e83cd {
  color: var(--color-testimonial-star-background);
}

.zoca-5c8ad80e-f454-494d-a50b-b1df4e5f3f62 {
  color: var(--color-testimonial-star-background);
}

.zoca-d829b0ac-cc29-418e-9491-352b7245144e {
  color: var(--color-testimonial-star-background);
}

.zoca-30e6e518-717a-47f9-bbd3-61265980f044 {
  color: var(--color-testimonial-star-background);
}

.zoca-09c0c440-aacf-4ef8-9f37-64dd82780f8a {
  color: var(--color-testimonial-star-background);
}

.zoca-2a8624eb-181f-40aa-a4e7-4089c3ed29de {
  color: var(--color-testimonial-star-background);
}

.zoca-f6e55807-5d95-46f2-b1f5-70d3c6adda8b {
  color: var(--color-testimonial-star-background);
}

.zoca-cd8a0ef5-9e80-4dcb-a709-d0c8c6822e5f {
  color: var(--color-testimonial-star-background);
}

.zoca-9794dbb3-ad8b-454b-b64d-aefa072a5c9b {
  color: var(--color-testimonial-star-background);
}

.zoca-37d3eb1a-8a23-43a2-8370-5d48e68a3193 {
  color: var(--color-testimonial-star-background);
}

.zoca-226a1dcf-111f-4991-83c1-b9a1138cbb5f {
  color: var(--color-testimonial-star-background);
}

.zoca-026d6b00-3964-428f-a57a-ba8882cf4007 {
  color: var(--color-testimonial-star-background);
}

.zoca-f22ac129-6e5f-4093-94b0-45ab426b73e1 {
  color: var(--color-testimonial-star-background);
}

.zoca-f2f10710-9bd6-442a-afdb-61849f21e9cd {
  display: none;
}

.zoca-5703ee09-1934-4244-8507-6ef970650824 {
  font-size: var(--text-base);
}

@media (max-width: 768Px) {
  .zoca-5703ee09-1934-4244-8507-6ef970650824 {
    gap: 6px;
  display: flex;
  margin-top: 30px;
  padding-top: 20px;
  flex-direction: column;
  }
}

@media (min-width: 768Px) {
  .zoca-5703ee09-1934-4244-8507-6ef970650824 {
    gap: 8px;
  display: flex;
  margin-top: 40px;
  padding-top: 30px;
  flex-direction: row;
  justify-content: space-between;
  }
}

.zoca-91e8c7f9-85b9-4da5-9c15-0104b7d87c12 {
  display: flex;
  align-items: center;
}

@media (max-width: 768Px) {
  .zoca-91e8c7f9-85b9-4da5-9c15-0104b7d87c12 {
    order: 3;
  margin-bottom: 2rem;
  }
}

.zoca-99896398-3607-4f95-8296-f1bee45ed3fc {
  margin: 0;
}

.zoca-0e28a043-474f-4d09-8c22-1e356914e7b9 {
  gap: 10px;
  display: flex;
  align-items: center;
}

@media (max-width: 768Px) {
  .zoca-0e28a043-474f-4d09-8c22-1e356914e7b9 {
    gap: 6px;
  order: 1;
  margin-bottom: 1.75rem;
  }
}

.zoca-3e8c4e76-0205-4d99-8e75-fb916ed1c40f {
  transition: color 0.3s ease;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.zoca-d518b70d-17f5-4fb5-8d87-da9e99411655 {
  transition: color 0.3s ease;
  text-decoration: underline;
  text-underline-offset: 2px;
}

