.elementor .ln-recipe-sheet{padding:clamp(1.4rem, 4vw, 3.25rem);border-radius:8px;border-width:1px;border-color:var(--ln-line);border-style:solid;background-color:var(--ln-white);display:flex;flex-direction:column;gap:1.5rem;}.elementor .ln-no-print{position:relative;}.elementor .ln-zoom{overflow:hidden;padding:0px;}.elementor .ln-crumbs{font-family:var(--ln-font-body);font-size:0.8rem;color:var(--ln-muted);letter-spacing:0.04em;margin:0px;}.elementor .ln-article{width:100%;max-width:46rem;padding:0px;display:block;}.elementor .ln-row{padding:0px;display:flex;flex-direction:row;gap:0.75rem;flex-wrap:wrap;align-items:center;}.elementor .ln-media{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:2px;background-color:var(--ln-sand);display:block;}.elementor .ln-link:hover,.elementor .ln-link:focus-visible{color:var(--ln-accent);border-color:var(--ln-accent);}.elementor .ln-link{font-family:var(--ln-font-body);font-weight:600;font-size:0.93rem;color:var(--ln-ink);padding-block-start:0px;padding-block-end:0.2rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;transition:color 0.25s, border-color 0.25s;border-bottom-style: solid; border-bottom-color: var(--ln-ink);\n}.elementor .ln-btn-light:hover,.elementor .ln-btn-light:focus-visible{color:var(--ln-forest-deep);background-color:var(--ln-white);}.elementor .ln-btn-light{font-family:var(--ln-font-body);font-weight:600;font-size:0.93rem;color:var(--ln-forest-deep);line-height:1;padding-block-start:1.05rem;padding-block-end:1.05rem;padding-inline-start:1.9rem;padding-inline-end:1.9rem;border-radius:2px;border-width:0px;background-color:var(--ln-cream);transition:background-color 0.3s;display:inline-flex;gap:0.6rem;justify-content:center;align-items:center;}.elementor .ln-btn-outline:hover,.elementor .ln-btn-outline:focus-visible{color:var(--ln-cream);background-color:var(--ln-ink);}.elementor .ln-btn-outline{font-family:var(--ln-font-body);font-weight:600;font-size:0.93rem;color:var(--ln-ink);line-height:1;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:2px;border-width:1px;border-color:var(--ln-ink);border-style:solid;background-color:transparent;transition:background-color 0.3s, color 0.3s;display:inline-flex;gap:0.6rem;justify-content:center;align-items:center;}.elementor .ln-btn-primary:hover,.elementor .ln-btn-primary:focus-visible{color:var(--ln-white);background-color:var(--ln-accent);}.elementor .ln-btn-primary{font-family:var(--ln-font-body);font-weight:600;font-size:0.93rem;color:var(--ln-cream);letter-spacing:0.01em;line-height:1;padding-block-start:1.05rem;padding-block-end:1.05rem;padding-inline-start:1.9rem;padding-inline-end:1.9rem;border-radius:2px;border-width:0px;background-color:var(--ln-forest-deep);transition:background-color 0.3s, color 0.3s;display:inline-flex;gap:0.6rem;justify-content:center;align-items:center;}.elementor .ln-small{font-family:var(--ln-font-body);font-size:0.86rem;color:var(--ln-muted);line-height:1.55;margin:0px;}.elementor .ln-body{font-family:var(--ln-font-body);font-size:1rem;color:var(--ln-muted);line-height:1.7;margin:0px;}.elementor .ln-lead{max-width:36rem;font-family:var(--ln-font-body);font-size:1.18rem;color:var(--ln-muted);line-height:1.65;margin:0px;}.elementor .ln-h3{font-family:var(--ln-font-display);font-weight:500;font-size:var(--ln-fs-h3);color:var(--ln-ink);letter-spacing:-0.01em;line-height:1.22;margin:0px;}.elementor .ln-h2{font-family:var(--ln-font-display);font-weight:400;font-size:var(--ln-fs-h2);color:var(--ln-ink);letter-spacing:-0.025em;line-height:1.06;margin:0px;}.elementor .ln-h1{font-family:var(--ln-font-display);font-weight:400;font-size:var(--ln-fs-h1);color:var(--ln-ink);letter-spacing:-0.03em;line-height:1.02;margin:0px;}.elementor .ln-eyebrow{font-family:var(--ln-font-body);font-weight:600;font-size:0.74rem;color:var(--ln-accent);letter-spacing:0.2em;text-transform:uppercase;margin:0px;}.elementor .ln-wrap{width:100%;max-width:82rem;padding:0px;display:flex;flex-direction:column;gap:1.5rem;}.elementor .ln-section{padding-block-start:var(--ln-section-y);padding-block-end:var(--ln-section-y);padding-inline-start:var(--ln-gutter);padding-inline-end:var(--ln-gutter);display:flex;flex-direction:column;gap:3rem;align-items:center;}