.elementor .e-5a95c053-55b2{font-family:var(--font-body);font-weight:500;font-size:var(--fs-xs);color:var(--fire);letter-spacing:0.14em;text-transform:uppercase;margin:0px;}.elementor .e-acd0523-1819{max-width:16ch;font-family:var(--font-display);font-weight:400;font-size:var(--fs-4xl);color:var(--ink);letter-spacing:-0.035em;line-height:0.98;margin:0px;}.elementor .e-2bdd43db-a2da{max-width:48ch;font-family:var(--font-body);font-weight:400;font-size:var(--fs-md);color:var(--ink-soft);line-height:1.5;margin-block-start:var(--space-sm);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-51d90d78-a52d{font-family:var(--font-body);font-weight:500;font-size:var(--fs-sm);color:var(--paper);letter-spacing:0.05em;text-transform:uppercase;margin:0px;}.elementor .e-7a3e9f3e-8bfb:hover,.elementor .e-7a3e9f3e-8bfb:focus-visible{background-color:var(--ink);background-position: 0% 0;\n}.elementor .e-7a3e9f3e-8bfb{width:auto;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:999px;background-image:linear-gradient(90deg, #E85D2F 0%,#E85D2F 35%,rgba(232, 93, 47, 0) 65%,rgba(232, 93, 47, 0) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--ink);transition:background-position 700ms;display:inline-flex;flex:0 0 auto;align-items:center;background-repeat: no-repeat; background-size: 300% 100%; background-position: 100% 0;\n}.elementor .e-2605ad0-dfc1{font-family:var(--font-body);font-weight:500;font-size:var(--fs-sm);color:var(--ink);letter-spacing:0.05em;text-transform:uppercase;margin:0px;transition:color 200ms;}.elementor .e-7c84a998-9478:hover,.elementor .e-7c84a998-9478:focus-visible{background-color:var(--ink);}.elementor .e-7c84a998-9478{width:auto;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:999px;border-width:1px;border-color:var(--ink);border-style:solid;background-color:transparent;display:inline-flex;flex:0 0 auto;align-items:center;transition: background 200ms; &:hover > * { color: var(--paper); }\n}.elementor .e-736630d-f2c5{padding:0px;margin-block-start:var(--space-md);display:flex;flex-direction:row;gap:var(--space-sm);flex-wrap:wrap;}.elementor .e-cda490-c968{padding:0px;display:flex;flex-direction:column;gap:var(--space-sm);}.elementor .e-5dc843ed-96a0{width:min(90rem, 100% - 2rem);column-gap:var(--space-lg);padding-block-start:var(--space-2xl);padding-block-end:var(--space-2xl);padding-inline-start:0px;padding-inline-end:0px;display:grid;grid-template-columns:1fr;grid-template-rows:auto;align-items:center;row-gap: var(--space-lg); margin-inline: auto;\n}.elementor .e-7e09dbf8-a68d{width:100%;min-height:80vh;padding:0px;background-image:url("https://www.zohf.com/wp-content/uploads/2016/09/w_170.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;background-color:var(--paper);display:flex;align-items:center;background-position: center bottom;\n}.elementor .e-4e8b4d40-ae48{font-family:var(--font-body);font-weight:500;font-size:var(--fs-xs);color:var(--dust);letter-spacing:0.14em;text-transform:uppercase;margin:0px;}.elementor .e-a00a5d4-9ccc{max-width:24ch;font-family:var(--font-display);font-weight:400;font-size:var(--fs-3xl);color:var(--ink);letter-spacing:-0.025em;line-height:1.1;margin:0px;}.elementor .e-bb687fd-65bf0c0{max-width:65ch;font-family:var(--font-body);font-weight:400;font-size:var(--fs-md);color:var(--ink-soft);line-height:1.5;margin-block-start:var(--space-sm);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-470f46bc-2102{width:min(90rem, 100% - 2rem);padding-block-start:var(--space-2xl);padding-block-end:var(--space-2xl);padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:var(--space-md);margin-inline: auto;\n}.elementor .e-a05788b-1355{width:100%;padding:0px;background-color:var(--paper-soft);display:flex;}.elementor .e-6a180467-6ac6{font-family:var(--font-body);font-weight:500;font-size:var(--fs-xs);color:var(--dust);letter-spacing:0.14em;text-transform:uppercase;margin:0px;}.elementor .e-500a78b9-57fc{font-family:var(--font-display);font-weight:400;font-size:var(--fs-3xl);color:var(--ink);letter-spacing:-0.025em;line-height:1.0;margin:0px;}.elementor .e-50c0f893-f685{padding:0px;display:flex;flex-direction:column;gap:var(--space-xs);}.elementor .e-518173d-af60{font-family:var(--font-body);font-weight:500;font-size:var(--fs-xs);color:var(--ink);letter-spacing:0.05em;text-transform:uppercase;margin:0px;transition:color 200ms;}.elementor .e-43913abc-4881:hover,.elementor .e-43913abc-4881:focus-visible{background-color:var(--ink);}.elementor .e-43913abc-4881{width:auto;text-decoration:none;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-radius:999px;border-width:1px;border-color:var(--ink);border-style:solid;background-color:transparent;display:inline-flex;flex:0 0 auto;align-items:center;transition: background 200ms; &:hover > * { color: var(--paper); }\n}.elementor .e-7ddaacfd-cb94{padding:0px;margin-block-end:var(--space-md);display:flex;flex-direction:row;gap:var(--space-md);justify-content:space-between;align-items:flex-end;}.elementor .e-115e2161-88b6{width:calc(68.16% + 4px);height:calc(38.4% + 4px);aspect-ratio:auto;object-fit:cover;object-position:top center;position:absolute;inset-block-start:calc(26.87% - 2px);inset-inline-start:calc(15.92% - 2px);z-index:1;border-radius:0px;display:block;}.elementor .e-a872530-ace2{font-family:var(--font-body);font-weight:500;font-size:var(--fs-xs);color:var(--dust);letter-spacing:0.12em;text-transform:uppercase;margin:0px;}.elementor .e-500f99fe-547e{font-family:var(--font-display);font-weight:500;font-size:var(--fs-lg);color:var(--ink);letter-spacing:-0.01em;line-height:1.1;margin:0px;}.elementor .e-6289ec82-b1b4{padding:0px;display:flex;flex-direction:column;gap:0.25rem;}.elementor .e-62603274-dd30{width:auto;overflow:visible;color:inherit;text-decoration:none;padding:0px;display:flex;flex-direction:column;gap:var(--space-sm);&:hover .zohf-device { transform: translateY(-6px); }\n}.elementor .e-46176653-d79e{column-gap:var(--space-sm);padding:0px;display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-rows:auto;row-gap: var(--space-md);\n}.elementor .e-3353e1f0-bcb2{width:100%;padding:0px;display:block;}.elementor .e-6cf4d313-e6fa{width:min(90rem, 100% - 2rem);padding-block-start:var(--space-xl);padding-block-end:var(--space-xl);padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:var(--space-md);margin-inline: auto;\n}.elementor .e-5bfc9f9b-20a0{width:100%;padding:0px;background-color:var(--paper);display:flex;}.elementor .e-511967a-f553{font-family:var(--font-body);font-weight:500;font-size:var(--fs-xs);color:var(--dust);letter-spacing:0.14em;text-transform:uppercase;margin:0px;}.elementor .e-5db7ab4e-e223{font-family:var(--font-display);font-weight:400;font-size:var(--fs-3xl);color:var(--ink);letter-spacing:-0.025em;line-height:1.0;margin:0px;}.elementor .e-3fe8c11f-2572{padding:0px;display:flex;flex-direction:column;gap:var(--space-xs);}.elementor .e-722c81a0-d3ac{max-width:40ch;font-family:var(--font-body);font-weight:400;font-size:var(--fs-md);color:var(--ink-soft);line-height:1.5;margin:0px;}.elementor .e-64dbcb3-2728{padding:0px;margin-block-end:var(--space-md);display:flex;flex-direction:row;gap:var(--space-lg);justify-content:space-between;align-items:flex-end;}.elementor .e-24388422-c094{font-family:var(--font-body);font-weight:500;font-size:var(--fs-xs);color:var(--fire);letter-spacing:0.15em;margin:0px;}.elementor .e-2e8d8aa9-62a4{font-family:var(--font-display);font-weight:400;font-size:var(--fs-xl);color:var(--ink);letter-spacing:-0.02em;line-height:1.0;margin:0px;}.elementor .e-7a25e22f-e8a0{max-width:32ch;font-family:var(--font-body);font-weight:400;font-size:var(--fs-base);color:var(--ink-soft);line-height:1.5;margin-block-start:var(--space-xs);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-3535994f-9025:hover,.elementor .e-3535994f-9025:focus-visible{background-color:var(--paper);}.elementor .e-3535994f-9025{width:auto;color:inherit;text-decoration:none;padding-block-start:var(--space-md);padding-block-end:var(--space-md);padding-inline-start:var(--space-md);padding-inline-end:var(--space-md);background-color:var(--paper-soft);display:flex;flex-direction:column;gap:var(--space-sm);transition: background 300ms;\n}.elementor .e-3a492087-67b8{font-family:var(--font-body);font-weight:500;font-size:var(--fs-xs);color:var(--fire);letter-spacing:0.15em;margin:0px;}.elementor .e-1e907883-dc93{font-family:var(--font-display);font-weight:400;font-size:var(--fs-xl);color:var(--ink);letter-spacing:-0.02em;line-height:1.0;margin:0px;}.elementor .e-742fe34b-6b6a{max-width:32ch;font-family:var(--font-body);font-weight:400;font-size:var(--fs-base);color:var(--ink-soft);line-height:1.5;margin-block-start:var(--space-xs);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-6b0408ad-b5b0:hover,.elementor .e-6b0408ad-b5b0:focus-visible{background-color:var(--paper);}.elementor .e-6b0408ad-b5b0{width:auto;color:inherit;text-decoration:none;padding-block-start:var(--space-md);padding-block-end:var(--space-md);padding-inline-start:var(--space-md);padding-inline-end:var(--space-md);background-color:var(--paper-soft);display:flex;flex-direction:column;gap:var(--space-sm);transition: background 300ms;\n}.elementor .e-4a9825bb-95ff{font-family:var(--font-body);font-weight:500;font-size:var(--fs-xs);color:var(--fire);letter-spacing:0.15em;margin:0px;}.elementor .e-225cd64f-a73f{font-family:var(--font-display);font-weight:400;font-size:var(--fs-xl);color:var(--ink);letter-spacing:-0.02em;line-height:1.0;margin:0px;}.elementor .e-3c1c5413-4311{max-width:32ch;font-family:var(--font-body);font-weight:400;font-size:var(--fs-base);color:var(--ink-soft);line-height:1.5;margin-block-start:var(--space-xs);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-2fdc98d1-d35e:hover,.elementor .e-2fdc98d1-d35e:focus-visible{background-color:var(--paper);}.elementor .e-2fdc98d1-d35e{width:auto;color:inherit;text-decoration:none;padding-block-start:var(--space-md);padding-block-end:var(--space-md);padding-inline-start:var(--space-md);padding-inline-end:var(--space-md);background-color:var(--paper-soft);display:flex;flex-direction:column;gap:var(--space-sm);transition: background 300ms;\n}.elementor .e-702d53eb-c648{font-family:var(--font-body);font-weight:500;font-size:var(--fs-xs);color:var(--fire);letter-spacing:0.15em;margin:0px;}.elementor .e-6e31f6f4-b176{font-family:var(--font-display);font-weight:400;font-size:var(--fs-xl);color:var(--ink);letter-spacing:-0.02em;line-height:1.0;margin:0px;}.elementor .e-1fc09a65-e4e5{max-width:32ch;font-family:var(--font-body);font-weight:400;font-size:var(--fs-base);color:var(--ink-soft);line-height:1.5;margin-block-start:var(--space-xs);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-635a8780-10d1:hover,.elementor .e-635a8780-10d1:focus-visible{background-color:var(--paper);}.elementor .e-635a8780-10d1{width:auto;color:inherit;text-decoration:none;padding-block-start:var(--space-md);padding-block-end:var(--space-md);padding-inline-start:var(--space-md);padding-inline-end:var(--space-md);background-color:var(--paper-soft);display:flex;flex-direction:column;gap:var(--space-sm);transition: background 300ms;\n}.elementor .e-55270265-d672{column-gap:1px;padding:0px;border-block-start-width:1px;border-block-end-width:1px;background-color:var(--dust-soft);display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;row-gap: 1px; border-top-style: solid; border-top-color: var(--dust-soft); border-bottom-style: solid; border-bottom-color: var(--dust-soft);\n}.elementor .e-6800ac3-154e{width:min(90rem, 100% - 2rem);padding-block-start:var(--space-xl);padding-block-end:var(--space-xl);padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:var(--space-md);margin-inline: auto;\n}.elementor .e-6b31eb4-9215{width:100%;padding:0px;background-color:var(--paper-soft);display:flex;}.elementor .e-431106b8-d93b{font-family:var(--font-body);font-weight:500;font-size:var(--fs-xs);color:var(--dust);letter-spacing:0.14em;text-transform:uppercase;margin:0px;}.elementor .e-3e349891-eb44{font-family:var(--font-display);font-weight:400;font-size:var(--fs-3xl);color:var(--ink);letter-spacing:-0.025em;line-height:1.0;margin:0px;}.elementor .e-1f78f1e1-9ea1{padding:0px;margin-block-end:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);}.elementor .e-1f2f45a2-aefe{font-family:var(--font-display);font-weight:400;font-size:var(--fs-4xl);color:var(--fire);line-height:0.5;margin:0px;}.elementor .e-1f5220e9-816a{font-family:var(--font-display);font-weight:400;font-size:var(--fs-md);color:var(--ink);line-height:1.4;font-style:italic;margin:0px;}.elementor .e-370d0a34-f230{font-family:var(--font-body);font-weight:500;font-size:var(--fs-sm);color:var(--ink);margin:0px;}.elementor .e-1fd6170-84c7{font-family:var(--font-body);font-weight:400;font-size:var(--fs-xs);color:var(--dust);letter-spacing:0.03em;margin:0px;}.elementor .e-715e920a-dcd2{padding-block-start:var(--space-sm);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:var(--space-sm);border-block-start-width:1px;display:flex;flex-direction:column;gap:0.125rem;border-top-style: solid; border-top-color: var(--dust-soft);\n}.elementor .e-19d95d3f-bbb3{padding:var(--space-md);border-radius:4px;background-color:var(--paper-soft);display:flex;flex-direction:column;gap:var(--space-sm);}.elementor .e-506c5ef6-f3ff{font-family:var(--font-display);font-weight:400;font-size:var(--fs-4xl);color:var(--fire);line-height:0.5;margin:0px;}.elementor .e-143d1833-60db{font-family:var(--font-display);font-weight:400;font-size:var(--fs-md);color:var(--ink);line-height:1.4;font-style:italic;margin:0px;}.elementor .e-6058846b-77a2{font-family:var(--font-body);font-weight:500;font-size:var(--fs-sm);color:var(--ink);margin:0px;}.elementor .e-406b2c54-553f{font-family:var(--font-body);font-weight:400;font-size:var(--fs-xs);color:var(--dust);letter-spacing:0.03em;margin:0px;}.elementor .e-699b6ec2-7320{padding-block-start:var(--space-sm);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:var(--space-sm);border-block-start-width:1px;display:flex;flex-direction:column;gap:0.125rem;border-top-style: solid; border-top-color: var(--dust-soft);\n}.elementor .e-3bc62140-e737{padding:var(--space-md);border-radius:4px;background-color:var(--paper-soft);display:flex;flex-direction:column;gap:var(--space-sm);}.elementor .e-3c80e199-9b80{font-family:var(--font-display);font-weight:400;font-size:var(--fs-4xl);color:var(--fire);line-height:0.5;margin:0px;}.elementor .e-7550b930-53b4{font-family:var(--font-display);font-weight:400;font-size:var(--fs-md);color:var(--ink);line-height:1.4;font-style:italic;margin:0px;}.elementor .e-3f65e9ed-1bf4{font-family:var(--font-body);font-weight:500;font-size:var(--fs-sm);color:var(--ink);margin:0px;}.elementor .e-63b8d014-4695{font-family:var(--font-body);font-weight:400;font-size:var(--fs-xs);color:var(--dust);letter-spacing:0.03em;margin:0px;}.elementor .e-2ef5de4b-a5b5{padding-block-start:var(--space-sm);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:var(--space-sm);border-block-start-width:1px;display:flex;flex-direction:column;gap:0.125rem;border-top-style: solid; border-top-color: var(--dust-soft);\n}.elementor .e-3e0420e6-2d18{padding:var(--space-md);border-radius:4px;background-color:var(--paper-soft);display:flex;flex-direction:column;gap:var(--space-sm);}.elementor .e-58d690f0-4e68{column-gap:var(--space-md);padding:0px;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;row-gap: var(--space-md);\n}.elementor .e-de53671-e352{width:min(90rem, 100% - 2rem);padding-block-start:var(--space-xl);padding-block-end:var(--space-xl);padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:var(--space-md);margin-inline: auto;\n}.elementor .e-3c70bccd-87ff{width:100%;padding:0px;background-color:var(--paper);display:flex;}.elementor .e-4d5b85f4-9c55{font-family:var(--font-body);font-weight:500;font-size:var(--fs-xs);color:var(--ink);letter-spacing:0.14em;text-transform:uppercase;margin:0px;}.elementor .e-42d6b60-4539{max-width:20ch;font-family:var(--font-display);font-weight:400;font-size:var(--fs-3xl);color:var(--ink);letter-spacing:-0.035em;line-height:0.98;margin:0px;}.elementor .e-2bb4a364-f6ed{max-width:55ch;font-family:var(--font-body);font-weight:400;font-size:var(--fs-md);color:var(--ink);line-height:1.5;margin-block-start:var(--space-sm);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-2b3fd120-f519{font-family:var(--font-body);font-weight:500;font-size:var(--fs-sm);color:var(--paper);letter-spacing:0.05em;text-transform:uppercase;margin:0px;}.elementor .e-780a4368-9bc2:hover,.elementor .e-780a4368-9bc2:focus-visible{background-color:var(--ink-soft);}.elementor .e-780a4368-9bc2{width:auto;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:999px;background-color:var(--ink);display:inline-flex;flex:0 0 auto;align-items:center;transition: background 200ms;\n}.elementor .e-6ed2b22b-7a31{font-family:var(--font-body);font-weight:500;font-size:var(--fs-sm);color:var(--ink);letter-spacing:0.05em;text-transform:uppercase;margin:0px;transition:color 200ms;}.elementor .e-11792c76-88b4:hover,.elementor .e-11792c76-88b4:focus-visible{background-color:var(--ink);}.elementor .e-11792c76-88b4{width:auto;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:999px;border-width:1px;border-color:var(--ink);border-style:solid;background-color:transparent;display:inline-flex;flex:0 0 auto;align-items:center;transition: background 200ms; &:hover > * { color: var(--ink); } &:hover > * { color: var(--paper); }\n}.elementor .e-490ab276-b11f{padding:0px;margin-block-start:var(--space-md);display:flex;flex-direction:row;gap:var(--space-sm);flex-wrap:wrap;}.elementor .e-4dc1dcf9-32ab{width:min(90rem, 100% - 2rem);padding-block-start:var(--space-xl);padding-block-end:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm);margin-inline: auto;\n}.elementor .e-1c962eec-2361{width:100%;padding:0px;background-color:var(--fire);display:flex;}