:root{--page-title-display:none;}/* Start custom CSS *//* Coffee shop website design (draft 20792): icons, base (= finished frame) and motion. batch44_coffee.py */
[id^=czi-cup-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9h12v5a5 5 0 0 1-5 5H9a5 5 0 0 1-5-5z'/%3E%3Cpath d='M16 10.5h1.5a2.5 2.5 0 0 1 0 5H16'/%3E%3Cpath d='M3 21h15'/%3E%3Cpath d='M8 3.5c-.8.9-.8 2.1 0 3M11.5 3.5c-.8.9-.8 2.1 0 3'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9h12v5a5 5 0 0 1-5 5H9a5 5 0 0 1-5-5z'/%3E%3Cpath d='M16 10.5h1.5a2.5 2.5 0 0 1 0 5H16'/%3E%3Cpath d='M3 21h15'/%3E%3Cpath d='M8 3.5c-.8.9-.8 2.1 0 3M11.5 3.5c-.8.9-.8 2.1 0 3'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=czi-bean-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='12' rx='6.5' ry='9' transform='rotate(35 12 12)'/%3E%3Cpath d='M8.2 6.5c3 2.2 1.6 8.8 7.6 11'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='12' rx='6.5' ry='9' transform='rotate(35 12 12)'/%3E%3Cpath d='M8.2 6.5c3 2.2 1.6 8.8 7.6 11'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=czi-basket-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10h18l-1.6 9.2a2 2 0 0 1-2 1.8H6.6a2 2 0 0 1-2-1.8z'/%3E%3Cpath d='M8 10l3-6M16 10l-3-6M9.5 14v3M14.5 14v3'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10h18l-1.6 9.2a2 2 0 0 1-2 1.8H6.6a2 2 0 0 1-2-1.8z'/%3E%3Cpath d='M8 10l3-6M16 10l-3-6M9.5 14v3M14.5 14v3'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=czi-calendar-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4M8 14h3M13 17h3'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4M8 14h3M13 17h3'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=czi-heart-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10z'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=czi-board-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='13' rx='1.5'/%3E%3Cpath d='M8 7h8M8 10.5h5M7 16l-2 5M17 16l2 5'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='13' rx='1.5'/%3E%3Cpath d='M8 7h8M8 10.5h5M7 16l-2 5M17 16l2 5'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=czi-bag-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 7h12l1 14H5z'/%3E%3Cpath d='M9 7V5.5a3 3 0 0 1 6 0V7'/%3E%3Cellipse cx='12' cy='13.5' rx='2' ry='3' transform='rotate(30 12 13.5)'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 7h12l1 14H5z'/%3E%3Cpath d='M9 7V5.5a3 3 0 0 1 6 0V7'/%3E%3Cellipse cx='12' cy='13.5' rx='2' ry='3' transform='rotate(30 12 13.5)'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=czi-gift-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='4' rx='1'/%3E%3Cpath d='M5 12v9h14v-9M12 8v13M12 8c-1.5-3-5-4-5-1.5S10 8 12 8zM12 8c1.5-3 5-4 5-1.5S14 8 12 8z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='4' rx='1'/%3E%3Cpath d='M5 12v9h14v-9M12 8v13M12 8c-1.5-3-5-4-5-1.5S10 8 12 8zM12 8c1.5-3 5-4 5-1.5S14 8 12 8z'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=czi-chat-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4z'/%3E%3Cpath d='M8 9h8M8 12h5'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4z'/%3E%3Cpath d='M8 9h8M8 12h5'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=czi-pin-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-6.5-6.2-6.5-11.2a6.5 6.5 0 0 1 13 0C18.5 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.8' r='2.4'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-6.5-6.2-6.5-11.2a6.5 6.5 0 0 1 13 0C18.5 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.8' r='2.4'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=cz-sl-], [id^=cz-ph-], #cz-show em span { opacity: 0; } #cz-sl-1, #cz-ph-1, #cz-show em span:nth-child(1) { opacity: 1; }
[id^=cz-tb-]::after { content: ''; position: absolute; left: 0px; top: 0px; height: 100%; width: 0%; background: var(--nivo-apricot); } #cz-tb-1::after { width: 100%; }
[id^=cz-steam-] { opacity: 0.5; }
[id^=cz-ck-]::after, [id^=cz-rk-]::after { content: ''; position: absolute; left: 50%; top: 45%; width: 5px; height: 9px; margin: -6px 0px 0px -3px; border-right: 2px solid #1F7A4D; border-bottom: 2px solid #1F7A4D; transform: rotate(45deg); }
[id^=cz-ck-]::after { border-color: var(--nivo-plum); }
[id^=cz-arrow-]::after { content: ''; position: absolute; right: -2px; top: -4px; border-left: 7px solid rgba(59,30,63,0.45); border-top: 5px solid transparent; border-bottom: 5px solid transparent; }
[id^=cz-hs-] { transition: transform 0.25s, background-color 0.25s; }
[id^=cz-fld-]::after { content: ''; position: absolute; left: 8px; top: 6px; height: 5px; width: 60%; border-radius: 3px; background: rgba(59,30,63,0.28); }
[id^=cz-cq-]::after { content: ''; position: absolute; left: 8px; top: 7px; height: 6px; width: 64%; border-radius: 3px; background: rgba(59,30,63,0.3); }
#cz-arc { background: conic-gradient(from -90deg at 50% 100%, #E5484D 0deg 88deg, var(--nivo-apricot) 88deg 160deg, #2E9E6B 160deg 180deg, transparent 180deg); }
#cz-arc-in { width: auto !important; left: 16% !important; right: 16% !important; }
[id^=cz-scr-] { opacity: 0; } #cz-scr-1 { opacity: 1; }
#cz-trail { width: 100%; }
@media (max-width: 1024px) { #cz-path { display: none !important; } }
[id^=cz-pf-] [id$=-ph] img, #cz-lbdev [id$=-ph] img { object-position: 50% 0%; }
#cz-anat-mock { filter: drop-shadow(0px 40px 50px rgba(42,20,45,0.18)); }
[data-elementor-type=wp-page] section:has(.e-accordion-base) h2 { font-size: clamp(34px,3.8vw,60px) !important; line-height: 1.04 !important; max-width: 15ch !important; }
@media (prefers-reduced-motion: no-preference) {
  @keyframes czSl1 { 0%, 0.00% { opacity: 0; } 0.01%, 22.50% { opacity: 1; } 25.00%, 100% { opacity: 0; } }
  #cz-sl-1, #cz-ph-1, #cz-show em span:nth-child(1) { animation: czSl1 16s linear infinite; }
  @keyframes czPan1 { 0%, 0.0% { object-position: 50% 0%; } 24.5% { object-position: 50% 26%; } 25.5%, 100% { object-position: 50% 0%; } }
  #cz-sl-1 img, #cz-ph-1 img { animation: czPan1 16s ease-in-out infinite; }
  @keyframes czTb1 { 0%, 0.0% { width: 0%; } 25.0% { width: 100%; } 25.1%, 100% { width: 0%; } }
  #cz-tb-1::after { animation: czTb1 16s linear infinite; }
  @keyframes czTab1 { 0%, 0.00% { opacity: 0.45; } 0.50%, 24.50% { opacity: 1; } 25.50%, 100% { opacity: 0.45; } }
  #cz-tab-1 { animation: czTab1 16s linear infinite; }
  @keyframes czSl2 { 0%, 25.00% { opacity: 0; } 27.50%, 47.50% { opacity: 1; } 50.00%, 100% { opacity: 0; } }
  #cz-sl-2, #cz-ph-2, #cz-show em span:nth-child(2) { animation: czSl2 16s linear infinite; }
  @keyframes czPan2 { 0%, 25.0% { object-position: 50% 0%; } 49.5% { object-position: 50% 26%; } 50.5%, 100% { object-position: 50% 0%; } }
  #cz-sl-2 img, #cz-ph-2 img { animation: czPan2 16s ease-in-out infinite; }
  @keyframes czTb2 { 0%, 25.0% { width: 0%; } 50.0% { width: 100%; } 50.1%, 100% { width: 0%; } }
  #cz-tb-2::after { animation: czTb2 16s linear infinite; }
  @keyframes czTab2 { 0%, 24.50% { opacity: 0.45; } 25.50%, 49.50% { opacity: 1; } 50.50%, 100% { opacity: 0.45; } }
  #cz-tab-2 { animation: czTab2 16s linear infinite; }
  @keyframes czSl3 { 0%, 50.00% { opacity: 0; } 52.50%, 72.50% { opacity: 1; } 75.00%, 100% { opacity: 0; } }
  #cz-sl-3, #cz-ph-3, #cz-show em span:nth-child(3) { animation: czSl3 16s linear infinite; }
  @keyframes czPan3 { 0%, 50.0% { object-position: 50% 0%; } 74.5% { object-position: 50% 26%; } 75.5%, 100% { object-position: 50% 0%; } }
  #cz-sl-3 img, #cz-ph-3 img { animation: czPan3 16s ease-in-out infinite; }
  @keyframes czTb3 { 0%, 50.0% { width: 0%; } 75.0% { width: 100%; } 75.1%, 100% { width: 0%; } }
  #cz-tb-3::after { animation: czTb3 16s linear infinite; }
  @keyframes czTab3 { 0%, 49.50% { opacity: 0.45; } 50.50%, 74.50% { opacity: 1; } 75.50%, 100% { opacity: 0.45; } }
  #cz-tab-3 { animation: czTab3 16s linear infinite; }
  @keyframes czSl4 { 0%, 75.00% { opacity: 0; } 77.50%, 97.50% { opacity: 1; } 100.00%, 100% { opacity: 0; } }
  #cz-sl-4, #cz-ph-4, #cz-show em span:nth-child(4) { animation: czSl4 16s linear infinite; }
  @keyframes czPan4 { 0%, 75.0% { object-position: 50% 0%; } 99.5% { object-position: 50% 26%; } 99.5%, 100% { object-position: 50% 0%; } }
  #cz-sl-4 img, #cz-ph-4 img { animation: czPan4 16s ease-in-out infinite; }
  @keyframes czTb4 { 0%, 75.0% { width: 0%; } 100% { width: 100%; } }
  #cz-tb-4::after { animation: czTb4 16s linear infinite; }
  @keyframes czTab4 { 0%, 74.50% { opacity: 0.45; } 75.50%, 99.50% { opacity: 1; } 100.00%, 100% { opacity: 0.45; } }
  #cz-tab-4 { animation: czTab4 16s linear infinite; }
  #cz-tb-1::after { width: 0%; }
  @media (hover: hover) { #cz-hero:hover *, #cz-hero:hover *::after, #cz-hero:hover #cz-show em span { animation-play-state: paused; } }
  @keyframes czTicket { 0%, 10% { opacity: 0; clip-path: inset(0px 0px 100% 0px); } 30%, 86% { opacity: 1; clip-path: inset(0px 0px 0% 0px); } 96%, 100% { opacity: 0; clip-path: inset(0px 0px 0% 0px); } }
  #cz-ticket { animation: czTicket 8s ease-in-out infinite; }
  @keyframes czReady { 0%, 48% { opacity: 0; transform: translateY(6px); } 56%, 86% { opacity: 1; transform: none; } 96%, 100% { opacity: 0; } }
  #cz-ready { animation: czReady 8s ease-in-out infinite; }
  @keyframes czGlow { 0%, 100% { transform: scale(1); opacity: 0.9; } 50% { transform: scale(1.08); opacity: 1; } }
  #cz-glow { animation: czGlow 8s ease-in-out infinite; }
  @keyframes czSpin { to { transform: rotate(360deg); } }
  #cz-ring { animation: czSpin 80s linear infinite; }
  @keyframes czFloat { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(-10px); } }
  #cz-phone { animation: czFloat 6s ease-in-out infinite; }
  @keyframes czSteam { 0% { transform: translateY(14px) scaleY(0.6); opacity: 0; } 30% { opacity: 0.7; } 100% { transform: translateY(-26px) scaleY(1.1); opacity: 0; } }
  #cz-steam-1 { animation: czSteam 3.6s ease-out 0.9s infinite; }
  #cz-steam-2 { animation: czSteam 3.6s ease-out 1.8s infinite; }
  #cz-steam-3 { animation: czSteam 3.6s ease-out 2.7s infinite; }
  @keyframes czSoon { 0%, 52% { opacity: 1; transform: rotateX(0deg); } 58%, 94% { opacity: 0; transform: rotateX(90deg); } 100% { opacity: 1; transform: rotateX(0deg); } }
  @keyframes czOpen { 0%, 54% { opacity: 0; transform: rotateX(-90deg); } 60%, 94% { opacity: 1; transform: rotateX(0deg); } 100% { opacity: 0; transform: rotateX(-90deg); } }
  #cz-soon { animation: czSoon 8s ease-in-out infinite; } #cz-open { animation: czOpen 8s ease-in-out infinite; }
  @keyframes czSwing { 0%, 100% { transform: rotate(-2deg); } 50% { transform: rotate(2deg); } }
  #cz-sign { transform-origin: 50% -26px; animation: czSwing 4s ease-in-out infinite; }
  @keyframes czCk { 0%, 6% { transform: rotate(45deg) scale(0); } 14%, 92% { transform: rotate(45deg) scale(1); } 100% { transform: rotate(45deg) scale(0); } }
  #cz-ck-1::after { animation: czCk 8s ease-out 1.6s infinite both; }
  #cz-ck-2::after { animation: czCk 8s ease-out 2.6s infinite both; }
  #cz-ck-3::after { animation: czCk 8s ease-out 3.6s infinite both; }
  @keyframes czDraw { 0%, 8% { clip-path: inset(0px 100% 0px 0px); } 26%, 92% { clip-path: inset(0px 0% 0px 0px); } 100% { clip-path: inset(0px 100% 0px 0px); } }
  @keyframes czKept { 0%, 55% { opacity: 0; transform: scale(0.7); } 62% { opacity: 1; transform: scale(1.12); } 66%, 92% { opacity: 1; transform: none; } 100% { opacity: 0; } }
  #cz-kept { animation: czKept 8s ease-out infinite; }
  #cz-arrow-1 { animation: czDraw 8s ease-out 0.6s infinite both; } #cz-rk-1::after { animation: czCk 8s ease-out 2.0s infinite both; }
  #cz-arrow-2 { animation: czDraw 8s ease-out 1.2s infinite both; } #cz-rk-2::after { animation: czCk 8s ease-out 2.6s infinite both; }
  #cz-arrow-3 { animation: czDraw 8s ease-out 1.8s infinite both; } #cz-rk-3::after { animation: czCk 8s ease-out 3.2s infinite both; }
  @keyframes czHs1 { 0%, 0.00% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } 1.00%, 11.50% { background-color: var(--nivo-apricot); color: var(--nivo-ink); transform: scale(1.3); } 12.70%, 100% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } }
  #cz-hs-1 { animation: czHs1 16s linear infinite; }
  @keyframes czFc1 { 0%, 0.00% { border-color: rgba(59,30,63,0.12); box-shadow: none; } 1.00%, 11.50% { border-color: var(--nivo-apricot); box-shadow: 0px 18px 40px -26px rgba(240,163,94,0.9); } 12.70%, 100% { border-color: rgba(59,30,63,0.12); box-shadow: none; } }
  #cz-fc-1 { animation: czFc1 16s linear infinite; }
  #cz-anat:has(#cz-fc-1:hover) [id^=cz-hs-], #cz-anat:has(#cz-fc-1:hover) [id^=cz-fc-] { animation-play-state: paused; }
  #cz-anat:has(#cz-fc-1:hover) #cz-hs-1 { animation: none; transform: scale(1.45); background-color: var(--nivo-apricot); color: var(--nivo-ink); }
  @keyframes czHs2 { 0%, 12.30% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } 13.50%, 24.00% { background-color: var(--nivo-apricot); color: var(--nivo-ink); transform: scale(1.3); } 25.20%, 100% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } }
  #cz-hs-2 { animation: czHs2 16s linear infinite; }
  @keyframes czFc2 { 0%, 12.30% { border-color: rgba(59,30,63,0.12); box-shadow: none; } 13.50%, 24.00% { border-color: var(--nivo-apricot); box-shadow: 0px 18px 40px -26px rgba(240,163,94,0.9); } 25.20%, 100% { border-color: rgba(59,30,63,0.12); box-shadow: none; } }
  #cz-fc-2 { animation: czFc2 16s linear infinite; }
  #cz-anat:has(#cz-fc-2:hover) [id^=cz-hs-], #cz-anat:has(#cz-fc-2:hover) [id^=cz-fc-] { animation-play-state: paused; }
  #cz-anat:has(#cz-fc-2:hover) #cz-hs-2 { animation: none; transform: scale(1.45); background-color: var(--nivo-apricot); color: var(--nivo-ink); }
  @keyframes czHs3 { 0%, 24.80% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } 26.00%, 36.50% { background-color: var(--nivo-apricot); color: var(--nivo-ink); transform: scale(1.3); } 37.70%, 100% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } }
  #cz-hs-3 { animation: czHs3 16s linear infinite; }
  @keyframes czFc3 { 0%, 24.80% { border-color: rgba(59,30,63,0.12); box-shadow: none; } 26.00%, 36.50% { border-color: var(--nivo-apricot); box-shadow: 0px 18px 40px -26px rgba(240,163,94,0.9); } 37.70%, 100% { border-color: rgba(59,30,63,0.12); box-shadow: none; } }
  #cz-fc-3 { animation: czFc3 16s linear infinite; }
  #cz-anat:has(#cz-fc-3:hover) [id^=cz-hs-], #cz-anat:has(#cz-fc-3:hover) [id^=cz-fc-] { animation-play-state: paused; }
  #cz-anat:has(#cz-fc-3:hover) #cz-hs-3 { animation: none; transform: scale(1.45); background-color: var(--nivo-apricot); color: var(--nivo-ink); }
  @keyframes czHs4 { 0%, 37.30% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } 38.50%, 49.00% { background-color: var(--nivo-apricot); color: var(--nivo-ink); transform: scale(1.3); } 50.20%, 100% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } }
  #cz-hs-4 { animation: czHs4 16s linear infinite; }
  @keyframes czFc4 { 0%, 37.30% { border-color: rgba(59,30,63,0.12); box-shadow: none; } 38.50%, 49.00% { border-color: var(--nivo-apricot); box-shadow: 0px 18px 40px -26px rgba(240,163,94,0.9); } 50.20%, 100% { border-color: rgba(59,30,63,0.12); box-shadow: none; } }
  #cz-fc-4 { animation: czFc4 16s linear infinite; }
  #cz-anat:has(#cz-fc-4:hover) [id^=cz-hs-], #cz-anat:has(#cz-fc-4:hover) [id^=cz-fc-] { animation-play-state: paused; }
  #cz-anat:has(#cz-fc-4:hover) #cz-hs-4 { animation: none; transform: scale(1.45); background-color: var(--nivo-apricot); color: var(--nivo-ink); }
  @keyframes czHs5 { 0%, 49.80% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } 51.00%, 61.50% { background-color: var(--nivo-apricot); color: var(--nivo-ink); transform: scale(1.3); } 62.70%, 100% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } }
  #cz-hs-5 { animation: czHs5 16s linear infinite; }
  @keyframes czFc5 { 0%, 49.80% { border-color: rgba(59,30,63,0.12); box-shadow: none; } 51.00%, 61.50% { border-color: var(--nivo-apricot); box-shadow: 0px 18px 40px -26px rgba(240,163,94,0.9); } 62.70%, 100% { border-color: rgba(59,30,63,0.12); box-shadow: none; } }
  #cz-fc-5 { animation: czFc5 16s linear infinite; }
  #cz-anat:has(#cz-fc-5:hover) [id^=cz-hs-], #cz-anat:has(#cz-fc-5:hover) [id^=cz-fc-] { animation-play-state: paused; }
  #cz-anat:has(#cz-fc-5:hover) #cz-hs-5 { animation: none; transform: scale(1.45); background-color: var(--nivo-apricot); color: var(--nivo-ink); }
  @keyframes czHs6 { 0%, 62.30% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } 63.50%, 74.00% { background-color: var(--nivo-apricot); color: var(--nivo-ink); transform: scale(1.3); } 75.20%, 100% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } }
  #cz-hs-6 { animation: czHs6 16s linear infinite; }
  @keyframes czFc6 { 0%, 62.30% { border-color: rgba(59,30,63,0.12); box-shadow: none; } 63.50%, 74.00% { border-color: var(--nivo-apricot); box-shadow: 0px 18px 40px -26px rgba(240,163,94,0.9); } 75.20%, 100% { border-color: rgba(59,30,63,0.12); box-shadow: none; } }
  #cz-fc-6 { animation: czFc6 16s linear infinite; }
  #cz-anat:has(#cz-fc-6:hover) [id^=cz-hs-], #cz-anat:has(#cz-fc-6:hover) [id^=cz-fc-] { animation-play-state: paused; }
  #cz-anat:has(#cz-fc-6:hover) #cz-hs-6 { animation: none; transform: scale(1.45); background-color: var(--nivo-apricot); color: var(--nivo-ink); }
  @keyframes czHs7 { 0%, 74.80% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } 76.00%, 86.50% { background-color: var(--nivo-apricot); color: var(--nivo-ink); transform: scale(1.3); } 87.70%, 100% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } }
  #cz-hs-7 { animation: czHs7 16s linear infinite; }
  @keyframes czFc7 { 0%, 74.80% { border-color: rgba(59,30,63,0.12); box-shadow: none; } 76.00%, 86.50% { border-color: var(--nivo-apricot); box-shadow: 0px 18px 40px -26px rgba(240,163,94,0.9); } 87.70%, 100% { border-color: rgba(59,30,63,0.12); box-shadow: none; } }
  #cz-fc-7 { animation: czFc7 16s linear infinite; }
  #cz-anat:has(#cz-fc-7:hover) [id^=cz-hs-], #cz-anat:has(#cz-fc-7:hover) [id^=cz-fc-] { animation-play-state: paused; }
  #cz-anat:has(#cz-fc-7:hover) #cz-hs-7 { animation: none; transform: scale(1.45); background-color: var(--nivo-apricot); color: var(--nivo-ink); }
  @keyframes czHs8 { 0%, 87.30% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } 88.50%, 99.00% { background-color: var(--nivo-apricot); color: var(--nivo-ink); transform: scale(1.3); } 100.00%, 100% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } }
  #cz-hs-8 { animation: czHs8 16s linear infinite; }
  @keyframes czFc8 { 0%, 87.30% { border-color: rgba(59,30,63,0.12); box-shadow: none; } 88.50%, 99.00% { border-color: var(--nivo-apricot); box-shadow: 0px 18px 40px -26px rgba(240,163,94,0.9); } 100.00%, 100% { border-color: rgba(59,30,63,0.12); box-shadow: none; } }
  #cz-fc-8 { animation: czFc8 16s linear infinite; }
  #cz-anat:has(#cz-fc-8:hover) [id^=cz-hs-], #cz-anat:has(#cz-fc-8:hover) [id^=cz-fc-] { animation-play-state: paused; }
  #cz-anat:has(#cz-fc-8:hover) #cz-hs-8 { animation: none; transform: scale(1.45); background-color: var(--nivo-apricot); color: var(--nivo-ink); }
  @keyframes czPay { 0%, 100% { transform: scale(1); box-shadow: 0px 0px 0px 0px rgba(240,163,94,0.6); } 50% { transform: scale(1.05); box-shadow: 0px 0px 0px 7px rgba(240,163,94,0); } }
  #cz-order { animation: czPay 2.4s ease-in-out infinite; }
  @keyframes czSp { 0%, 100% { opacity: 1; } 45%, 55% { opacity: 0.35; } }
  #cz-sp-1 { animation: czSp 6s ease-in-out 0.5s infinite; }
  #cz-sp-2 { animation: czSp 6s ease-in-out 1.0s infinite; }
  #cz-sp-3 { animation: czSp 6s ease-in-out 1.5s infinite; }
  @keyframes czPost { 0%, 100% { transform: scale(1); } 50% { transform: scale(0.88); } }
  #cz-post-1 { animation: czPost 5s ease-in-out 0.4s infinite; }
  #cz-post-2 { animation: czPost 5s ease-in-out 0.8s infinite; }
  #cz-post-3 { animation: czPost 5s ease-in-out 1.2s infinite; }
  #cz-post-4 { animation: czPost 5s ease-in-out 1.6s infinite; }
  @keyframes czFill { 0%, 10% { width: 0%; } 40%, 85% { width: 60%; } 95%, 100% { width: 0%; } }
  #cz-fld-1::after { animation: czFill 6s ease-in-out 0.6s infinite; }
  #cz-fld-2::after { animation: czFill 6s ease-in-out 1.2s infinite; }
  @keyframes czPin { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(-4px); } }
  [id^=czi-pin-] { animation: czPin 2.6s ease-in-out infinite; }
  @keyframes czScr1 { 0%, 0.00% { opacity: 0; transform: translateX(14px); } 0.01%, 24.00% { opacity: 1; transform: none; } 25.50%, 100% { opacity: 0; transform: translateX(14px); } }
  #cz-scr-1 { animation: czScr1 16s ease-in-out infinite; }
  @keyframes czStep1 { 0%, 0.00% { background-color: rgba(250,246,241,0.06); border-color: rgba(250,246,241,0.14); } 0.50%, 24.00% { background-color: rgba(250,246,241,0.12); border-color: var(--nivo-apricot); } 25.50%, 100% { background-color: rgba(250,246,241,0.06); border-color: rgba(250,246,241,0.14); } }
  #cz-step-1 { animation: czStep1 16s linear infinite; }
  @keyframes czSn1 { 0%, 0.00% { transform: scale(1); box-shadow: none; } 0.50%, 24.00% { transform: scale(1.12); box-shadow: 0px 0px 0px 6px rgba(240,163,94,0.22); } 25.50%, 100% { transform: scale(1); box-shadow: none; } }
  #cz-sn-1 { animation: czSn1 16s linear infinite; }
  @keyframes czScr2 { 0%, 24.00% { opacity: 0; transform: translateX(14px); } 25.50%, 49.00% { opacity: 1; transform: none; } 50.50%, 100% { opacity: 0; transform: translateX(14px); } }
  #cz-scr-2 { animation: czScr2 16s ease-in-out infinite; }
  @keyframes czStep2 { 0%, 24.00% { background-color: rgba(250,246,241,0.06); border-color: rgba(250,246,241,0.14); } 25.50%, 49.00% { background-color: rgba(250,246,241,0.12); border-color: var(--nivo-apricot); } 50.50%, 100% { background-color: rgba(250,246,241,0.06); border-color: rgba(250,246,241,0.14); } }
  #cz-step-2 { animation: czStep2 16s linear infinite; }
  @keyframes czSn2 { 0%, 24.00% { transform: scale(1); box-shadow: none; } 25.50%, 49.00% { transform: scale(1.12); box-shadow: 0px 0px 0px 6px rgba(240,163,94,0.22); } 50.50%, 100% { transform: scale(1); box-shadow: none; } }
  #cz-sn-2 { animation: czSn2 16s linear infinite; }
  @keyframes czScr3 { 0%, 49.00% { opacity: 0; transform: translateX(14px); } 50.50%, 74.00% { opacity: 1; transform: none; } 75.50%, 100% { opacity: 0; transform: translateX(14px); } }
  #cz-scr-3 { animation: czScr3 16s ease-in-out infinite; }
  @keyframes czStep3 { 0%, 49.00% { background-color: rgba(250,246,241,0.06); border-color: rgba(250,246,241,0.14); } 50.50%, 74.00% { background-color: rgba(250,246,241,0.12); border-color: var(--nivo-apricot); } 75.50%, 100% { background-color: rgba(250,246,241,0.06); border-color: rgba(250,246,241,0.14); } }
  #cz-step-3 { animation: czStep3 16s linear infinite; }
  @keyframes czSn3 { 0%, 49.00% { transform: scale(1); box-shadow: none; } 50.50%, 74.00% { transform: scale(1.12); box-shadow: 0px 0px 0px 6px rgba(240,163,94,0.22); } 75.50%, 100% { transform: scale(1); box-shadow: none; } }
  #cz-sn-3 { animation: czSn3 16s linear infinite; }
  @keyframes czScr4 { 0%, 74.00% { opacity: 0; transform: translateX(14px); } 75.50%, 99.00% { opacity: 1; transform: none; } 100.00%, 100% { opacity: 0; transform: translateX(14px); } }
  #cz-scr-4 { animation: czScr4 16s ease-in-out infinite; }
  @keyframes czStep4 { 0%, 74.00% { background-color: rgba(250,246,241,0.06); border-color: rgba(250,246,241,0.14); } 75.50%, 99.00% { background-color: rgba(250,246,241,0.12); border-color: var(--nivo-apricot); } 100.00%, 100% { background-color: rgba(250,246,241,0.06); border-color: rgba(250,246,241,0.14); } }
  #cz-step-4 { animation: czStep4 16s linear infinite; }
  @keyframes czSn4 { 0%, 74.00% { transform: scale(1); box-shadow: none; } 75.50%, 99.00% { transform: scale(1.12); box-shadow: 0px 0px 0px 6px rgba(240,163,94,0.22); } 100.00%, 100% { transform: scale(1); box-shadow: none; } }
  #cz-sn-4 { animation: czSn4 16s linear infinite; }
  @keyframes czScrPan3 { 0%, 54.0% { object-position: 50% 0%; } 69.0%, 75.6% { object-position: 50% 100%; } 75.7%, 100% { object-position: 50% 0%; } }
  #cz-scr-3 img { animation: czScrPan3 16s ease-in-out infinite; }
  @keyframes czScrPan4 { 0%, 79.0% { object-position: 50% 0%; } 94.0%, 100% { object-position: 50% 100%; } }
  #cz-scr-4 img { animation: czScrPan4 16s ease-in-out infinite; }
  #cz-ophone { animation: czFloat 7s ease-in-out infinite; }
  @keyframes czNeedle { 0%, 12% { transform: rotate(21.6deg); } 40%, 90% { transform: rotate(88.2deg); } 100% { transform: rotate(21.6deg); } }
  #cz-needle { animation: czNeedle 7s cubic-bezier(.3,.7,.2,1) infinite; }
  @keyframes czFly { 0% { left: 0%; } 84%, 100% { left: 100%; } }
  @keyframes czTrail { 0% { width: 0%; } 84%, 100% { width: 100%; } }
  #czi-cup-ck-cup { animation: czFly 10s linear infinite; } #cz-trail { animation: czTrail 10s linear infinite; }
  @keyframes czStop1 { 0%, 7.0% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } 9.0% { transform: scale(1.2); } 11.0%, 96% { background-color: var(--nivo-apricot); color: var(--nivo-ink); transform: scale(1); } 100% { background-color: var(--nivo-plum); color: var(--nivo-white); } }
  #cz-stop-1 { animation: czStop1 10s linear infinite; }
  @keyframes czSt1 { 0%, 5.50% { border-color: rgba(59,30,63,0.1); background-color: var(--nivo-paper); box-shadow: none; } 7.00%, 23.00% { border-color: var(--nivo-apricot); background-color: var(--nivo-white); box-shadow: 0px 24px 44px -30px rgba(240,163,94,0.9); } 24.50%, 100% { border-color: rgba(59,30,63,0.1); background-color: var(--nivo-paper); box-shadow: none; } }
  #cz-stage-1 { animation: czSt1 10s linear infinite; }
  @keyframes czStop2 { 0%, 21.0% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } 23.0% { transform: scale(1.2); } 25.0%, 96% { background-color: var(--nivo-apricot); color: var(--nivo-ink); transform: scale(1); } 100% { background-color: var(--nivo-plum); color: var(--nivo-white); } }
  #cz-stop-2 { animation: czStop2 10s linear infinite; }
  @keyframes czSt2 { 0%, 19.50% { border-color: rgba(59,30,63,0.1); background-color: var(--nivo-paper); box-shadow: none; } 21.00%, 37.00% { border-color: var(--nivo-apricot); background-color: var(--nivo-white); box-shadow: 0px 24px 44px -30px rgba(240,163,94,0.9); } 38.50%, 100% { border-color: rgba(59,30,63,0.1); background-color: var(--nivo-paper); box-shadow: none; } }
  #cz-stage-2 { animation: czSt2 10s linear infinite; }
  @keyframes czStop3 { 0%, 35.0% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } 37.0% { transform: scale(1.2); } 39.0%, 96% { background-color: var(--nivo-apricot); color: var(--nivo-ink); transform: scale(1); } 100% { background-color: var(--nivo-plum); color: var(--nivo-white); } }
  #cz-stop-3 { animation: czStop3 10s linear infinite; }
  @keyframes czSt3 { 0%, 33.50% { border-color: rgba(59,30,63,0.1); background-color: var(--nivo-paper); box-shadow: none; } 35.00%, 51.00% { border-color: var(--nivo-apricot); background-color: var(--nivo-white); box-shadow: 0px 24px 44px -30px rgba(240,163,94,0.9); } 52.50%, 100% { border-color: rgba(59,30,63,0.1); background-color: var(--nivo-paper); box-shadow: none; } }
  #cz-stage-3 { animation: czSt3 10s linear infinite; }
  @keyframes czStop4 { 0%, 49.0% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } 51.0% { transform: scale(1.2); } 53.0%, 96% { background-color: var(--nivo-apricot); color: var(--nivo-ink); transform: scale(1); } 100% { background-color: var(--nivo-plum); color: var(--nivo-white); } }
  #cz-stop-4 { animation: czStop4 10s linear infinite; }
  @keyframes czSt4 { 0%, 47.50% { border-color: rgba(59,30,63,0.1); background-color: var(--nivo-paper); box-shadow: none; } 49.00%, 65.00% { border-color: var(--nivo-apricot); background-color: var(--nivo-white); box-shadow: 0px 24px 44px -30px rgba(240,163,94,0.9); } 66.50%, 100% { border-color: rgba(59,30,63,0.1); background-color: var(--nivo-paper); box-shadow: none; } }
  #cz-stage-4 { animation: czSt4 10s linear infinite; }
  @keyframes czStop5 { 0%, 63.0% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } 65.0% { transform: scale(1.2); } 67.0%, 96% { background-color: var(--nivo-apricot); color: var(--nivo-ink); transform: scale(1); } 100% { background-color: var(--nivo-plum); color: var(--nivo-white); } }
  #cz-stop-5 { animation: czStop5 10s linear infinite; }
  @keyframes czSt5 { 0%, 61.50% { border-color: rgba(59,30,63,0.1); background-color: var(--nivo-paper); box-shadow: none; } 63.00%, 79.00% { border-color: var(--nivo-apricot); background-color: var(--nivo-white); box-shadow: 0px 24px 44px -30px rgba(240,163,94,0.9); } 80.50%, 100% { border-color: rgba(59,30,63,0.1); background-color: var(--nivo-paper); box-shadow: none; } }
  #cz-stage-5 { animation: czSt5 10s linear infinite; }
  @keyframes czStop6 { 0%, 77.0% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } 79.0% { transform: scale(1.2); } 81.0%, 96% { background-color: var(--nivo-apricot); color: var(--nivo-ink); transform: scale(1); } 100% { background-color: var(--nivo-plum); color: var(--nivo-white); } }
  #cz-stop-6 { animation: czStop6 10s linear infinite; }
  @keyframes czSt6 { 0%, 75.50% { border-color: rgba(59,30,63,0.1); background-color: var(--nivo-paper); box-shadow: none; } 77.00%, 93.00% { border-color: var(--nivo-apricot); background-color: var(--nivo-white); box-shadow: 0px 24px 44px -30px rgba(240,163,94,0.9); } 94.50%, 100% { border-color: rgba(59,30,63,0.1); background-color: var(--nivo-paper); box-shadow: none; } }
  #cz-stage-6 { animation: czSt6 10s linear infinite; }
  @keyframes czCq { 0%, 8% { width: 0%; } 30%, 88% { width: 64%; } 96%, 100% { width: 0%; } }
  #cz-cq-1::after { animation: czCq 8s ease-in-out 0.7s infinite; }
  #cz-cq-2::after { animation: czCq 8s ease-in-out 1.4s infinite; }
  #cz-cq-3::after { animation: czCq 8s ease-in-out 2.1s infinite; }
  @keyframes czBooked { 0%, 50% { opacity: 0; transform: scale(0.7); } 56% { opacity: 1; transform: scale(1.1); } 60%, 90% { opacity: 1; transform: none; } 98%, 100% { opacity: 0; } }
  #cz-booked { animation: czBooked 8s ease-out infinite; }
  #cz-orbit { animation: czSpin 26s linear infinite; }
  @keyframes czBean { 0%, 100% { transform: rotate(-14deg); } 50% { transform: rotate(14deg) translateY(-3px); } }
  [id^=czi-bean-cc-b] { animation: czBean 5s ease-in-out infinite; }
  @keyframes czCup { 0%, 100% { transform: rotate(-6deg); } 50% { transform: rotate(6deg); } }
  #czi-cup-cf-ic { animation: czCup 6s ease-in-out infinite; }
  @media (max-width: 767px) { #cz-ring, #cz-glow, #cz-phone, #cz-ophone { animation: none; } }
}
@media (prefers-reduced-motion: reduce) {
  [id^=cz-tb-]::after { width: 0%; } #cz-tb-1::after { width: 100%; }
  #cz-show [id^=cz-sl-]:not(#cz-sl-1), #cz-show [id^=cz-ph-]:not(#cz-ph-1), #cz-show #cz-show em span:not(#cz-show em span:nth-child(1)) { opacity: 0 !important; }
  #cz-ophone [id^=cz-scr-]:not(#cz-scr-1), #cz-soon { opacity: 0 !important; } #cz-open { opacity: 1 !important; }
  [data-elementor-type=wp-page] [data-interaction-id]:not(.e-accordion-item-icon-base > *) { opacity: 1 !important; transform: none !important; }
}/* End custom CSS */