*{box-sizing:border-box}.woofood-sales-landing-page{margin:0!important;background:var(--wfl-bg);color:var(--wfl-text)}.woofood-sales-landing-page #wpadminbar~.wfl .wfl-header{top:32px}.wfl{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:var(--wfl-bg);color:var(--wfl-text);line-height:1.55;min-height:100vh;overflow:hidden}.wfl *{box-sizing:border-box}.wfl a{text-decoration:none}.wfl img{max-width:100%;height:auto}.wfl svg{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wfl h1,.wfl h2,.wfl h3,.wfl p{margin-top:0}.wfl h1,.wfl h2,.wfl h3{color:var(--wfl-secondary)!important;line-height:1.08}.wfl h1{font-size:clamp(2.8rem,5.5vw,5.35rem);letter-spacing:-.055em;margin-bottom:24px}.wfl h1 strong{display:block;color:var(--wfl-primary)!important}.wfl h2{font-size:clamp(2.05rem,3.8vw,3.5rem);letter-spacing:-.045em}.wfl h2 span{color:var(--wfl-primary)!important}.wfl h3{font-size:1.08rem;letter-spacing:-.018em}.wfl-container{width:min(calc(100% - 40px),var(--wfl-container));margin:0 auto}.wfl-header{position:sticky;top:0;z-index:1000;background:color-mix(in srgb,var(--wfl-surface) 88%,transparent);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid color-mix(in srgb,var(--wfl-secondary) 8%,transparent)}.wfl-header__inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wfl-brand{display:inline-flex;align-items:center;gap:10px;color:var(--wfl-secondary)!important;font-size:1.26rem;font-weight:900;letter-spacing:-.025em;white-space:nowrap}.wfl-brand__logo{display:block;width:auto;height:30px;max-width:132px;object-fit:contain}.wfl-footer .wfl-brand__logo{height:40px;max-width:176px}
.wfl-brand__mark{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,var(--wfl-primary),var(--wfl-primary-hover));color:var(--wfl-light)!important;font-weight:950;box-shadow:0 8px 24px color-mix(in srgb,var(--wfl-primary) 28%,transparent)}.wfl-nav{display:flex;align-items:center;gap:26px}.wfl-nav>a:not(.wfl-btn){color:var(--wfl-text)!important;font-weight:700;font-size:.9rem}.wfl-nav>a:not(.wfl-btn):hover{color:var(--wfl-primary)!important}.wfl-menu-toggle{display:none;border:0;background:transparent;color:var(--wfl-secondary);padding:8px}.wfl-menu-toggle svg{width:24px;height:24px}.wfl-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 20px;border-radius:var(--wfl-button-radius);font-weight:850;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;border:1px solid transparent;cursor:pointer;line-height:1.15}.wfl-btn svg{width:17px;height:17px;transition:transform .2s ease}.wfl-btn:hover svg{transform:translateX(3px)}.wfl-btn--large{min-height:54px;padding:15px 23px}.wfl-btn--primary{background:linear-gradient(135deg,var(--wfl-primary),var(--wfl-primary-hover));color:var(--wfl-light)!important;box-shadow:0 14px 30px color-mix(in srgb,var(--wfl-primary) 24%,transparent)}.wfl-btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 34px color-mix(in srgb,var(--wfl-primary) 30%,transparent)}.wfl-btn--ghost{background:color-mix(in srgb,var(--wfl-primary) 6%,var(--wfl-surface));border-color:color-mix(in srgb,var(--wfl-primary) 56%,transparent);color:var(--wfl-text)!important;box-shadow:0 14px 30px color-mix(in srgb,var(--wfl-primary) 10%,transparent)}.wfl-btn--ghost:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--wfl-primary) 10%,var(--wfl-surface));border-color:var(--wfl-primary-hover);color:var(--wfl-primary-hover)!important;box-shadow:0 18px 34px color-mix(in srgb,var(--wfl-primary) 16%,transparent)}.wfl-btn--block{width:100%}.wfl-hero{position:relative;padding:78px 0 82px;background:linear-gradient(180deg,var(--wfl-surface) 0%,color-mix(in srgb,var(--wfl-bg) 92%,var(--wfl-primary)) 100%)}.wfl-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--wfl-primary) 20%,transparent) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(to bottom,color-mix(in srgb,var(--wfl-dark) 35%,transparent),transparent 52%);pointer-events:none}.wfl-hero__glow{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none;opacity:.8}.wfl-hero__glow--one{width:620px;height:620px;left:-310px;top:-270px;background:radial-gradient(circle,color-mix(in srgb,var(--wfl-primary) 16%,transparent),transparent 68%)}.wfl-hero__glow--two{width:520px;height:520px;right:-260px;top:130px;background:radial-gradient(circle,color-mix(in srgb,var(--wfl-primary) 10%,transparent),transparent 70%)}.wfl-hero__layout{position:relative;z-index:1;display:flex;gap:58px;align-items:flex-start}.wfl-hero__content{flex:1 1 64%;min-width:0}.wfl-eyebrow,.wfl-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--wfl-primary)!important;font-size:.79rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.wfl-eyebrow svg,.wfl-kicker svg{width:16px;height:16px}.wfl-eyebrow{padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--wfl-primary) 8%,var(--wfl-surface));border:1px solid color-mix(in srgb,var(--wfl-primary) 20%,transparent);margin-bottom:21px}.wfl-lead{font-size:1.15rem!important;max-width:760px;line-height:1.7}.wfl-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 24px}.wfl-benefits{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 0 34px}.wfl-benefits>span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;color:var(--wfl-text)!important;background:color-mix(in srgb,var(--wfl-surface) 82%,transparent);border:1px solid color-mix(in srgb,var(--wfl-secondary) 9%,transparent);font-size:.78rem;font-weight:800}.wfl-benefits svg{width:16px;height:16px;color:var(--wfl-primary)}.wfl-hero-showcase{position:relative;border:1px solid color-mix(in srgb,var(--wfl-secondary) 8%,transparent);border-radius:calc(var(--wfl-card-radius) + 6px);background:linear-gradient(135deg,var(--wfl-dark),var(--wfl-dark-2));overflow:hidden;box-shadow:0 30px 70px color-mix(in srgb,var(--wfl-secondary) 14%,transparent)}.wfl-hero-showcase:before{content:"";position:absolute;width:330px;height:330px;right:-90px;bottom:-160px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--wfl-primary) 70%,transparent),transparent 68%)}.wfl-showcase-copy{color:var(--wfl-light)}.wfl-showcase-copy__label{display:block;color:color-mix(in srgb,var(--wfl-primary) 75%,var(--wfl-light))!important;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.wfl-showcase-copy strong{display:block;font-size:1.55rem;line-height:1.1;letter-spacing:-.035em}.wfl-laptop__screen{border:8px solid var(--wfl-dark-2);border-radius:16px 16px 7px 7px}.wfl-laptop__screen img{background:var(--wfl-soft)}.wfl-laptop__base{height:11px;background:linear-gradient(180deg,var(--wfl-border),var(--wfl-muted));margin:-1px -18px 0;border-radius:0 0 18px 18px;box-shadow:0 16px 24px color-mix(in srgb,var(--wfl-dark) 24%,transparent)}.wfl-phone{background:var(--wfl-dark-2);border:6px solid var(--wfl-dark-2);border-radius:24px;overflow:hidden;box-shadow:0 22px 44px color-mix(in srgb,var(--wfl-dark) 35%,transparent)}.wfl-phone img{background:var(--wfl-soft)}.wfl-phone__speaker{position:absolute;z-index:4;top:4px;left:50%;transform:translateX(-50%);width:38px;height:7px;border-radius:10px;background:var(--wfl-dark-2)}.wfl-contact-card{flex:0 1 390px;position:sticky;top:106px;background:color-mix(in srgb,var(--wfl-surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--wfl-secondary) 10%,transparent);border-radius:calc(var(--wfl-card-radius) + 4px);padding:27px;box-shadow:0 28px 80px color-mix(in srgb,var(--wfl-secondary) 12%,transparent);backdrop-filter:blur(12px)}.wfl-contact-card__badge{display:inline-flex;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--wfl-primary) 8%,var(--wfl-surface));color:var(--wfl-primary)!important;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.wfl-contact-card__head{display:flex;align-items:center;gap:14px;margin-bottom:10px}.wfl-contact-card__head>div{min-width:0;flex:1}.wfl-contact-card h2{font-size:1.43rem!important;margin:0!important;color:var(--wfl-secondary)!important}.wfl-contact-card__intro{margin:0 0 15px!important;font-size:.86rem!important;line-height:1.6!important;color:var(--wfl-muted)!important}.wfl-icon{width:46px;height:46px;flex:0 0 46px;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--wfl-primary) 8%,var(--wfl-surface));color:var(--wfl-primary)!important;border:1px solid color-mix(in srgb,var(--wfl-primary) 10%,transparent)}.wfl-icon svg{width:22px;height:22px}.wfl-contact-card__price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:14px 15px;margin:0 0 18px;border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--wfl-primary) 7%,var(--wfl-surface)),var(--wfl-surface));border:1px solid color-mix(in srgb,var(--wfl-primary) 12%,transparent)}.wfl-contact-card__price>span:first-child{width:100%;font-size:.68rem;color:var(--wfl-muted)!important;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.wfl-contact-card__price strong{font-size:2rem;color:var(--wfl-secondary)!important;line-height:1}.wfl-contact-card__price strong small{font-size:.75rem;color:var(--wfl-primary)!important;margin-right:3px}.wfl-contact-card__price strong em{font-style:normal;font-size:.78rem;color:var(--wfl-muted)!important;margin-left:3px}.wfl-contact-card__price>span:last-child{font-size:.72rem;color:var(--wfl-muted)!important}.wfl-form{display:flex;flex-direction:column;gap:12px}.wfl-form__row{display:flex;gap:10px}.wfl-form__row>label{flex:1}.wfl-form label{display:flex;flex-direction:column;gap:6px;color:var(--wfl-text)!important;font-size:.76rem;font-weight:800}.wfl-form input,.wfl-form select,.wfl-form textarea{width:100%;border:1px solid color-mix(in srgb,var(--wfl-secondary) 12%,transparent)!important;background:color-mix(in srgb,var(--wfl-bg) 66%,var(--wfl-surface))!important;border-radius:12px!important;padding:12px 13px!important;color:var(--wfl-text)!important;font:inherit!important;outline:none!important;box-shadow:none!important;min-height:auto!important}.wfl-form input::placeholder,.wfl-form textarea::placeholder{color:color-mix(in srgb,var(--wfl-muted) 70%,transparent)!important}.wfl-form input:focus,.wfl-form select:focus,.wfl-form textarea:focus{border-color:var(--wfl-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--wfl-primary) 12%,transparent)!important}.wfl-form textarea{resize:vertical;min-height:96px!important}.wfl-form__privacy{font-size:.68rem!important;margin:0!important;text-align:center;color:var(--wfl-muted)!important}.wfl-hp{position:absolute!important;left:-9999px!important}.wfl-alert{padding:10px 12px;border-radius:10px;font-size:.83rem;font-weight:750;margin-bottom:14px}.wfl-alert--success{background:color-mix(in srgb,var(--wfl-success) 10%,var(--wfl-surface));color:var(--wfl-success)!important}.wfl-alert--error{background:color-mix(in srgb,var(--wfl-primary) 8%,var(--wfl-surface));color:var(--wfl-primary)!important}.wfl-trust-strip{position:relative;z-index:6;margin-top:-26px}.wfl-trust-strip__inner{display:flex;background:var(--wfl-surface);border:1px solid color-mix(in srgb,var(--wfl-secondary) 8%,transparent);border-radius:calc(var(--wfl-card-radius) + 2px);box-shadow:0 20px 55px color-mix(in srgb,var(--wfl-secondary) 9%,transparent);overflow:hidden}.wfl-trust-strip__inner>div{flex:1;display:flex;align-items:center;gap:11px;padding:19px 20px;border-right:1px solid color-mix(in srgb,var(--wfl-secondary) 8%,transparent)}.wfl-trust-strip__inner>div:last-child{border-right:0}.wfl-trust-strip svg{width:24px;height:24px;color:var(--wfl-primary);flex:0 0 24px}.wfl-trust-strip span{display:flex;flex-direction:column}.wfl-trust-strip strong{font-size:.8rem;color:var(--wfl-secondary)!important}.wfl-trust-strip small{font-size:.68rem;color:var(--wfl-muted)!important}.wfl-section{padding:98px 0}.wfl-section--soft{background:linear-gradient(180deg,var(--wfl-surface),var(--wfl-soft))}.wfl-about{display:flex;gap:78px;align-items:center}.wfl-section-copy{flex:1 1 43%;max-width:570px}.wfl-section-copy .wfl-kicker,.wfl-section-title .wfl-kicker{margin-bottom:11px}.wfl-section-copy h2,.wfl-section-title h2{margin-bottom:19px}.wfl-section-copy p{font-size:1rem!important}.wfl-tech-note{display:flex;align-items:flex-start;gap:10px;margin-top:26px;padding:13px 14px;border-radius:14px;background:color-mix(in srgb,var(--wfl-secondary) 4%,var(--wfl-surface));border:1px solid color-mix(in srgb,var(--wfl-secondary) 7%,transparent);font-size:.76rem;color:var(--wfl-muted)!important}.wfl-tech-note svg{width:18px;height:18px;flex:0 0 18px;color:var(--wfl-primary)}.wfl-value-cards{flex:1 1 57%;display:flex;flex-wrap:wrap;gap:14px}.wfl-value-card{flex:1 1 calc(50% - 7px);min-width:230px;display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:var(--wfl-card-radius);background:var(--wfl-surface);border:1px solid color-mix(in srgb,var(--wfl-secondary) 8%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--wfl-secondary) 5%,transparent);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.wfl-value-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--wfl-primary) 28%,transparent);box-shadow:0 20px 44px color-mix(in srgb,var(--wfl-secondary) 8%,transparent)}.wfl-value-card h3{margin:2px 0 7px!important;color:var(--wfl-secondary)!important}.wfl-value-card p{font-size:.83rem!important;margin:0!important;color:var(--wfl-muted)!important}.wfl-section-title{text-align:center;max-width:800px;margin:0 auto 48px}.wfl-section-title>p{font-size:1rem!important}.wfl-business-section{position:relative;background:linear-gradient(145deg,var(--wfl-dark),var(--wfl-dark-2));overflow:hidden}.wfl-business-section:before,.wfl-business-section:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.wfl-business-section:before{width:430px;height:430px;left:-220px;top:-190px;background:radial-gradient(circle,color-mix(in srgb,var(--wfl-primary) 30%,transparent),transparent 68%)}.wfl-business-section:after{width:520px;height:520px;right:-310px;bottom:-310px;background:radial-gradient(circle,color-mix(in srgb,var(--wfl-primary) 20%,transparent),transparent 68%)}.wfl-business-section .wfl-container{position:relative;z-index:1}.wfl-section-title--light h2,.wfl-section-title--light h3{color:var(--wfl-light)!important}.wfl-section-title--light p{color:var(--wfl-dark-muted)!important}.wfl-section-title--light .wfl-kicker{color:var(--wfl-accent-light)!important}.wfl-business-grid{display:flex;flex-wrap:wrap;gap:14px}.wfl-business-card{flex:1 1 calc(25% - 11px);min-width:235px;padding:24px;border-radius:var(--wfl-card-radius);background:linear-gradient(150deg,color-mix(in srgb,var(--wfl-light) 8%,transparent),color-mix(in srgb,var(--wfl-light) 4%,transparent));border:1px solid color-mix(in srgb,var(--wfl-light) 10%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--wfl-light) 4%,transparent);transition:transform .2s ease,border-color .2s ease,background .2s ease}.wfl-business-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--wfl-primary) 55%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--wfl-primary) 12%,transparent),color-mix(in srgb,var(--wfl-light) 4%,transparent))}.wfl-business-card__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--wfl-primary) 16%,transparent);color:var(--wfl-accent-light)!important;border:1px solid color-mix(in srgb,var(--wfl-primary) 28%,transparent);margin-bottom:20px}.wfl-business-card__icon svg{width:25px;height:25px}.wfl-business-card h3{color:var(--wfl-light)!important;margin-bottom:8px!important}.wfl-business-card p{color:var(--wfl-dark-muted)!important;font-size:.82rem!important;margin:0!important}.wfl-business-more{display:flex;align-items:center;gap:13px;margin-top:20px;padding:18px 20px;border-radius:var(--wfl-card-radius);background:color-mix(in srgb,var(--wfl-light) 5%,transparent);border:1px solid color-mix(in srgb,var(--wfl-light) 9%,transparent);color:var(--wfl-dark-muted)!important;font-size:.84rem}.wfl-business-more>svg{width:22px;height:22px;color:var(--wfl-accent-light);flex:0 0 22px}.wfl-business-more>span{flex:1}.wfl-business-more strong{color:var(--wfl-light)!important}.wfl-business-more>a{display:inline-flex;align-items:center;gap:8px;color:var(--wfl-light)!important;font-weight:800}.wfl-business-more>a svg{width:17px;height:17px;color:var(--wfl-accent-light)}.wfl-feature-grid{display:flex;flex-wrap:wrap;gap:16px}.wfl-feature-card{flex:1 1 calc(25% - 12px);min-width:255px;display:flex;flex-direction:column;gap:14px;background:var(--wfl-surface);border:1px solid color-mix(in srgb,var(--wfl-secondary) 8%,transparent);border-radius:var(--wfl-card-radius);padding:24px;box-shadow:0 12px 32px color-mix(in srgb,var(--wfl-secondary) 4.5%,transparent);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.wfl-feature-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--wfl-primary) 30%,transparent);box-shadow:0 19px 44px color-mix(in srgb,var(--wfl-secondary) 8%,transparent)}.wfl-feature-card h3{margin:2px 0 7px!important;color:var(--wfl-secondary)!important}.wfl-feature-card p{font-size:.82rem!important;margin:0!important;color:var(--wfl-muted)!important}.wfl-steps-section{background:var(--wfl-soft)}.wfl-steps{display:flex;gap:72px;align-items:flex-start}.wfl-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--wfl-primary)!important;font-weight:850;font-size:.9rem;margin-top:12px}.wfl-text-link svg{width:18px;height:18px}.wfl-step-list{flex:1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.wfl-step-list li{position:relative;display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid color-mix(in srgb,var(--wfl-secondary) 8%,transparent);border-radius:var(--wfl-card-radius);background:var(--wfl-surface);box-shadow:0 12px 30px color-mix(in srgb,var(--wfl-secondary) 4%,transparent)}.wfl-step-list li>strong{position:absolute;right:18px;top:15px;font-size:2.2rem;line-height:1;color:color-mix(in srgb,var(--wfl-primary) 13%,transparent)!important;font-weight:950}.wfl-step-list .wfl-icon{margin-top:2px}.wfl-step-list h3{margin:2px 0 6px!important;color:var(--wfl-secondary)!important}.wfl-step-list p{font-size:.85rem!important;margin:0!important;color:var(--wfl-muted)!important;max-width:85%}.wfl-pricing-section{background:var(--wfl-surface)}.wfl-pricing-layout{display:flex;gap:20px;align-items:stretch;max-width:1050px;margin:0 auto}.wfl-pricing-card{flex:1 1 48%;padding:30px;border-radius:calc(var(--wfl-card-radius) + 4px);background:linear-gradient(155deg,var(--wfl-dark),var(--wfl-dark-2));color:var(--wfl-light);box-shadow:0 28px 70px color-mix(in srgb,var(--wfl-secondary) 14%,transparent);position:relative;overflow:hidden}.wfl-pricing-card:before{content:"";position:absolute;width:280px;height:280px;right:-130px;top:-120px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--wfl-primary) 55%,transparent),transparent 68%)}.wfl-pricing-card__top,.wfl-pricing-card__list,.wfl-pricing-card>.wfl-btn,.wfl-pricing-card__foot{position:relative;z-index:1}.wfl-pricing-pill{display:inline-flex;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--wfl-primary) 18%,transparent);border:1px solid color-mix(in srgb,var(--wfl-primary) 35%,transparent);color:var(--wfl-accent-light)!important;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.wfl-pricing-card__price{display:flex;align-items:baseline;margin:21px 0 8px}.wfl-pricing-card__price small{font-size:1.05rem;color:var(--wfl-light)!important;margin-right:6px}.wfl-pricing-card__price strong{font-size:5.3rem;letter-spacing:-.075em;line-height:.88;color:var(--wfl-light)!important}.wfl-pricing-card__price em{font-style:normal;color:var(--wfl-dark-muted)!important;margin-left:7px;font-size:.9rem}.wfl-pricing-card__top p{color:var(--wfl-dark-muted)!important;font-size:.88rem!important;max-width:370px}.wfl-pricing-card__list{list-style:none;padding:20px 0;margin:19px 0;border-top:1px solid color-mix(in srgb,var(--wfl-light) 9%,transparent);border-bottom:1px solid color-mix(in srgb,var(--wfl-light) 9%,transparent);display:flex;flex-direction:column;gap:11px}.wfl-pricing-card__list li{display:flex;align-items:center;gap:9px;color:var(--wfl-soft)!important;font-size:.87rem}.wfl-pricing-card__list svg{width:18px;height:18px;color:var(--wfl-success-light);flex:0 0 18px}.wfl-pricing-card__foot{display:block;text-align:center;color:var(--wfl-dark-muted)!important;font-size:.69rem;margin-top:11px}.wfl-pricing-side{flex:1 1 52%;display:flex;flex-direction:column;gap:16px}.wfl-side-card{flex:1;display:flex;flex-direction:column;gap:16px;padding:27px;border-radius:var(--wfl-card-radius);background:var(--wfl-bg);border:1px solid color-mix(in srgb,var(--wfl-secondary) 8%,transparent)}.wfl-side-card--support{background:linear-gradient(145deg,color-mix(in srgb,var(--wfl-primary) 5%,var(--wfl-bg)),var(--wfl-bg));border-color:color-mix(in srgb,var(--wfl-primary) 14%,transparent)}.wfl-side-card__label{display:block;color:var(--wfl-primary)!important;font-size:.67rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.wfl-side-card h3{font-size:1.28rem!important;margin-bottom:8px!important;color:var(--wfl-secondary)!important}.wfl-side-card p,.wfl-side-card li{font-size:.81rem!important;color:var(--wfl-muted)!important}.wfl-side-card ul{list-style:none;padding:0;margin:15px 0 0;display:flex;flex-wrap:wrap;gap:7px 14px}.wfl-side-card li:before{content:"✓";color:var(--wfl-success);font-weight:900;margin-right:6px}.wfl-price-note{max-width:1050px;margin:18px auto 0!important;display:flex;align-items:flex-start;gap:9px;padding:13px 15px;border-radius:14px;background:color-mix(in srgb,var(--wfl-primary) 5%,var(--wfl-bg));border:1px solid color-mix(in srgb,var(--wfl-primary) 10%,transparent);font-size:.76rem!important;color:var(--wfl-muted)!important}.wfl-price-note svg{width:18px;height:18px;color:var(--wfl-primary);flex:0 0 18px}.wfl-final-cta{padding:0 0 68px;background:var(--wfl-background)}.wfl-final-cta__inner{display:flex;align-items:center;gap:26px;background:linear-gradient(135deg,var(--wfl-primary),var(--wfl-primary-hover));border-radius:calc(var(--wfl-card-radius) + 6px);padding:38px 42px;color:var(--wfl-light);box-shadow:0 24px 60px color-mix(in srgb,var(--wfl-primary) 22%,transparent);position:relative;overflow:hidden}.wfl-final-cta__inner:after{content:"";position:absolute;width:280px;height:280px;right:-70px;bottom:-210px;border-radius:50%;border:45px solid color-mix(in srgb,var(--wfl-light) 8%,transparent)}.wfl-final-cta__icon{width:62px;height:62px;flex:0 0 62px;display:grid;place-items:center;border-radius:19px;background:color-mix(in srgb,var(--wfl-light) 14%,transparent);border:1px solid color-mix(in srgb,var(--wfl-light) 18%,transparent);color:var(--wfl-light);position:relative;z-index:1}.wfl-final-cta__icon svg{width:30px;height:30px}.wfl-final-cta__inner>div:nth-child(2){flex:1;position:relative;z-index:1}.wfl-final-cta h2{color:var(--wfl-light)!important;margin:6px 0 9px!important;font-size:clamp(1.8rem,3vw,2.8rem)}.wfl-final-cta p{color:color-mix(in srgb,var(--wfl-light) 84%,transparent)!important;margin:0!important;max-width:650px}.wfl-kicker--light{color:var(--wfl-light)!important}.wfl-final-cta__actions{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 auto;position:relative;z-index:1}.wfl-final-cta__actions>span{font-size:.69rem;color:color-mix(in srgb,var(--wfl-light) 80%,transparent)!important}.wfl-btn--light{background:var(--wfl-light);color:var(--wfl-primary)!important;box-shadow:0 12px 25px color-mix(in srgb,var(--wfl-dark) 12%,transparent)}.wfl-footer{background:var(--wfl-dark);padding:58px 0 20px}.wfl-footer__column{gap:9px;min-width:0}.wfl-footer .wfl-brand{color:var(--wfl-light)!important}.wfl-footer h3{font-size:.88rem!important;margin-bottom:6px!important;color:var(--wfl-light)!important}.wfl-footer p,.wfl-footer a,.wfl-footer span{font-size:.8rem;color:var(--wfl-dark-muted)!important}.wfl-footer a:hover{color:var(--wfl-light)!important}.wfl-footer__brand p{max-width:340px}.wfl-footer__tech{margin-top:7px;font-size:.69rem!important;color:var(--wfl-dark-muted)!important}.wfl-footer svg{display:inline-block;width:16px;height:16px;vertical-align:-3px;margin-right:5px;color:var(--wfl-accent-light)}.wfl-footer__bottom{display:flex;justify-content:space-between;gap:20px;margin-top:44px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--wfl-light) 8%,transparent)}.wfl-footer__bottom>a{color:var(--wfl-light)!important}.wfl-mobile-cta{display:none}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
@media(max-width:1120px){.wfl-hero__layout{gap:34px}.wfl-contact-card{flex-basis:360px}.wfl-trust-strip__inner{flex-wrap:wrap}.wfl-trust-strip__inner>div{flex:1 1 33%;border-bottom:1px solid color-mix(in srgb,var(--wfl-secondary) 8%,transparent)}.wfl-business-card{flex-basis:calc(33.333% - 10px)}.wfl-feature-card{flex-basis:calc(33.333% - 11px)}.wfl-about,.wfl-steps{gap:44px}}
@media(max-width:900px){.woofood-sales-landing-page #wpadminbar~.wfl .wfl-header{top:46px}.wfl-header__inner{min-height:68px}.wfl-menu-toggle{display:inline-grid;place-items:center}.wfl-nav{display:none;position:absolute;left:20px;right:20px;top:calc(100% + 8px);flex-direction:column;align-items:stretch;gap:3px;padding:12px;background:var(--wfl-surface);border:1px solid color-mix(in srgb,var(--wfl-secondary) 10%,transparent);border-radius:16px;box-shadow:0 20px 50px color-mix(in srgb,var(--wfl-dark) 14%,transparent)}.wfl-nav.is-open{display:flex}.wfl-nav>a{padding:11px}.wfl-hero{padding-top:52px}.wfl-hero__layout,.wfl-about,.wfl-steps,.wfl-pricing-layout{flex-direction:column}.wfl-contact-card{position:relative;top:auto;flex:auto;width:100%;max-width:680px;margin:0 auto}.wfl-hero__content{width:100%}.wfl-section{padding:78px 0}.wfl-section-copy{max-width:none}.wfl-value-cards{width:100%}.wfl-pricing-layout{max-width:720px}.wfl-pricing-card,.wfl-pricing-side{width:100%}.wfl-final-cta__inner{flex-wrap:wrap}.wfl-final-cta__actions{width:100%;align-items:flex-start}}
@media(max-width:680px){.wfl-contact-card__head{align-items:center;gap:12px;margin-bottom:10px}.wfl-contact-card__head .wfl-icon{width:48px;height:48px;flex-basis:48px;border-radius:15px}.wfl-contact-card__head .wfl-icon>.woofood-icon,.wfl-contact-card__head .wfl-icon>.dashicons{width:26px!important;height:26px!important;font-size:26px!important}.wfl-contact-card h2{font-size:1.28rem!important;line-height:1.2!important}.wfl-contact-card__intro{font-size:.9rem!important;line-height:1.58!important;margin-bottom:15px!important}.wfl-container{width:min(calc(100% - 28px),var(--wfl-container))}.wfl h1{font-size:clamp(2.45rem,12vw,3.75rem)}.wfl h2{font-size:2.05rem}.wfl-hero{padding:42px 0 62px}.wfl-hero__actions{flex-direction:column}.wfl-hero__actions .wfl-btn{width:100%}.wfl-benefits{display:flex;flex-direction:column;align-items:stretch}.wfl-benefits>span{width:100%;border-radius:12px}.wfl-laptop__screen{border-width:6px}.wfl-phone{border-width:5px;border-radius:19px}.wfl-form__row{flex-direction:column}.wfl-trust-strip{margin-top:-20px}.wfl-trust-strip__inner{border-radius:18px}.wfl-trust-strip__inner>div{flex:1 1 100%;border-right:0;padding:14px 16px}.wfl-trust-strip__inner>div:last-child{border-bottom:0}.wfl-value-card,.wfl-feature-card,.wfl-business-card{min-width:100%;flex-basis:100%}.wfl-business-more{align-items:flex-start;flex-wrap:wrap}.wfl-business-more>a{width:100%;padding-left:35px}.wfl-side-card{flex-direction:column}.wfl-side-card .wfl-icon{margin-bottom:2px}.wfl-pricing-card{padding:25px}.wfl-pricing-card__price strong{font-size:4.55rem}.wfl-final-cta{padding-bottom:85px}.wfl-final-cta__inner{padding:28px 22px;align-items:flex-start}.wfl-final-cta__icon{width:52px;height:52px;flex-basis:52px}.wfl-final-cta__actions .wfl-btn{width:100%}.wfl-footer{padding-bottom:94px}.wfl-footer__bottom{margin-top:30px}.wfl-mobile-cta{position:fixed;z-index:1200;left:10px;right:10px;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px 9px 15px;border-radius:17px;background:color-mix(in srgb,var(--wfl-dark) 95%,transparent);border:1px solid color-mix(in srgb,var(--wfl-light) 12%,transparent);box-shadow:0 18px 50px color-mix(in srgb,var(--wfl-dark) 30%,transparent);backdrop-filter:blur(16px)}.wfl-mobile-cta>span{display:flex;flex-direction:column}.wfl-mobile-cta small{font-size:.62rem;color:var(--wfl-light-muted)!important}.wfl-mobile-cta strong{font-size:.92rem;color:var(--wfl-light)!important}.wfl-mobile-cta .wfl-btn{min-height:42px;padding:9px 14px;font-size:.78rem}}
@media(max-width:782px){body.admin-bar .wfl-header{top:46px}}@media(max-width:600px){body.admin-bar .wfl-header{top:0}}
@media(prefers-reduced-motion:reduce){.wfl *{scroll-behavior:auto!important;transition:none!important}}

.woofood-app-theme .wfl .wfl-section-title--light h1,
.woofood-app-theme .wfl .wfl-section-title--light h2,
.woofood-app-theme .wfl .wfl-section-title--light h3,
.woofood-app-theme .wfl .wfl-business-section h2,
.woofood-app-theme .wfl .wfl-business-section h3{color:var(--wfl-light)!important}
.woofood-app-theme .wfl .wfl-section-title--light p,
.woofood-app-theme .wfl .wfl-business-section p{color:var(--wfl-dark-muted)!important}
.woofood-app-theme .wfl .wfl-section-title--light h2 span{color:var(--wfl-accent-light)!important}
.woofood-app-theme .wfl .wfl-pricing-card h1,
.woofood-app-theme .wfl .wfl-pricing-card h2,
.woofood-app-theme .wfl .wfl-pricing-card h3,
.woofood-app-theme .wfl .wfl-final-cta h1,
.woofood-app-theme .wfl .wfl-final-cta h2,
.woofood-app-theme .wfl .wfl-final-cta h3,
.woofood-app-theme .wfl .wfl-footer h1,
.woofood-app-theme .wfl .wfl-footer h2,
.woofood-app-theme .wfl .wfl-footer h3{color:var(--wfl-light)!important}
.woofood-app-theme .wfl .wfl-pricing-card p,
.woofood-app-theme .wfl .wfl-final-cta p,
.woofood-app-theme .wfl .wfl-footer p{color:var(--wfl-dark-muted)!important}
.wfl-value-card--featured{background:linear-gradient(145deg,color-mix(in srgb,var(--wfl-primary) 6%,var(--wfl-surface)),var(--wfl-surface));border-color:color-mix(in srgb,var(--wfl-primary) 18%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--wfl-secondary) 7%,transparent)}
.wfl-value-card--featured:hover{border-color:color-mix(in srgb,var(--wfl-primary) 34%,transparent);box-shadow:0 20px 44px color-mix(in srgb,var(--wfl-primary) 12%,transparent)}

.wfl .wfl-brand__logo,
.wfl .wfl-header .wfl-brand__logo,
.wfl .wfl-footer .wfl-brand__logo{
  display:block!important;
  width:auto!important;
  height:38px!important;
  max-width:152px!important;
  max-height:38px!important;
  object-fit:contain!important;
  object-position:left center!important;
  aspect-ratio:auto!important;
  filter:none!important;
}

.wfl .woofood-icon,
.wfl .dashicons{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  color:currentColor;
  line-height:1;
}
.wfl .dashicons:before{font-size:inherit;line-height:1}

.wfl .wfl-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:var(--wfl-icon-size);
  height:var(--wfl-icon-size);
  flex:0 0 var(--wfl-icon-size);
  border-radius:18px;
  background:linear-gradient(145deg,color-mix(in srgb,var(--wfl-primary) 10%,var(--wfl-surface)),color-mix(in srgb,var(--wfl-primary) 3%,var(--wfl-surface)));
  border:1px solid color-mix(in srgb,var(--wfl-primary) 18%,transparent);
  color:var(--wfl-primary)!important;
  box-shadow:0 10px 26px color-mix(in srgb,var(--wfl-secondary) 7%,transparent);
}
.wfl .wfl-icon>.woofood-icon,
.wfl .wfl-icon>.dashicons{
  width:31px!important;
  height:31px!important;
  font-size:31px!important;
  margin:0!important;
}

.wfl .wfl-feature-card .wfl-icon,
.wfl .wfl-value-card .wfl-icon{width:60px;height:60px;flex-basis:60px;border-radius:19px}
.wfl .wfl-feature-card .wfl-icon>.woofood-icon,
.wfl .wfl-feature-card .wfl-icon>.dashicons,
.wfl .wfl-value-card .wfl-icon>.woofood-icon,
.wfl .wfl-value-card .wfl-icon>.dashicons{width:32px!important;height:32px!important;font-size:32px!important}

.wfl .wfl-business-card__icon{
  width:60px;
  height:60px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:19px;
}
.wfl .wfl-business-card__icon>.woofood-icon,
.wfl .wfl-business-card__icon>.dashicons{width:32px!important;height:32px!important;font-size:32px!important;margin:0!important}

.wfl .wfl-step-list .wfl-icon{width:56px;height:56px;flex-basis:56px}
.wfl .wfl-step-list .wfl-icon>.woofood-icon,
.wfl .wfl-step-list .wfl-icon>.dashicons{width:29px!important;height:29px!important;font-size:29px!important}

.wfl .wfl-benefits>span{gap:9px;padding:9px 13px;background:color-mix(in srgb,var(--wfl-light) 8%,transparent);border-color:color-mix(in srgb,var(--wfl-light) 12%,transparent)}
.wfl .wfl-benefits .woofood-icon,
.wfl .wfl-benefits .dashicons{
  width:22px!important;
  height:22px!important;
  flex:0 0 22px!important;
  font-size:22px!important;
  color:var(--wfl-primary)!important;
  margin:0!important;
}

.wfl .wfl-trust-strip__inner>div{gap:14px}
.wfl .wfl-trust-strip .woofood-icon,
.wfl .wfl-trust-strip .dashicons{
  width:30px!important;
  height:30px!important;
  flex:0 0 30px!important;
  font-size:30px!important;
  color:var(--wfl-primary)!important;
  margin:0!important;
}

.wfl .wfl-side-card .wfl-card-head>.wfl-icon{width:62px;height:62px;flex:0 0 62px;border-radius:19px}
.wfl .wfl-side-card .wfl-card-head>.wfl-icon>.woofood-icon,
.wfl .wfl-side-card .wfl-card-head>.wfl-icon>.dashicons{width:34px!important;height:34px!important;font-size:34px!important}

.wfl .wfl-btn>.woofood-icon,
.wfl .wfl-btn>.dashicons,
.wfl .wfl-text-link>.woofood-icon,
.wfl .wfl-text-link>.dashicons{width:18px!important;height:18px!important;font-size:18px!important}
.wfl .wfl-pricing-card__list .woofood-icon,
.wfl .wfl-pricing-card__list .dashicons{width:19px!important;height:19px!important;font-size:19px!important;flex:0 0 19px!important;color:var(--wfl-success-light)!important}
.wfl .wfl-price-note>.woofood-icon,
.wfl .wfl-price-note>.dashicons{width:20px!important;height:20px!important;font-size:20px!important;flex:0 0 20px!important;color:var(--wfl-primary)!important}
.wfl .wfl-footer .woofood-icon,
.wfl .wfl-footer .dashicons{width:18px!important;height:18px!important;font-size:18px!important;margin-right:5px!important;color:var(--wfl-accent-light)!important}

@media(max-width:680px){
  .wfl .wfl-brand__logo,
  .wfl .wfl-header .wfl-brand__logo,
  .wfl .wfl-footer .wfl-brand__logo{
    width:auto!important;
    height:34px!important;
    max-width:136px!important;
    max-height:34px!important;
  }
  .wfl .wfl-icon{width:54px;height:54px;flex-basis:54px}
  .wfl .wfl-icon>.woofood-icon,
  .wfl .wfl-icon>.dashicons{width:29px!important;height:29px!important;font-size:29px!important}
  .wfl .wfl-benefits .woofood-icon,
  .wfl .wfl-benefits .dashicons{width:23px!important;height:23px!important;flex-basis:23px!important;font-size:23px!important}
  .wfl .wfl-trust-strip .woofood-icon,
  .wfl .wfl-trust-strip .dashicons{width:31px!important;height:31px!important;flex-basis:31px!important;font-size:31px!important}
}

.woofood-app-theme .wfl .wfl-pricing-card__price small{
  font-size:1.05rem!important;
  color:var(--wfl-light)!important;
  margin-right:6px!important;
}
.wfl .wfl-side-card>div{min-width:0}

/* Oferta opcional de teste grátis, posicionada junto à decisão de preço. */
.wfl .wfl-trial-offer{display:flex;align-items:center;gap:22px;margin:0 auto 28px;padding:25px 27px;border:1px solid color-mix(in srgb,var(--wfl-light) 18%,transparent);border-radius:calc(var(--wfl-card-radius) + 2px);background:linear-gradient(135deg,var(--wfl-primary),var(--wfl-primary-hover));color:var(--wfl-light);box-shadow:0 20px 48px color-mix(in srgb,var(--wfl-primary) 20%,transparent);position:relative;overflow:hidden}
.wfl .wfl-trial-offer:after{content:"";position:absolute;width:220px;height:220px;right:-85px;bottom:-150px;border:34px solid color-mix(in srgb,var(--wfl-light) 9%,transparent);border-radius:50%;pointer-events:none}
.wfl .wfl-trial-offer__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;flex:0 0 64px;border:1px solid color-mix(in srgb,var(--wfl-light) 20%,transparent);border-radius:19px;background:color-mix(in srgb,var(--wfl-light) 14%,transparent);position:relative;z-index:1}
.wfl .wfl-trial-offer__icon>.woofood-icon,.wfl .wfl-trial-offer__icon>.dashicons{width:32px!important;height:32px!important;font-size:32px!important;color:var(--wfl-light)!important}
.wfl .wfl-trial-offer__copy{flex:1 1 420px;min-width:0;position:relative;z-index:1}
.wfl .wfl-trial-offer__kicker{display:block;margin-bottom:5px;color:color-mix(in srgb,var(--wfl-light) 82%,transparent)!important;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.wfl .wfl-trial-offer h3{margin:0 0 7px!important;color:var(--wfl-light)!important;font-size:clamp(1.45rem,2.4vw,2rem)!important;line-height:1.18!important}
.wfl .wfl-trial-offer p{max-width:720px;margin:0!important;color:color-mix(in srgb,var(--wfl-light) 88%,transparent)!important;font-size:.9rem!important;line-height:1.58!important}
.wfl .wfl-trial-offer__action{display:flex;flex:0 1 310px;flex-direction:column;align-items:stretch;gap:8px;position:relative;z-index:1}
.wfl .wfl-trial-offer__action .wfl-btn{width:100%;white-space:normal;text-align:center}
.wfl .wfl-trial-offer__action small{color:color-mix(in srgb,var(--wfl-light) 78%,transparent)!important;font-size:.67rem;line-height:1.45;text-align:center}
@media(max-width:900px){.wfl .wfl-trial-offer{align-items:flex-start;flex-wrap:wrap}.wfl .wfl-trial-offer__action{flex-basis:100%;max-width:460px;margin-left:86px}}
@media(max-width:680px){.wfl .wfl-trial-offer{gap:15px;padding:22px 19px}.wfl .wfl-trial-offer__icon{width:52px;height:52px;flex-basis:52px;border-radius:16px}.wfl .wfl-trial-offer__icon>.woofood-icon,.wfl .wfl-trial-offer__icon>.dashicons{width:27px!important;height:27px!important;font-size:27px!important}.wfl .wfl-trial-offer__copy{flex-basis:calc(100% - 67px)}.wfl .wfl-trial-offer__action{max-width:none;margin-left:0}.wfl .wfl-trial-offer h3{font-size:1.45rem!important}}
.wfl .wfl-side-card h3{font-size:1.46rem!important;line-height:1.24!important;margin-bottom:10px!important}
.wfl .wfl-side-card ul{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:9px!important;margin-top:18px!important}
.wfl .wfl-side-card li{font-size:.9rem!important;line-height:1.45!important}
.wfl .wfl-side-card__label{font-size:.72rem!important}
.wfl .wfl-benefits .dashicons-layout,
.wfl .wfl-trust-strip .dashicons-layout{font-family:dashicons!important}

.wfl .wfl-section-copy .wfl-value-card--support-inline{
  width:100%;
  max-width:100%;
  min-width:0;
  margin-top:26px;
  padding:22px 23px;
}
.wfl .wfl-section-copy .wfl-value-card--support-inline h3{
  font-size:1.08rem!important;
  margin:1px 0 6px!important;
}
.wfl .wfl-section-copy .wfl-value-card--support-inline p{
  margin:0!important;
}
.wfl .wfl-section-copy .wfl-value-card--support-inline + .wfl-tech-note{
  margin-top:14px;
}

.woofood-app-theme .wfl .wfl-pricing-card .wfl-pricing-card__foot{
  display:block!important;
  text-align:center!important;
  color:var(--wfl-dark-muted)!important;
  font-size:.78rem!important;
  line-height:1.5!important;
  margin-top:12px!important;
}

.wfl p{
  color:var(--wfl-muted)!important;
  font-size:.96rem!important;
  line-height:1.68!important;
}
.wfl .wfl-lead{
  font-size:1.12rem!important;
  line-height:1.72!important;
}
.wfl .wfl-section-copy>p,
.wfl .wfl-section-title>p{
  font-size:1rem!important;
  line-height:1.72!important;
}
.wfl .wfl-value-card p,
.wfl .wfl-feature-card p,
.wfl .wfl-step-list p{
  font-size:.92rem!important;
  line-height:1.62!important;
}
.woofood-app-theme .wfl .wfl-business-card p{
  font-size:.9rem!important;
  line-height:1.62!important;
}
.wfl .wfl-side-card p{
  font-size:.96rem!important;
  line-height:1.66!important;
}
.wfl .wfl-tech-note{
  font-size:.84rem!important;
  line-height:1.58!important;
}
.wfl .wfl-contact-card p,
.wfl .wfl-form__privacy{
  font-size:.88rem!important;
  line-height:1.55!important;
}
.wfl .wfl-footer p{
  font-size:.88rem!important;
  line-height:1.62!important;
}

@media(max-width:680px){
  .wfl p{font-size:.94rem!important}
  .wfl .wfl-lead{font-size:1.04rem!important}
  .wfl .wfl-section-copy>p,
  .wfl .wfl-section-title>p{font-size:.96rem!important}
  .wfl .wfl-value-card p,
  .wfl .wfl-feature-card p,
  .wfl .wfl-step-list p{font-size:.9rem!important}
}

.wfl .wfl-card-head{display:flex;align-items:center;gap:14px;width:100%;min-width:0}
.wfl .wfl-card-head__copy{min-width:0;flex:1 1 auto}
.wfl .wfl-card-head h3{margin:0!important;min-width:0}
.wfl .wfl-value-card>p,.wfl .wfl-feature-card>p,.wfl .wfl-operation-highlights>article>p,.wfl .wfl-customer-cards>article>p,.wfl .wfl-step-list>li>p,.wfl .wfl-side-card>p{width:100%;margin:0!important}
.wfl .wfl-order-flow{
  display:flex;
  align-items:stretch;
  gap:12px;
  margin-top:34px;
  overflow-x:auto;
  padding:8px 2px 18px;
  scroll-snap-type:x proximity;
}
.wfl .wfl-order-step{
  position:relative;
  display:flex;
  flex:1 0 185px;
  min-width:185px;
  flex-direction:column;
  gap:15px;
  padding:22px 20px;
  background:var(--wfl-surface);
  border:1px solid color-mix(in srgb,var(--wfl-primary) 14%,var(--wfl-border));
  border-radius:var(--wfl-card-radius);
  box-shadow:0 14px 34px color-mix(in srgb,var(--wfl-secondary) 7%,transparent);
  scroll-snap-align:start;
}
.wfl .wfl-order-step:not(:last-child)::after{
  content:"";
  position:absolute;
  top:49px;
  right:-13px;
  width:13px;
  height:2px;
  background:color-mix(in srgb,var(--wfl-primary) 45%,transparent);
}
.wfl .wfl-order-step__number{
  position:absolute;
  top:16px;
  right:17px;
  font-size:.7rem;
  font-weight:800;
  letter-spacing:.08em;
  color:var(--wfl-primary)!important;
}
.wfl .wfl-order-step .wfl-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;flex:0 0 50px;border-radius:16px}
.wfl .wfl-order-step .wfl-icon>.woofood-icon,
.wfl .wfl-order-step .wfl-icon>.dashicons{width:26px!important;height:26px!important;font-size:26px!important}
.wfl .wfl-order-step h3{font-size:1rem!important;line-height:1.28!important;margin:0 0 7px!important}
.wfl .wfl-order-step p{font-size:.86rem!important;line-height:1.55!important;margin:0!important}

.wfl .wfl-operation-highlights{
  display:flex;
  gap:18px;
  margin-top:24px;
}
.wfl .wfl-operation-highlights>article{
  display:flex;
  flex:1 1 0;
  flex-direction:column;
  gap:14px;
  padding:22px;
  border-radius:var(--wfl-card-radius);
  background:linear-gradient(145deg,color-mix(in srgb,var(--wfl-primary) 5%,var(--wfl-surface)),var(--wfl-surface));
  border:1px solid color-mix(in srgb,var(--wfl-primary) 16%,transparent);
}
.wfl .wfl-operation-highlights h3{font-size:1.05rem!important;margin:2px 0 6px!important}
.wfl .wfl-operation-highlights p{font-size:.9rem!important;line-height:1.58!important;margin:0!important}
.wfl .wfl-operation-highlights .wfl-icon{width:52px;height:52px;flex:0 0 52px;border-radius:17px}

.wfl .wfl-customer-section{background:linear-gradient(180deg,color-mix(in srgb,var(--wfl-primary) 3%,var(--wfl-background)),var(--wfl-background))}
.wfl .wfl-customer-layout{display:flex;gap:58px;align-items:flex-start}
.wfl .wfl-customer-layout>.wfl-section-copy{flex:0 0 36%;position:sticky;top:110px}
.wfl .wfl-customer-cards{display:flex;flex:1;flex-wrap:wrap;gap:18px}
.wfl .wfl-customer-cards>article{
  display:flex;
  width:calc(50% - 9px);
  flex-direction:column;
  gap:14px;
  padding:24px;
  border-radius:var(--wfl-card-radius);
  background:var(--wfl-surface);
  border:1px solid color-mix(in srgb,var(--wfl-secondary) 9%,transparent);
  box-shadow:0 14px 34px color-mix(in srgb,var(--wfl-secondary) 6%,transparent);
}
.wfl .wfl-customer-cards h3{font-size:1.08rem!important;margin:2px 0 7px!important}
.wfl .wfl-customer-cards p{font-size:.92rem!important;line-height:1.62!important;margin:0!important}
.wfl .wfl-customer-cards .wfl-icon{width:54px;height:54px;flex:0 0 54px}

.wfl .wfl-faq-section{background:var(--wfl-background)}
.wfl .wfl-faq-layout{display:flex;gap:64px;align-items:flex-start}
.wfl .wfl-faq-layout>.wfl-section-copy{flex:0 0 34%;position:sticky;top:110px}
.wfl .wfl-faq-list{display:flex;flex:1;flex-direction:column;gap:12px}
.wfl .wfl-faq-list details{
  border:1px solid color-mix(in srgb,var(--wfl-secondary) 10%,transparent);
  border-radius:calc(var(--wfl-card-radius) * .8);
  background:var(--wfl-surface);
  box-shadow:0 10px 24px color-mix(in srgb,var(--wfl-secondary) 5%,transparent);
  overflow:hidden;
}
.wfl .wfl-faq-list summary{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:19px 52px 19px 20px;
  cursor:pointer;
  list-style:none;
  font-size:1rem;
  font-weight:800;
  line-height:1.4;
  color:var(--wfl-secondary)!important;
}
.wfl .wfl-faq-list summary::-webkit-details-marker{display:none}

.wfl .wfl-faq-list details[open] summary{color:var(--wfl-primary)!important}
.wfl .wfl-faq-list details p{padding:0 20px 20px;margin:0!important;font-size:.93rem!important;line-height:1.66!important}

.wfl .wfl-trust-strip__inner small{max-width:190px}

@media(max-width:980px){
  .wfl .wfl-operation-highlights{flex-wrap:wrap}
  .wfl .wfl-operation-highlights>article{flex:1 1 calc(50% - 9px)}
  .wfl .wfl-customer-layout,.wfl .wfl-faq-layout{flex-direction:column;gap:34px}
  .wfl .wfl-customer-layout>.wfl-section-copy,.wfl .wfl-faq-layout>.wfl-section-copy{position:static;flex:1 1 auto;width:100%}
  .wfl .wfl-customer-cards{width:100%}
  .wfl .wfl-faq-list{width:100%}
}
@media(max-width:680px){
  .wfl .wfl-order-flow{margin-inline:0;padding-left:14px;padding-right:14px;scroll-padding-left:14px;scroll-padding-right:14px}
  .wfl .wfl-order-step{flex-basis:78vw;min-width:78vw}
  .wfl .wfl-order-step:not(:last-child)::after{display:block;top:49px;right:-13px;width:13px}
  .wfl .wfl-operation-highlights{flex-direction:column}
  .wfl .wfl-operation-highlights>article{flex:1 1 auto;width:100%}
  .wfl .wfl-customer-cards{flex-direction:column}
  .wfl .wfl-customer-cards>article{width:100%}
  .wfl .wfl-value-card,.wfl .wfl-feature-card,.wfl .wfl-operation-highlights>article,.wfl .wfl-customer-cards>article,.wfl .wfl-step-list>li,.wfl .wfl-side-card{padding:20px;gap:13px}
  .wfl .wfl-card-head{gap:12px;align-items:center}
  .wfl .wfl-value-card .wfl-card-head>.wfl-icon,.wfl .wfl-feature-card .wfl-card-head>.wfl-icon,.wfl .wfl-operation-highlights .wfl-card-head>.wfl-icon,.wfl .wfl-customer-cards .wfl-card-head>.wfl-icon,.wfl .wfl-step-list .wfl-card-head>.wfl-icon,.wfl .wfl-side-card .wfl-card-head>.wfl-icon{width:48px;height:48px;flex:0 0 48px;border-radius:15px}
  .wfl .wfl-card-head h3{font-size:1rem!important;line-height:1.3!important}
  .wfl .wfl-faq-list summary{font-size:.95rem;padding:17px 48px 17px 17px}
  .wfl .wfl-faq-list details p{padding:0 17px 17px;font-size:.9rem!important}
}

.wfl .wfl-order-step .wfl-icon > .woofood-icon,
.wfl .wfl-order-step .wfl-icon > .dashicons{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  font-size:28px!important;
  line-height:1!important;
}
.wfl .wfl-order-step .wfl-icon > .woofood-icon svg,
.wfl .wfl-order-step .wfl-icon > svg{
  width:28px!important;
  height:28px!important;
}

@media(max-width:680px){
  .woofood-app-theme .wfl .wfl-mobile-cta small{
    color:var(--wfl-light-muted)!important;
  }
}

.wfl .wfl-cf7-wrap,
.wfl .wpcf7,
.wfl .wpcf7 form,
.wfl .wfl-cf7-form{width:100%}
.wfl .wpcf7 form{margin:0!important}

.wfl .wfl-cf7-form{
  display:flex;
  flex-direction:column;
  gap:0;
}
.wfl .wfl-cf7-form p{margin:0!important;padding:0!important}
.wfl .wfl-cf7-form br{display:none!important}
.wfl .wfl-cf7-form .wfl-form__row{
  display:flex;
  gap:12px;
  margin:0!important;
}
.wfl .wfl-cf7-form .wfl-form__row>label{flex:1 1 0;min-width:0}
.wfl .wfl-cf7-form label{
  display:flex;
  flex-direction:column;
  gap:6px;
  margin:0!important;
  font-size:.82rem;
  font-weight:700;
  line-height:1.3;
  color:var(--woofood-text,var(--wfl-text))!important;
}
.wfl .wfl-cf7-form .wpcf7-form-control-wrap{
  display:block;
  width:100%;
  margin:0!important;
}

.woofood-app-theme .wfl .wfl-cf7-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),
.woofood-app-theme .wfl .wfl-cf7-form select,
.woofood-app-theme .wfl .wfl-cf7-form textarea,
.wfl .wfl-cf7-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),
.wfl .wfl-cf7-form select,
.wfl .wfl-cf7-form textarea{
  width:100%!important;
  min-height:44px!important;
  margin:0 0 14px!important;
  padding:9px 12px!important;
  border:1px solid var(--woofood-border,color-mix(in srgb,var(--wfl-secondary) 14%,transparent))!important;
  border-radius:var(--woofood-button-radius,var(--wfl-button-radius))!important;
  background-color:var(--woofood-surface,var(--wfl-surface))!important;
  color:var(--woofood-text,var(--wfl-text))!important;
  box-shadow:none!important;
  font:inherit!important;
  font-size:.9rem!important;
  line-height:1.35!important;
  outline:none!important;
  transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important;
}
.woofood-app-theme .wfl .wfl-cf7-form textarea,
.wfl .wfl-cf7-form textarea{
  min-height:100px!important;
  resize:vertical!important;
}

.woofood-app-theme .wfl .wfl-cf7-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):hover,
.woofood-app-theme .wfl .wfl-cf7-form select:hover,
.woofood-app-theme .wfl .wfl-cf7-form textarea:hover,
.wfl .wfl-cf7-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):hover,
.wfl .wfl-cf7-form select:hover,
.wfl .wfl-cf7-form textarea:hover{
  border-color:var(--woofood-border-hover,var(--woofood-primary,var(--wfl-primary)))!important;
  background-color:var(--woofood-surface,var(--wfl-surface))!important;
  box-shadow:0 0 0 1px color-mix(in srgb,var(--woofood-border-hover,var(--woofood-primary,var(--wfl-primary))) 18%,transparent)!important;
}

.woofood-app-theme .wfl .wfl-cf7-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus,
.woofood-app-theme .wfl .wfl-cf7-form select:focus,
.woofood-app-theme .wfl .wfl-cf7-form textarea:focus,
.wfl .wfl-cf7-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus,
.wfl .wfl-cf7-form select:focus,
.wfl .wfl-cf7-form textarea:focus{
  border-color:var(--woofood-border-hover,var(--woofood-primary,var(--wfl-primary)))!important;
  background-color:var(--woofood-surface,var(--wfl-surface))!important;
  box-shadow:var(--woofood-focus-ring,0 0 0 3px color-mix(in srgb,var(--wfl-primary) 15%,transparent))!important;
}
.wfl .wfl-cf7-form input::placeholder,
.wfl .wfl-cf7-form textarea::placeholder{
  color:var(--woofood-muted,var(--wfl-muted))!important;
  opacity:.76;
}

.woofood-app-theme .wfl .wfl-cf7-form .wpcf7-not-valid-tip,
.wfl .wfl-cf7-form .wpcf7-not-valid-tip{
  display:block;
  margin:4px 0 0!important;
  color:var(--wfl-primary-hover)!important;
  font-size:.74rem!important;
  font-weight:650!important;
  line-height:1.3!important;
}
.woofood-app-theme .wfl .wpcf7 form .wpcf7-response-output,
.wfl .wpcf7 form .wpcf7-response-output{
  margin:12px 0 0!important;
  padding:9px 11px!important;
  border-radius:var(--woofood-button-radius,var(--wfl-button-radius))!important;
  font-size:.8rem!important;
  line-height:1.4!important;
}
.wfl .wpcf7 form.sent .wpcf7-response-output{
  border-color:color-mix(in srgb,var(--wfl-success) 50%,transparent)!important;
  background:color-mix(in srgb,var(--wfl-success) 8%,var(--wfl-surface))!important;
  color:color-mix(in srgb,var(--wfl-success) 75%,var(--wfl-dark))!important;
}
.wfl .wpcf7 form.invalid .wpcf7-response-output,
.wfl .wpcf7 form.unaccepted .wpcf7-response-output,
.wfl .wpcf7 form.payment-required .wpcf7-response-output{
  border-color:color-mix(in srgb,var(--wfl-primary) 45%,transparent)!important;
  background:color-mix(in srgb,var(--wfl-primary) 7%,var(--wfl-surface))!important;
  color:var(--wfl-text)!important;
}
.wfl .wpcf7 .wpcf7-spinner{margin:9px auto 0!important;display:block}
.woofood-app-theme .wfl .wfl-cf7-form input.wpcf7-submit,
.wfl .wfl-cf7-form input.wpcf7-submit{
  cursor:pointer!important;
  border:0!important;
  color:var(--wfl-light)!important;
  background:var(--wfl-primary)!important;
  min-height:48px!important;
  margin:2px 0 0!important;
  font-weight:800!important;
}
.woofood-app-theme .wfl .wfl-cf7-form input.wpcf7-submit:hover,
.woofood-app-theme .wfl .wfl-cf7-form input.wpcf7-submit:focus,
.wfl .wfl-cf7-form input.wpcf7-submit:hover,
.wfl .wfl-cf7-form input.wpcf7-submit:focus{
  background:var(--wfl-primary-hover)!important;
  color:var(--wfl-light)!important;
}
.woofood-app-theme .wfl .wfl-cf7-form .wfl-form__privacy,
.wfl .wfl-cf7-form .wfl-form__privacy{
  margin:0!important;
  text-align:center;
  color:var(--woofood-muted,var(--wfl-muted))!important;
  font-size:.74rem!important;
  line-height:1.4!important;
}
@media(max-width:680px){
  .wfl .wfl-cf7-form{gap:0}
  .wfl .wfl-cf7-form .wfl-form__row{gap:12px}
  .wfl .wfl-cf7-form label{gap:6px}
  .woofood-app-theme .wfl .wfl-cf7-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),
  .woofood-app-theme .wfl .wfl-cf7-form select,
  .woofood-app-theme .wfl .wfl-cf7-form textarea,
  .wfl .wfl-cf7-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),
  .wfl .wfl-cf7-form select,
  .wfl .wfl-cf7-form textarea{margin-bottom:13px!important}
}

.wfl .wfl-customer-cards--focused>article{flex:1 1 calc(50% - 9px);min-height:100%;align-items:stretch;padding:26px}
.wfl .wfl-customer-cards--focused .wfl-card-kicker{display:block;margin:0 0 6px;color:var(--wfl-primary)!important;font-size:.72rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}
.wfl .wfl-customer-cards--focused h3{font-size:1.2rem!important}
.wfl .wfl-customer-cards--focused ul{list-style:none;margin:15px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}
.wfl .wfl-customer-cards--focused li{position:relative;padding-left:19px;color:var(--wfl-text)!important;font-size:.88rem;line-height:1.5}
.wfl .wfl-customer-cards--focused li:before{content:"✓";position:absolute;left:0;top:0;color:var(--wfl-success);font-weight:900}
.wfl .wfl-pricing-card__more{margin:-3px 0 17px!important;color:var(--wfl-dark-muted)!important;font-size:.78rem!important;line-height:1.55!important}
@media(max-width:680px){.wfl .wfl-customer-cards--focused>article{flex-basis:100%;padding:22px}.wfl .wfl-customer-cards--focused h3{font-size:1.12rem!important}}

.wfl .wfl-header .wfl-brand__logo{height:var(--wfl-header-logo-height)!important;max-height:var(--wfl-header-logo-height)!important;max-width:var(--wfl-header-logo-width)!important;width:auto!important;object-fit:contain!important}
.wfl .wfl-footer .wfl-brand__logo{height:var(--wfl-footer-logo-height)!important;max-height:var(--wfl-footer-logo-height)!important;max-width:var(--wfl-footer-logo-width)!important;width:auto!important;object-fit:contain!important}

.wfl .wfl-business-more{align-items:flex-start!important}

.wfl .wfl-nav-demo{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 20px!important;border-radius:var(--wfl-button-radius);background:color-mix(in srgb,var(--wfl-primary) 6%,var(--wfl-surface));border:1px solid color-mix(in srgb,var(--wfl-primary) 56%,transparent);color:var(--wfl-primary)!important;font-weight:850!important;white-space:nowrap;box-shadow:0 14px 30px color-mix(in srgb,var(--wfl-primary) 10%,transparent);transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}
.wfl .wfl-nav-demo:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--wfl-primary) 10%,var(--wfl-surface));border-color:var(--wfl-primary-hover);color:var(--wfl-primary-hover)!important;box-shadow:0 18px 34px color-mix(in srgb,var(--wfl-primary) 16%,transparent)}
.wfl .wfl-nav-demo svg,.wfl .wfl-nav-demo .dashicons{width:16px!important;height:16px!important;font-size:16px!important;flex:0 0 16px}
.wfl .wfl-btn--demo svg{transform:none}.wfl .wfl-btn--demo:hover svg{transform:translateX(3px)}
.wfl-demo-section{padding:34px 0 96px;background:var(--wfl-bg)}
.wfl-demo-panel{position:relative;display:flex;align-items:stretch;gap:42px;padding:42px;border-radius:calc(var(--wfl-card-radius) + 8px);background:linear-gradient(135deg,var(--wfl-dark),var(--wfl-dark-2));border:1px solid color-mix(in srgb,var(--wfl-light) 9%,transparent);box-shadow:0 28px 72px color-mix(in srgb,var(--wfl-dark) 16%,transparent);overflow:hidden}
.wfl-demo-panel:after{content:"";position:absolute;width:420px;height:420px;right:-170px;top:-190px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--wfl-primary) 32%,transparent),transparent 68%);pointer-events:none}
.wfl-demo-panel__copy{position:relative;z-index:2;flex:1 1 54%;min-width:0}.wfl-demo-panel__preview{position:relative;z-index:2;flex:1 1 46%;min-width:0;align-self:center;background:var(--wfl-surface);border-radius:calc(var(--wfl-card-radius) - 2px);padding:8px;box-shadow:0 24px 52px color-mix(in srgb,var(--wfl-dark) 35%,transparent);transform:none}
.woofood-app-theme .wfl .wfl-demo-panel h2,.wfl .wfl-demo-panel h2{color:var(--wfl-light)!important;margin:8px 0 14px!important;font-size:clamp(2rem,3.5vw,3.25rem)}
.woofood-app-theme .wfl .wfl-demo-panel h2 span,.wfl .wfl-demo-panel h2 span{color:var(--wfl-accent-light)!important}.woofood-app-theme .wfl .wfl-demo-panel__copy>p,.wfl .wfl-demo-panel__copy>p{color:var(--wfl-dark-muted)!important;max-width:670px;font-size:1rem!important;line-height:1.72;margin-bottom:23px!important}
.wfl-demo-grid{display:flex;flex-wrap:wrap;gap:10px 14px;margin:0 0 25px}.wfl-demo-grid article{flex:1 1 calc(50% - 8px);min-width:230px;display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border-radius:calc(var(--wfl-card-radius) - 6px);background:color-mix(in srgb,var(--wfl-light) 5%,transparent);border:1px solid color-mix(in srgb,var(--wfl-light) 8%,transparent)}
.wfl-demo-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--wfl-primary) 20%,transparent);color:var(--wfl-accent-light)!important}.wfl-demo-icon svg,.wfl-demo-icon .dashicons{width:21px!important;height:21px!important;font-size:21px!important}
.woofood-app-theme .wfl .wfl-demo-grid h3,.wfl .wfl-demo-grid h3{color:var(--wfl-light)!important;font-size:.93rem!important;margin:1px 0 4px!important}.woofood-app-theme .wfl .wfl-demo-grid p,.wfl .wfl-demo-grid p{color:var(--wfl-dark-muted)!important;font-size:.76rem!important;line-height:1.45;margin:0!important}
.wfl-demo-note{display:block;max-width:680px;margin-top:12px;color:var(--wfl-dark-muted)!important;font-size:.72rem!important;line-height:1.5}.wfl-demo-browser__bar{height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;color:var(--wfl-muted);font-size:.64rem}.wfl-demo-browser__bar i{display:block;width:7px;height:7px;border-radius:50%;background:var(--wfl-border)}.wfl-demo-browser__bar em{font-style:normal;margin-left:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfl-demo-browser__screen{display:flex;align-items:flex-start;justify-content:center;aspect-ratio:4/3;overflow:hidden;border-radius:calc(var(--wfl-card-radius) - 8px);background:var(--wfl-soft);border:1px solid var(--wfl-border)}.wfl-demo-browser__screen img{display:block;width:100%;height:100%;object-fit:contain;object-position:top center;background:var(--wfl-soft)}.wfl-demo-preview-link{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 8px 5px;color:var(--wfl-primary)!important;font-size:.78rem;font-weight:850}.wfl-demo-preview-link svg{width:15px;height:15px}
@media(max-width:1080px) and (min-width:901px){.wfl .wfl-nav-demo{display:none!important}.wfl-nav{gap:18px}.wfl-nav>a:not(.wfl-btn){font-size:.84rem}}
@media(max-width:900px){.wfl .wfl-nav-demo{display:flex!important}.wfl-demo-panel{flex-direction:column;padding:32px}.wfl-demo-panel__preview{width:100%;max-width:720px;margin:0 auto;transform:none}}
@media(max-width:680px){.wfl-demo-section{padding:20px 0 68px}.wfl-demo-panel{padding:25px 19px;gap:28px;border-radius:calc(var(--wfl-card-radius) + 2px)}.wfl-demo-grid{flex-direction:column}.wfl-demo-grid article{min-width:0;width:100%}.wfl-demo-panel__copy>.wfl-btn{width:100%}.wfl-demo-panel__preview{padding:6px}.wfl-demo-browser__screen{aspect-ratio:4/3}}

.woofood-app-theme .wfl small.wfl-demo-note,
.woofood-app-theme .wfl .wfl-demo-note,
.woofood-app-theme .wfl .wfl-demo-panel small.wfl-demo-note,
.wfl .wfl-demo-panel small.wfl-demo-note {
  display:block!important;
  color: var(--wfl-dark-muted) !important;
}
.wfl .wfl-showcase-copy p{max-width:540px}

.wfl .wfl-nav-demo,
.wfl .wfl-btn--demo{
  flex-direction:row!important;
}
.wfl .wfl-nav-demo svg,
.wfl .wfl-nav-demo .dashicons,
.wfl .wfl-btn--demo svg,
.wfl .wfl-btn--demo .dashicons{
  order:2;
  transform:none!important;
  transition:transform .2s ease!important;
}
.wfl .wfl-nav-demo:hover svg,
.wfl .wfl-nav-demo:hover .dashicons,
.wfl .wfl-btn--demo:hover svg,
.wfl .wfl-btn--demo:hover .dashicons{
  transform:translateX(3px)!important;
}

.wfl .wfl-text-link,
.wfl .wfl-business-more>a{
  display:inline-flex;
  align-items:center;
  gap:7px;
  transition:color .2s ease,transform .2s ease;
}
.wfl .wfl-text-link svg,
.wfl .wfl-text-link .dashicons,
.wfl .wfl-business-more>a svg,
.wfl .wfl-business-more>a .dashicons{
  transition:transform .2s ease;
}
.wfl .wfl-text-link:hover,
.wfl .wfl-business-more>a:hover{
  color:var(--wfl-primary-hover)!important;
}
.wfl .wfl-text-link:hover svg,
.wfl .wfl-text-link:hover .dashicons,
.wfl .wfl-business-more>a:hover svg,
.wfl .wfl-business-more>a:hover .dashicons{
  transform:translateX(4px);
}

.wfl .wfl-footer a{
  transition:color .2s ease,opacity .2s ease;
}
.woofood-app-theme .wfl .wfl-footer a:hover,
.wfl .wfl-footer a:hover{
  color:var(--wfl-accent-light)!important;
}
.woofood-app-theme .wfl .wfl-footer a:hover svg,
.wfl .wfl-footer a:hover svg{
  color:var(--wfl-accent-light)!important;
}

.wfl .wfl-faq-list summary::after{
  content:""!important;
  box-sizing:border-box;
  display:block!important;
  flex:0 0 28px!important;
  width:28px!important;
  height:28px!important;
  margin-left:auto!important;
  transform:rotate(0deg)!important;
  transform-origin:50% 50%!important;
  opacity:1!important;
  visibility:visible!important;
  background-color:color-mix(in srgb,var(--wfl-primary) 9%,var(--wfl-surface))!important;
  background-image:linear-gradient(var(--wfl-primary),var(--wfl-primary)),linear-gradient(var(--wfl-primary),var(--wfl-primary))!important;
  background-repeat:no-repeat!important;
  background-position:50% 50%,50% 50%!important;
  background-size:10px 2px,2px 10px!important;
  border-radius:50%!important;
  transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease!important;
}
.wfl .wfl-faq-list summary:hover::after{
  transform:rotate(90deg)!important;
  background-color:color-mix(in srgb,var(--wfl-primary) 15%,var(--wfl-surface))!important;
  box-shadow:0 6px 16px color-mix(in srgb,var(--wfl-primary) 12%,transparent)!important;
}
.wfl .wfl-faq-list details[open] summary::after,
.wfl .wfl-faq-list details[open] summary:hover::after{
  transform:rotate(180deg)!important;
  background-size:10px 2px,0 10px!important;
}

.wfl .wfl-hero h1 .wfl-hero-highlight{display:block;margin-top:10px;font-size:.68em;line-height:1.2;letter-spacing:-.025em;font-weight:500;color:var(--wfl-primary)!important;text-wrap:balance}
.wfl .wfl-hero h1 .wfl-hero-highlight__emphasis{font:inherit;font-weight:800;color:inherit;letter-spacing:inherit;text-decoration:none}
@media(max-width:680px){.wfl .wfl-hero h1 .wfl-hero-highlight{margin-top:8px;font-size:.7em;line-height:1.22;letter-spacing:-.02em}.wfl .wfl-hero h1 .wfl-hero-highlight__emphasis{font-weight:800}}


.wfl .wfl-hero-showcase{
  display:flex;
  align-items:stretch;
  gap:clamp(24px,3vw,46px);
  min-height:380px;
  padding:clamp(26px,3vw,38px);
}
.wfl .wfl-showcase-copy{
  position:relative;
  inset:auto;
  z-index:3;
  flex:0 1 40%;
  width:auto;
  max-width:390px;
  align-self:center;
  min-width:0;
}
.wfl .wfl-showcase-copy strong{
  font-size:clamp(1.5rem,2.2vw,1.95rem);
  line-height:1.13;
  max-width:360px;
}
.woofood-app-theme .wfl .wfl-showcase-copy p,
.wfl .wfl-showcase-copy p{
  margin:12px 0 0!important;
  max-width:360px;
  color:color-mix(in srgb,var(--wfl-light) 78%,transparent)!important;
  font-size:.86rem!important;
  line-height:1.6!important;
}
.wfl .wfl-device-stage{
  position:relative;
  inset:auto;
  z-index:2;
  flex:1 1 60%;
  width:auto;
  height:auto;
  min-width:0;
  min-height:300px;
  padding:0 28px 10px 0;
  display:flex;
  align-items:flex-end;
  justify-content:center;
}
.wfl .wfl-laptop{
  position:relative;
  z-index:2;
  width:min(100%,560px);
  margin:0 auto;
  transform:none!important;
}
.wfl .wfl-laptop__screen{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  aspect-ratio:4/3!important;
  overflow:hidden!important;
  background:var(--wfl-dark-2)!important;
}
.wfl .wfl-laptop__screen img,
.wfl .wfl-phone img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:top center!important;
  transform:none!important;
  filter:none!important;
}
.wfl .wfl-phone{
  position:absolute;
  z-index:4;
  right:0;
  bottom:0;
  width:clamp(86px,18%,118px);
  aspect-ratio:9/16!important;
  transform:none!important;
}

@media(max-width:900px){
  .wfl .wfl-hero-showcase{
    flex-direction:column;
    min-height:0;
    gap:28px;
  }
  .wfl .wfl-showcase-copy{
    flex:0 0 auto;
    width:100%;
    max-width:620px;
    align-self:flex-start;
  }
  .wfl .wfl-device-stage{
    flex:0 0 auto;
    width:100%;
    min-height:0;
    padding:0 34px 8px;
  }
  .wfl .wfl-laptop{width:min(100%,650px)}
  .wfl .wfl-phone{width:clamp(82px,17vw,116px)}
}
@media(max-width:680px){
  .wfl .wfl-hero-showcase{padding:22px 18px 20px;gap:24px}
  .wfl .wfl-device-stage{padding-left:24px;padding-right:24px}
  .wfl .wfl-phone{right:0;bottom:-2px;width:84px}
}

@media(max-width:1120px){
  .wfl .wfl-cf7-form .wfl-form__row{
    flex-direction:column;
    width:100%;
  }
  .wfl .wfl-cf7-form .wfl-form__row>label{
    flex:0 0 auto;
    width:100%;
    max-width:none;
  }
}

.wfl .wfl-steps{
  margin-left:calc(var(--bs-gutter-x,1.5rem) * -.5);
  margin-right:calc(var(--bs-gutter-x,1.5rem) * -.5);
}
.wfl .wfl-step-list{
  width:100%;
  list-style:none;
  padding:0;
}
.wfl .wfl-step-list li{
  width:100%;
  min-width:0;
}
.wfl .wfl-step-list p{
  max-width:none;
}
@media(max-width:991.98px){
  .wfl .wfl-steps .wfl-section-copy{max-width:760px}
}

@media(max-width:680px){
  .wfl-mobile-cta{
    gap:10px;
    padding:10px 10px 10px 14px;
  }
  .wfl-mobile-cta__copy{
    display:flex;
    flex:1 1 auto;
    min-width:0;
    flex-direction:column;
    gap:2px;
  }
  .woofood-app-theme .wfl .wfl-mobile-cta__copy strong,
  .wfl .wfl-mobile-cta__copy strong{
    color:var(--wfl-light)!important;
    font-size:.83rem!important;
    line-height:1.2!important;
    font-weight:800!important;
  }
  .woofood-app-theme .wfl .wfl-mobile-cta__copy small,
  .wfl .wfl-mobile-cta__copy small{
    color:var(--wfl-light-muted)!important;
    font-size:.64rem!important;
    line-height:1.25!important;
    white-space:normal;
  }
  .wfl-mobile-cta .wfl-btn{
    flex:0 0 auto;
    min-height:42px;
    padding:9px 13px;
    white-space:nowrap;
  }
}
.wfl .wfl-steps.row{gap:0!important}

.wfl .wfl-footer__grid{width:auto}
.wfl .wfl-footer__brand,.wfl .wfl-footer__column{min-width:0}
.wfl .wfl-footer__brand p{margin:14px 0 0!important}
.wfl .wfl-footer__column a{display:inline-flex;align-items:center;width:fit-content;max-width:100%;transition:color .2s ease,transform .2s ease}
.wfl .wfl-footer__column a:hover{color:var(--wfl-accent-light)!important;transform:translateX(2px)}
.wfl .wfl-footer__bottom{gap:16px;margin-top:44px}
@media(max-width:767.98px){.wfl .wfl-footer__grid{--bs-gutter-x:1.5rem;--bs-gutter-y:2rem}.wfl .wfl-footer__bottom{margin-top:34px}}
@media(max-width:575.98px){.wfl .wfl-footer__column{gap:8px}.wfl .wfl-footer__bottom{align-items:flex-start!important}}
.wfl .wfl-footer__legal{gap:14px}
.wfl .wfl-footer__legal a{display:inline-flex;align-items:center;color:var(--wfl-dark-muted)!important;transition:color .2s ease,transform .2s ease}
.wfl .wfl-footer__legal a:hover{color:var(--wfl-accent-light)!important;transform:translateX(2px)}
@media(max-width:575.98px){.wfl .wfl-footer__legal{width:100%;justify-content:space-between;gap:12px}}
