:root{--font-assistant:"Assistant", sans-serif;--font-frank-ruhl:"Frank Ruhl Libre", serif;--retro-green:#6b824a;--retro-sand:#ecdcb9;--retro-terracotta:#bf4726;--primary-gold:#d29d38;--primary-gold-hover:#b88626;--primary-gold-light:#fbf8f0;--secondary-green:#3e4e22;--secondary-green-hover:#2d3b17;--secondary-green-light:#f4f6f0;--accent-terracotta:#bf4726;--accent-terracotta-hover:#a53a1b;--bg-warm-sand:#f6f1e5;--bg-card:#fff;--bg-footer:#1e2414;--text-dark:#1c1e19;--text-muted:#575c50;--text-light:#fff;--border-color:#e5dcc6;--shadow-subtle:0 4px 20px #3e4e2205;--shadow-medium:0 12px 36px #3e4e220d;--shadow-gold:0 12px 36px #d29d3814;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2.5rem;--spacing-xl:4.5rem;--border-radius-sm:8px;--border-radius-md:16px;--border-radius-lg:28px;--max-width:1200px;--transition-fast:.2s cubic-bezier(.16, 1, .3, 1);--transition-normal:.4s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-warm-sand);color:var(--text-dark);font-family:var(--font-assistant);text-align:right;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;direction:rtl;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-frank-ruhl);color:var(--secondary-green);font-weight:700;line-height:1.25}h1{margin-bottom:var(--spacing-sm);letter-spacing:-.5px;font-size:clamp(2.2rem,6vw,3.8rem);font-weight:900}h2{margin-bottom:var(--spacing-md);padding-bottom:12px;font-size:clamp(1.7rem,4.5vw,2.6rem);display:inline-block;position:relative}h2:after{content:"";background-color:var(--primary-gold);width:50px;height:3px;transition:width var(--transition-normal);border-radius:2px;position:absolute;bottom:0;right:0}h2:hover:after{width:80px}h3{margin-bottom:var(--spacing-sm);font-size:clamp(1.3rem,3.5vw,1.8rem)}p{color:var(--text-muted);margin-bottom:var(--spacing-md);font-size:1.15rem;line-height:1.7}a{color:var(--primary-gold);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--primary-gold-hover)}.container{width:100%;max-width:var(--max-width);padding:0 var(--spacing-md);margin:0 auto}.grid{gap:var(--spacing-md);display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.section{padding:var(--spacing-xl) 0}.btn{border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-normal);font-size:1.1rem;font-weight:600;font-family:var(--font-assistant);border:none;justify-content:center;align-items:center;gap:8px;padding:14px 32px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background-color:var(--accent-terracotta);color:var(--text-light);box-shadow:0 4px 20px #bf472633}.btn-primary:hover{background-color:var(--accent-terracotta-hover);color:var(--text-light);transform:translateY(-2px);box-shadow:0 6px 24px #bf47264d}.btn-secondary{background-color:var(--secondary-green);color:var(--text-light);box-shadow:0 4px 20px #1c3d2133}.btn-secondary:hover{background-color:var(--secondary-green-hover);color:var(--text-light);transform:translateY(-2px);box-shadow:0 6px 24px #1c3d214d}.btn-outline{border:1.5px solid var(--primary-gold);color:var(--text-dark);background-color:#0000}.btn-outline:hover{background-color:var(--primary-gold-light);color:var(--primary-gold-hover);border-color:var(--primary-gold-hover);transform:translateY(-2px)}.btn-whatsapp{background-color:#25d366;box-shadow:0 4px 20px #25d36633;color:#fff!important}.btn-whatsapp:hover{background-color:#20ba5a;transform:translateY(-2px);box-shadow:0 6px 24px #25d3664d}.badge-kosher{background-color:var(--secondary-green-light);color:var(--secondary-green);box-shadow:var(--shadow-subtle);border:1px solid #1c3d211f;border-radius:50px;align-items:center;gap:8px;padding:8px 18px;font-size:.95rem;font-weight:700;display:inline-flex}.card{background-color:var(--bg-card);border-radius:var(--border-radius-md);border:1px solid var(--border-color);padding:var(--spacing-md);box-shadow:var(--shadow-subtle);transition:all var(--transition-normal);position:relative}.card:hover{box-shadow:var(--shadow-medium);border-color:var(--primary-gold);transform:translateY(-5px)}.floating-cta{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border-color);padding:8px var(--spacing-sm);z-index:999;background-color:#fffffff2;justify-content:space-around;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1716140f}.floating-cta .btn{border-radius:var(--border-radius-sm);padding:10px 12px;font-size:.95rem}@media (min-width:768px){.floating-cta{display:none}}.builder-container{gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}@media (min-width:992px){.builder-container{grid-template-columns:1.8fr 1.2fr}}.builder-section-title{border-bottom:2px solid var(--primary-gold-light);padding-bottom:var(--spacing-xs);margin-bottom:var(--spacing-sm);font-family:var(--font-assistant);color:var(--secondary-green);font-size:1.3rem;font-weight:700}.dish-option{align-items:flex-start;gap:var(--spacing-sm);border-radius:var(--border-radius-sm);cursor:pointer;transition:background var(--transition-fast);padding:12px;display:flex}.dish-option:hover{background-color:var(--primary-gold-light)}.dish-option input[type=checkbox],.dish-option input[type=radio]{accent-color:var(--secondary-green);cursor:pointer;width:18px;height:18px;margin-top:5px}.dish-details{flex-direction:column;display:flex}.dish-title{color:var(--text-dark);font-size:1.05rem;font-weight:600}.dish-desc{color:var(--text-muted);font-size:.9rem}.summary-sidebar{background-color:var(--secondary-green);color:var(--text-light);border-radius:var(--border-radius-md);padding:var(--spacing-md);box-shadow:var(--shadow-medium);border:1px solid #ffffff1a;position:sticky;top:100px}.summary-sidebar h3{color:var(--primary-gold);padding-bottom:var(--spacing-sm);border-bottom:1px solid #ffffff26}.marquise-header{background:repeating-linear-gradient(90deg, var(--retro-green) 0px, var(--retro-green) 16px, var(--retro-sand) 16px, var(--retro-sand) 32px, var(--retro-terracotta) 32px, var(--retro-terracotta) 48px, var(--retro-sand) 48px, var(--retro-sand) 64px);padding:10px 0 14px;position:relative;box-shadow:0 4px 12px #0000000a}.marquise-header:after{content:"";z-index:10;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 10' fill='%23bf4726'%3E%3Cpath d='M0 0 C 5 0, 5 10, 10 10 C 15 10, 15 0, 20 0 Z'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:20px 10px;width:100%;height:10px;position:absolute;bottom:-10px;left:0}.header-badge{background-color:var(--bg-warm-sand);border:3px double var(--primary-gold);border-radius:var(--border-radius-md);box-shadow:var(--shadow-medium);justify-content:space-between;align-items:center;gap:24px;max-width:720px;margin:0 auto;padding:6px 20px;display:flex;position:relative}.header-logo-text{flex-direction:column;display:flex}.header-logo-main{font-family:var(--font-frank-ruhl);color:var(--retro-terracotta);text-shadow:1px 1px 2px #0000000a;font-size:1.85rem;font-weight:900;line-height:1;text-decoration:none}.header-logo-sub{font-family:var(--font-frank-ruhl);color:var(--secondary-green);margin-top:2px;font-size:.95rem;font-weight:700}.header-tagline{color:var(--text-muted);margin-top:2px;font-size:.82rem;font-weight:600}.mobile-header-bar{background-color:var(--bg-warm-sand);border-bottom:1px solid var(--border-color);z-index:1000;transition:background-color var(--transition-normal);display:none;position:sticky;top:0;box-shadow:0 2px 8px #00000008}.mobile-awning-strip{background:repeating-linear-gradient(90deg, var(--retro-green) 0px, var(--retro-green) 12px, var(--retro-sand) 12px, var(--retro-sand) 24px, var(--retro-terracotta) 24px, var(--retro-terracotta) 36px, var(--retro-sand) 36px, var(--retro-sand) 48px);height:12px;transition:height .3s;position:relative}.mobile-awning-strip:after{content:"";z-index:10;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 10' fill='%23bf4726'%3E%3Cpath d='M0 0 C 5 0, 5 10, 10 10 C 15 10, 15 0, 20 0 Z'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:12px 6px;width:100%;height:6px;transition:all .3s;position:absolute;bottom:-6px;left:0}.mobile-header-main{height:52px;padding:0 var(--spacing-sm);justify-content:space-between;align-items:center;transition:height .3s;display:flex}.mobile-logo-group{align-items:center;text-decoration:none;display:flex}.mobile-favicon{transition:all .3s}.mobile-logo-text-container{opacity:1;flex-direction:column;max-width:200px;margin-right:8px;transition:all .3s ease-in-out;display:flex;overflow:hidden}.mobile-logo-text{font-family:var(--font-frank-ruhl);color:var(--retro-terracotta);font-size:1.35rem;font-weight:900;line-height:1}.mobile-logo-sub{display:none}.mobile-header-actions{align-items:center;display:flex}.mobile-action-btn-normal{opacity:1;visibility:visible;transition:all .2s ease-in-out;display:flex}.mobile-action-circles{opacity:0;align-items:center;gap:8px;display:none}.mobile-header-bar.scrolled{box-shadow:0 4px 12px #3e4e2214}.mobile-header-bar.scrolled .mobile-awning-strip{height:6px}.mobile-header-bar.scrolled .mobile-awning-strip:after{background-size:8px 4px;height:4px;bottom:-4px}.mobile-header-bar.scrolled .mobile-header-main{height:42px}.mobile-header-bar.scrolled .mobile-favicon{width:30px;height:30px}.mobile-header-bar.scrolled .mobile-logo-text-container{opacity:0;max-width:0;margin-right:0}.mobile-header-bar.scrolled .mobile-action-btn-normal{opacity:0;visibility:hidden;display:none!important}.mobile-header-bar.scrolled .mobile-action-circles{opacity:1;animation:.3s cubic-bezier(.16,1,.3,1) forwards slideInLeft;display:flex}@keyframes slideInLeft{0%{opacity:0;transform:translate(-15px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}.hamburger-btn{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:28px;height:24px;margin-right:4px;padding:4px 2px;display:flex;position:relative}.hamburger-btn .line{background-color:var(--secondary-green);border-radius:2px;width:100%;height:2.5px;transition:all .3s cubic-bezier(.16,1,.3,1);display:block}.hamburger-btn.open .line:first-child{background-color:var(--retro-terracotta);transform:translateY(6.5px)rotate(45deg)}.hamburger-btn.open .line:nth-child(2){opacity:0}.hamburger-btn.open .line:nth-child(3){background-color:var(--retro-terracotta);transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu-drawer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:999;padding:var(--spacing-lg) var(--spacing-md);background-color:#f6f1e5fa;flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) forwards slideDownMobileMenu;display:flex;position:fixed;inset:64px 0 0;overflow-y:auto;box-shadow:0 10px 30px #3e4e2226}.mobile-header-bar.scrolled .mobile-menu-drawer{top:48px}@keyframes slideDownMobileMenu{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-links{text-align:center;flex-direction:column;gap:16px;margin:auto 0;list-style:none;display:flex}.mobile-nav-links a{color:var(--text-dark);font-family:var(--font-frank-ruhl);border-bottom:1px solid var(--border-color);transition:all var(--transition-fast);padding:12px;font-size:1.45rem;font-weight:700;display:block}.mobile-nav-links a:active,.mobile-nav-links a:hover{color:var(--retro-terracotta);border-bottom-color:var(--retro-terracotta);background-color:#bf47260a}.circle-btn{width:32px;height:32px;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 6px #3e4e2226;color:var(--text-light)!important}.circle-btn:active{transform:scale(.9);box-shadow:0 1px 3px #3e4e221a}.circle-whatsapp{background-color:#25d366}.circle-whatsapp:hover{background-color:#20ba5a}.circle-phone{background-color:var(--retro-terracotta)}.circle-phone:hover{background-color:var(--accent-terracotta-hover)}.circle-envelope{background-color:var(--primary-gold)}.circle-envelope:hover{background-color:var(--primary-gold-hover)}@media (max-width:768px){.marquise-header{display:none}.mobile-header-bar{display:block}.site-nav-bar{display:none}}.site-nav-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);z-index:100;background-color:#f6f1e5f0;padding:4px 0;position:sticky;top:0;box-shadow:0 4px 12px #00000005}.nav-bar-container{justify-content:space-between;align-items:center;height:38px;display:flex}.site-nav-bar nav{flex-grow:1;justify-content:center;display:flex}.nav-links{display:none}@media (min-width:768px){.nav-links{align-items:center;gap:8px;list-style:none;display:flex}.nav-links a{color:var(--text-muted);border-radius:var(--border-radius-sm);transition:all var(--transition-fast);padding:6px 10px;font-size:.9rem;font-weight:700}.nav-links a:hover{color:var(--retro-terracotta);background-color:#bf47260d}}.city-link{color:var(--text-dark);border-radius:var(--border-radius-sm);border:1px solid var(--border-color);text-align:center;transition:all var(--transition-fast);background-color:#fff;padding:8px 12px;font-size:.95rem;font-weight:600;text-decoration:none;display:block}.city-link:hover{box-shadow:var(--shadow-subtle);transform:translateY(-2px);border-color:var(--primary-gold)!important;color:var(--secondary-green)!important}.testimonials-grid{grid-template-columns:1fr;gap:20px;margin-top:30px;display:grid}@media (min-width:768px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.testimonial-card{border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:var(--shadow-subtle);transition:transform var(--transition-normal);background-color:#fff;padding:24px}.testimonial-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-3px)}.testimonial-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.testimonial-avatar{background-color:var(--secondary-green-light);width:48px;height:48px;color:var(--secondary-green);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex}.testimonial-info h3{font-family:var(--font-assistant);color:var(--text-dark);font-size:1.05rem;font-weight:700}.testimonial-info span{color:var(--text-muted);font-size:.85rem}.anchor-highlight{animation:2s infinite alternate pulse-border}@keyframes pulse-border{0%{border-color:var(--border-color);box-shadow:var(--shadow-subtle)}to{border-color:var(--primary-gold);box-shadow:var(--shadow-gold)}}.supervision-box{border:1.5px solid var(--border-color);border-radius:var(--border-radius-md);margin:var(--spacing-lg) auto;max-width:800px;box-shadow:var(--shadow-subtle);border-left:5px solid var(--secondary-green);text-align:right;direction:rtl;background-color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.supervision-content{flex-direction:column;flex-grow:1;gap:4px;display:flex}.supervision-title{font-family:var(--font-assistant);color:var(--text-dark);margin:0;font-size:1.15rem;font-weight:800}.supervision-desc{color:var(--text-muted);margin:0;font-size:.95rem}.supervision-link{transition:color var(--transition-fast);margin-right:4px;font-size:.95rem;font-weight:700;text-decoration:underline;color:var(--retro-terracotta)!important}.supervision-link:hover{color:var(--accent-terracotta-hover)!important}.supervision-badge{background-color:var(--secondary-green);width:50px;height:50px;color:var(--text-light);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;line-height:1.1;display:flex;box-shadow:0 2px 6px #3e4e2233}.supervision-badge span{font-size:1.2rem;font-weight:800;line-height:1}@media (max-width:576px){.supervision-box{text-align:center;padding:var(--spacing-md);flex-direction:column-reverse;gap:12px}.supervision-badge{margin:0 auto}}body.accessibility-large-text{font-size:1.18rem!important}body.accessibility-large-text p,body.accessibility-large-text span,body.accessibility-large-text li,body.accessibility-large-text a,body.accessibility-large-text input,body.accessibility-large-text button{font-size:1.12em!important}body.accessibility-underline-links a{text-decoration:underline!important}body.accessibility-readable-font,body.accessibility-readable-font *{font-family:Arial,Helvetica,sans-serif!important}body.accessibility-high-contrast{color:#fff!important;background:#000!important}body.accessibility-high-contrast header,body.accessibility-high-contrast footer,body.accessibility-high-contrast section,body.accessibility-high-contrast div,body.accessibility-high-contrast main,body.accessibility-high-contrast .card,body.accessibility-high-contrast .testimonial-card,body.accessibility-high-contrast .site-nav-bar,body.accessibility-high-contrast .marquise-header,body.accessibility-high-contrast .builder-container{color:#fff!important;background:#000!important;border-color:#fff!important}body.accessibility-high-contrast a,body.accessibility-high-contrast span,body.accessibility-high-contrast h1,body.accessibility-high-contrast h2,body.accessibility-high-contrast h3,body.accessibility-high-contrast h4,body.accessibility-high-contrast h5,body.accessibility-high-contrast h6,body.accessibility-high-contrast p,body.accessibility-high-contrast li,body.accessibility-high-contrast strong{color:#fff!important}body.accessibility-high-contrast a{color:#ff0!important;text-decoration:underline!important}body.accessibility-high-contrast button,body.accessibility-high-contrast .btn{color:#fff!important;background-color:#000!important;background-image:none!important;border:2px solid #fff!important}body.accessibility-high-contrast svg,body.accessibility-high-contrast img{filter:grayscale()contrast(1.5)!important}.builder-form-input{border-radius:var(--border-radius-sm);direction:rtl;width:100%;padding:10px 14px;font-family:inherit;font-size:.95rem;transition:all .2s;color:#fff!important;background-color:#ffffff14!important;border:1px solid #fff3!important}.builder-form-input::placeholder{color:#ffffff80!important}.builder-form-input:focus{border-color:var(--primary-gold)!important;background-color:#ffffff1f!important;outline:none!important;box-shadow:0 0 0 2px #c5a05933!important}.lead-success-card{border-radius:var(--border-radius-sm);padding:var(--spacing-md);margin-top:10px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.faq-accordion{direction:rtl;flex-direction:column;gap:15px;max-width:850px;margin:30px auto;display:flex}.faq-item{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);transition:all var(--transition-fast);box-shadow:var(--shadow-subtle);background-color:#fff;overflow:hidden}.faq-item[open]{border-color:var(--primary-gold);box-shadow:var(--shadow-medium)}.faq-summary{color:var(--secondary-green);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:1.15rem;font-weight:700;font-family:var(--font-frank-ruhl);justify-content:space-between;align-items:center;padding:18px 24px;list-style:none;display:flex}.faq-summary::-webkit-details-marker{display:none}.faq-summary:after{content:"▼";color:var(--primary-gold);transition:transform var(--transition-fast);font-size:.8rem}.faq-item[open] .faq-summary:after{transform:rotate(180deg)}.faq-content{color:var(--text-muted);border-top:1px solid #00000008;padding:15px 24px 20px;font-size:1.05rem;line-height:1.6}.comparison-table-wrapper{border-radius:var(--border-radius-sm);border:1px solid var(--border-color);max-width:850px;box-shadow:var(--shadow-subtle);margin:30px auto;overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:right;direction:rtl;width:100%}.comparison-table th{background-color:var(--secondary-green);color:#fff;font-size:1.05rem;font-weight:700;font-family:var(--font-assistant);padding:14px 18px}.comparison-table td{border-bottom:1px solid var(--border-color);padding:14px 18px;font-size:1rem}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr:nth-child(2n){background-color:var(--secondary-green-light)}.comparison-table .highlight-col{color:var(--secondary-green);background-color:#d29d380d;font-weight:700}.cookie-consent-banner{color:#fff;border:1px solid var(--border-color);border-top:3px solid var(--primary-gold);border-radius:var(--border-radius-md);z-index:99999;width:380px;max-width:calc(100% - 40px);box-shadow:var(--shadow-medium);font-family:var(--font-assistant);text-align:right;direction:rtl;background-color:#1e2d14fa;flex-direction:column;gap:12px;padding:16px 18px;font-size:.92rem;line-height:1.5;display:flex;position:fixed;bottom:20px;left:20px}.cookie-consent-banner a{color:var(--primary-gold);font-weight:700;text-decoration:underline}.cookie-consent-banner button{background-color:var(--primary-gold);color:#1e392a;border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast);border:none;padding:6px 20px;font-size:.9rem;font-weight:700}.cookie-consent-banner button:hover{background-color:var(--primary-gold-hover);color:#fff}@media (max-width:768px){.cookie-consent-banner{border-left:none;border-right:none;border-radius:0;gap:10px;width:100%;max-width:100%;padding:12px 16px;bottom:54px;left:0;box-shadow:0 -4px 15px #00000026}}.hero-section{background:linear-gradient(135deg, var(--secondary-green) 0%, #202c11 100%);color:var(--text-light);padding:var(--spacing-xl) 0;text-align:center;border-bottom:6px solid var(--primary-gold);position:relative}.hero-section.shabbat-hero{background:linear-gradient(135deg,#2c4c38 0%,#153012 100%)!important}.hero-section.brit-hero{background:linear-gradient(135deg,#1e3a5f 0%,#0f1d30 100%)!important}.hero-section.barmitzvah-hero{background:linear-gradient(135deg,#164e63 0%,#083344 100%)!important}.hero-section.hina-hero{background:linear-gradient(135deg,#7c2d12 0%,#431407 100%)!important}.hero-section.azkarot-hero{background:linear-gradient(135deg,#373a36 0%,#1f211e 100%)!important}.hero-section .btn{padding:14px 36px;font-size:1.15rem}@media (max-width:768px){h2{margin-bottom:var(--spacing-sm)!important;padding-bottom:8px!important;font-size:1.45rem!important}.hero-section{border-bottom-width:4px!important;padding:16px 0!important}.hero-section h1{margin-bottom:6px!important;font-size:1.65rem!important}.hero-section p{margin-bottom:12px!important;font-size:.95rem!important;line-height:1.4!important}.hero-section .badge-kosher{margin-bottom:6px!important;padding:4px 8px!important;font-size:.8rem!important}.hero-section .btn{padding:10px 20px!important;font-size:.95rem!important}}.document-page h2{margin-bottom:8px!important;padding-bottom:0!important;font-size:1.3rem!important;display:block!important;position:static!important}.document-page h2:after{display:none!important}
@font-face{font-family:Assistant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.01zus3.tz2k99.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7136e67f09dfad82-s.07v6-re6mgofu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0ag2x0_84lov2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.01zus3.tz2k99.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7136e67f09dfad82-s.07v6-re6mgofu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0ag2x0_84lov2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.01zus3.tz2k99.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7136e67f09dfad82-s.07v6-re6mgofu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0ag2x0_84lov2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.01zus3.tz2k99.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7136e67f09dfad82-s.07v6-re6mgofu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0ag2x0_84lov2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.01zus3.tz2k99.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7136e67f09dfad82-s.07v6-re6mgofu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0ag2x0_84lov2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.01zus3.tz2k99.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7136e67f09dfad82-s.07v6-re6mgofu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0ag2x0_84lov2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant Fallback;src:local(Arial);ascent-override:109.94%;descent-override:30.9%;line-gap-override:0.0%;size-adjust:92.87%}.assistant_7c4ffd12-module__ChXnwa__className{font-family:Assistant,Assistant Fallback;font-style:normal}.assistant_7c4ffd12-module__ChXnwa__variable{--font-assistant:"Assistant", "Assistant Fallback"}
@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da0c36c2f20008af-s.p.0j4_8ht~nadw6.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d6834f34aea8eb10-s.0wj.e.w_11qvc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:500;font-display:swap;src:url(../media/910852303c6b2343-s.p.0luva8.17uj.0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da0c36c2f20008af-s.p.0j4_8ht~nadw6.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d6834f34aea8eb10-s.0wj.e.w_11qvc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:700;font-display:swap;src:url(../media/910852303c6b2343-s.p.0luva8.17uj.0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:900;font-display:swap;src:url(../media/da0c36c2f20008af-s.p.0j4_8ht~nadw6.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d6834f34aea8eb10-s.0wj.e.w_11qvc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:900;font-display:swap;src:url(../media/910852303c6b2343-s.p.0luva8.17uj.0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Frank Ruhl Libre Fallback;src:local(Times New Roman);ascent-override:88.56%;descent-override:30.91%;line-gap-override:0.0%;size-adjust:108.06%}.frank_ruhl_libre_c9a137dc-module__CP9rxa__className{font-family:Frank Ruhl Libre,Frank Ruhl Libre Fallback;font-style:normal}.frank_ruhl_libre_c9a137dc-module__CP9rxa__variable{--font-frank-ruhl:"Frank Ruhl Libre", "Frank Ruhl Libre Fallback"}
