.fastmenu-site{--ink:#492c24;--muted:#70584d;--line:#e5d3c7;--blue:#8b422e;--night:#492c24;--focus-ink:#35221d;color:var(--ink);background:#fffdf9}.fastmenu-site main.site-watermark{background-image:url(/assets/fastmenu-watermark.svg)}.fastmenu-site .preview-banner{background:#35221d;color:#fff}.fm-header{background:#fcf1e8;border-bottom:1px solid #e5d3c7}.fm-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:22px}.fm-brand{display:block;max-width:260px}.fm-brand img{width:100%;height:auto;display:block}.fm-suite{font-size:14px;text-decoration:underline;text-underline-offset:4px;padding:12px 0}.fm-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;padding-bottom:20px}.fm-nav>a{padding:12px 2px;font-size:14px;min-height:44px}.fm-nav>a[aria-current]{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:8px;font-weight:700}.fastmenu-site .button{background:#8b422e;border-color:#8b422e;color:#fff;padding:15px 20px}.fastmenu-site .button:hover{background:#6d3020;border-color:#6d3020}.fm-nav>.button{margin-left:auto}.fm-breadcrumb{padding-block:20px;font-size:13px}.fm-breadcrumb a{text-decoration:underline;padding-block:8px;display:inline-block}.fm-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;padding:55px;border-radius:28px;background:#492c24;color:#fff}.fm-hero h1{font-size:clamp(36px,4.3vw,60px);margin:12px 0 24px}.fm-hero p{color:#fff}.fm-hero .button{background:#f6d6b9;border-color:#f6d6b9;color:#492c24}.fm-hero .button:hover{background:#ffe7d2}.fm-hero .fm-secondary{display:inline-block;margin-top:20px;color:#fff;text-decoration:underline;text-underline-offset:4px}.fm-hero figure{margin:0}.fm-hero img{display:block;width:100%;height:auto;border-radius:20px}.fm-hero figcaption{color:#f6d6b9;font-size:12px;margin-top:12px}.fm-section{padding-block:70px}.fm-section h2,.fm-split h2,.fm-cta h2{font-size:clamp(29px,3vw,42px);line-height:1.15;margin:12px 0 24px}.fastmenu-site .eyebrow{color:#8b422e}.fm-hero .eyebrow{color:#f6d6b9}.fm-intro{max-width:780px}.fm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.fm-grid article{padding:28px;border:1px solid #e5d3c7;border-radius:20px;background:#fcf1e8}.fm-grid h3{font-size:25px;line-height:1.25;margin:14px 0}.fm-grid p{font-size:16px}.fm-number{display:inline-flex;width:44px;height:44px;border-radius:50%;background:#f6d6b9;align-items:center;justify-content:center;font-weight:700;color:#492c24}.fm-links{grid-template-columns:repeat(2,minmax(0,1fr))}.fastmenu-site .text-link{color:#8b422e;text-decoration:underline;text-underline-offset:4px;display:inline-block;padding-block:10px;line-height:1.5}.fm-split{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:42px;border-radius:24px;background:#f8e8dc}.fm-split p{max-width:700px}.fm-faq details{border-bottom:1px solid #c9aa96;padding:18px 0}.fm-faq summary{font-weight:600;cursor:pointer;padding:8px 4px;line-height:1.5}.fm-faq p{max-width:850px}.fm-cta{display:flex;align-items:center;gap:45px;justify-content:space-between;border-top:1px solid #e5d3c7;padding-block:50px;margin-bottom:35px}.fm-cta>div{max-width:680px}.fm-cta>.button{flex-shrink:0}.fm-detail{max-width:870px;padding-block:28px 18px}.fm-detail h1{font-size:clamp(36px,4.3vw,58px);line-height:1.12;margin:15px 0 25px}.fm-detail .lead{font-size:20px;color:#70584d}.fm-levels{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0}.fm-levels li{padding:14px 20px;border:1px solid #b58b70;border-radius:12px;background:#fff}.fm-note{border-left:4px solid #8b422e;padding:10px 22px;background:#fcf1e8}.fastmenu-site .footer{background:#35221d}.fastmenu-site .footer a,.fastmenu-site .footer small,.fastmenu-site .footer p,.fastmenu-site .footer span{color:#fff}.fastmenu-site :focus-visible{outline:3px solid #35221d;outline-offset:3px;box-shadow:0 0 0 3px #fff}@media(max-width:1000px){.fm-hero{padding:35px;gap:28px}.fm-cta{flex-wrap:wrap}.fm-nav{gap:8px 16px}.fm-nav>.button{margin-left:0}}@media(max-width:800px){.fm-hero,.fm-grid,.fm-split{grid-template-columns:1fr}.fm-links{grid-template-columns:1fr 1fr}.fm-hero{padding:28px}.fm-hero figure{max-width:500px}.fm-section{padding-block:45px}.fm-split{padding:28px;gap:20px}.fm-top{gap:16px}.fm-brand{max-width:210px}.fm-suite{max-width:125px}.fm-nav>a{font-size:13px}.fm-cta{gap:16px}}@media(max-width:480px){.fm-links{grid-template-columns:1fr}.fm-top{align-items:flex-start;flex-direction:column;gap:0}.fm-suite{max-width:none}.fm-hero{padding:24px}.fm-grid article{padding:24px}}@media(forced-colors:active){.fastmenu-site :focus-visible{outline:3px solid Highlight;box-shadow:none}.fm-grid article,.fm-hero,.fm-split{border:1px solid CanvasText}}.fastmenu-site .footer h3{color:#f6d6b9}.fm-detail-with-image{max-width:1200px;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding-block:30px 36px}.fm-detail-copy{min-width:0}.fm-detail-figure{margin:0;min-width:0}.fm-detail-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#fffaf5;border:1px solid #e5d3c7;border-radius:24px}.fm-detail-figure figcaption{margin-top:12px;font-size:13px;line-height:1.6;color:#70584d}@media(max-width:800px){.fm-detail-with-image{grid-template-columns:1fr;gap:24px;padding-block:20px 24px}.fm-detail-figure{width:100%;max-width:560px;justify-self:center}}.fm-brand{text-decoration:none}.fm-flow{list-style:none;padding:0;display:grid;gap:16px;counter-reset:step}.fm-flow li{counter-increment:step;border:1px solid #c9aa96;border-radius:16px;padding:22px;background:#fff;color:#492c24}.fm-flow li:before{content:counter(step) " / ";font-weight:700;color:#8b422e}.fm-flow strong{font-size:20px}.fm-flow p{margin-bottom:0;color:#70584d}.fm-example{font-size:13px;color:#70584d}@media print,(forced-colors:active){.fastmenu-site main.site-watermark{background-image:none}}.fastmenu-site .editorial-band{--band-bg:#713c2d;--band-accent:#ffe0c4}body.fastmenu-site .editorial-band .fm-note{background:#ffffff0f;border-left-color:var(--band-accent);color:#fff}@media print{body.fastmenu-site .editorial-band .fm-note{background:#fff;color:#000;border-color:#777}}@media(forced-colors:active){body.fastmenu-site .editorial-band .fm-note{background:Canvas;color:CanvasText;border-color:CanvasText}}
