:root{--leaf:#e8eee6;--leaf-2:#dce5da;--paper:#fafbf7;--awning:#1e4a34;--awning-2:#2b5e44;--ink:#16251c;--ink-2:#33443a;--muted:#4f5e54;--rule:#1e4a3424;--rule-2:#1e4a3447;--kraft:#c9a57a;--kraft-deep:#9c7a4f;--rose:#d79ea0;--rose-soft:#f3dcdc;--rose-ink:#a3485a;--zinc:#9aa4a6;--display:var(--font-diphylleia), "Nanum Myeongjo", serif;--hand:var(--font-gamja), cursive;--kr:"Pretendard Variable", Pretendard, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--gut:clamp(1rem, 4vw, 3.5rem);--space:clamp(4.5rem, 10vw, 8.5rem);--nav-h:3.6rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:4.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body.fl{background:var(--leaf);color:var(--ink);font-family:var(--kr);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:clamp(1rem,.96rem + .2vw,1.08rem);line-height:1.7;overflow-x:clip}.fl img{object-fit:cover;width:100%;height:100%;display:block}.fl picture{height:100%;display:block}.fl figure{margin:0}.fl h1,.fl h2,.fl h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:400;line-height:1.15}.fl p{margin:0}.fl :where(a){color:inherit;text-underline-offset:.22em}.fl ::selection{background:var(--rose);color:var(--ink)}.fl :focus-visible{outline:3px solid var(--rose-ink);outline-offset:3px}.fl :where(button,input,textarea,select){font:inherit;color:inherit}.fl-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fl-nav{z-index:30;min-height:var(--nav-h);padding:.55rem var(--gut);background:var(--awning);color:#eef3ec;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0;box-shadow:0 1px #0003}.fl .fl-mark{font-family:var(--display);color:#f7faf5;align-items:center;gap:.5rem;font-size:1.45rem;line-height:1;text-decoration:none;display:inline-flex}.fl-mark svg{flex:none;width:1.55rem;height:1.55rem}.fl-nav nav{align-items:center;gap:clamp(.9rem,2.4vw,1.9rem);font-size:.95rem;font-weight:600;display:flex}.fl-nav nav a{text-decoration:none}.fl-nav nav a:hover{color:var(--rose)}.fl-nav .fl-nav-cta{background:var(--rose);color:var(--ink);border-radius:999px;padding:.45rem 1rem}.fl-nav .fl-nav-cta:hover{color:var(--ink);background:#f0c2c3}.fl-nav :focus-visible{outline-color:var(--rose)}.fl-btn{border:1.5px solid var(--ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.3rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.fl-btn:hover{background:var(--ink);color:var(--paper)}.fl-btn-green{background:var(--awning);border-color:var(--awning);color:#f7faf5}.fl-btn-green:hover{background:var(--ink);border-color:var(--ink)}.fl-sheet{margin:clamp(.8rem, 2vw, 1.6rem) var(--gut) 0;background:var(--paper) linear-gradient(var(--rule) 1px, transparent 1px) 0 .9rem / 100% 2.3rem;border-radius:2px;padding:clamp(1.4rem,3.4vw,3rem) clamp(1.1rem,3.4vw,3rem) clamp(1.6rem,3.4vw,3rem);position:relative;box-shadow:0 30px 60px -38px #16251c8c}.fl-sheet:before{content:"";background:var(--awning);border-radius:2px 2px 0 0;height:.55rem;position:absolute;top:0;left:0;right:0}.fl-sheet-top{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.2rem;padding-bottom:.9rem;display:flex}.fl-sheet-name{color:var(--ink-2);font-size:.95rem;font-weight:700}.fl-sheet-name span{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:.4rem;font-weight:500}.fl-status{border:1px solid var(--rule-2);background:var(--paper);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.55rem;padding:.4rem .85rem;font-size:.88rem;font-weight:600;display:inline-flex}.fl-dot{background:var(--zinc);border-radius:50%;flex:none;width:.55rem;height:.55rem}.fl-status[data-open=true] .fl-dot{background:#3e9a5e;animation:2.2s infinite fl-pulse;box-shadow:0 0 #3e9a5e80}@keyframes fl-pulse{70%{box-shadow:0 0 0 .55rem #3e9a5e00}to{box-shadow:0 0 #3e9a5e00}}@media (prefers-reduced-motion:reduce){.fl-status[data-open=true] .fl-dot{animation:none}}.fl-title{color:var(--ink);grid-area:title;margin:clamp(.4rem,1.6vw,1.4rem) 0 clamp(.4rem,1.2vw,1rem);font-size:clamp(2.5rem,5.4vw,5.2rem);line-height:1.08}.fl-sheet-body{grid-template:"stage title""stage steps"1fr/minmax(0,.95fr) minmax(0,1.05fr);align-items:start;column-gap:clamp(1.2rem,4vw,4rem);padding-top:clamp(.8rem,2vw,1.6rem);display:grid}.fl-steps{grid-area:steps}.fl-stage{top:calc(var(--nav-h) + 1rem);grid-area:stage;align-self:start;justify-items:center;display:grid;position:sticky}.fl-bq{width:100%;max-width:30rem;height:auto;max-height:calc(100svh - var(--nav-h) - 6rem);display:block;overflow:visible}.fl-stage-cap{color:var(--muted);margin-top:.4rem;font-size:.88rem;font-weight:600}.fl-tag{transform-origin:8% 0;pointer-events:none;width:min(15rem,46%);position:absolute;top:71%;left:54%}.fl-stage[data-vessel=basket] .fl-tag{top:76%;left:50%}.fl-stage[data-vessel=pot] .fl-tag{width:min(13rem,40%);top:64%;left:60%}.fl-tag-string{background:var(--kraft-deep);transform-origin:top;width:1px;height:2.4rem;position:absolute;top:-1.6rem;left:-.2rem;transform:rotate(-38deg)}.fl-tag-card{font-family:var(--hand);color:#2b3a30;background:#fff;border:1px solid #d9cdb8;border-radius:3px;margin-left:.8rem;padding:.7rem .85rem .8rem 1.3rem;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);line-height:1.3;position:relative;rotate:-5deg;box-shadow:0 10px 18px -12px #16251c80}.fl-tag-card:before{content:"";border:1.5px solid var(--kraft-deep);background:var(--leaf);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.75rem;left:.45rem}.fl-tag[data-empty=true] .fl-tag-card{color:#6e7a71;font-size:1.05rem}.fl-steps{min-width:0;display:grid}.fl-step{border:0;border-bottom:1px solid var(--rule-2);min-width:0;margin:0;padding:1.05rem 0 1.15rem}.fl-step legend,.fl-legend{color:var(--ink);align-items:center;gap:.6rem;margin-bottom:.75rem;padding:0;font-size:1.05rem;font-weight:700;display:flex}.fl-step legend{float:left;width:100%}.fl-step legend+*{clear:both}.fl-no{background:var(--awning);color:#f7faf5;font-variant-numeric:tabular-nums;border-radius:3px;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.9rem;font-weight:700;display:inline-grid}.fl-hint{color:var(--muted);margin-top:.6rem;font-size:.9rem}.fl-step[data-off] .fl-tones{opacity:.5}.fl-chips,.fl-ways{flex-wrap:wrap;gap:.45rem;display:flex}.fl-chip,.fl-size,.fl-tone{cursor:pointer;position:relative}.fl-chip input,.fl-size input,.fl-tone input{opacity:0;pointer-events:none;position:absolute}.fl-chip span{border:1.5px solid var(--rule-2);background:var(--paper);border-radius:999px;padding:.5rem .95rem;font-size:.95rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-block}.fl-chip:hover span{border-color:var(--awning)}.fl-chip input:checked+span{background:var(--awning);border-color:var(--awning);color:#f7faf5}.fl-chip input:focus-visible+span,.fl-size input:focus-visible+span,.fl-tone input:focus-visible+span{outline:3px solid var(--rose-ink);outline-offset:2px}.fl-sizes{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.fl-size span{border:1.5px solid var(--rule-2);background:var(--paper);text-align:center;border-radius:3px;gap:.1rem;height:100%;padding:.6rem .4rem .65rem;transition:background-color .2s,color .2s,border-color .2s;display:grid}.fl-size b{font-family:var(--display);font-size:1.5rem;font-weight:400;line-height:1.1}.fl-size small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600;line-height:1.3}.fl-size:hover span{border-color:var(--awning)}.fl-size input:checked+span{background:var(--awning);border-color:var(--awning);color:#f7faf5}.fl-size input:checked+span small{color:#cfe0d3}.fl-tones{flex-wrap:wrap;gap:.45rem;transition:opacity .25s;display:flex}.fl-tone span{border:1.5px solid var(--rule-2);background:var(--paper);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem .35rem .35rem;font-size:.93rem;font-weight:600;transition:border-color .2s,background-color .2s;display:inline-flex}.fl-tone i{background:linear-gradient(135deg, var(--a) 50%, var(--b) 50%);border-radius:50%;flex:none;width:1.6rem;height:1.6rem;box-shadow:inset 0 0 0 1px #16251c2e}.fl-tone:hover span{border-color:var(--awning)}.fl-tone input:checked+span{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fff}.fl-card-wrap{position:relative}.fl-card-input{width:100%;min-height:4.6rem;font-family:var(--hand);color:#2b3a30;resize:vertical;background:#fff;border:1.5px solid #d9cdb8;border-radius:3px;padding:.7rem .9rem 1.6rem;font-size:1.4rem;line-height:1.35;display:block}.fl-card-input:focus{border-color:var(--awning);outline:none}.fl-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem;position:absolute;bottom:.4rem;right:.7rem}.fl-when{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.fl-date input{border:1.5px solid var(--rule-2);font-variant-numeric:tabular-nums;color:var(--ink);min-height:2.6rem;accent-color:var(--awning);background:#fff;border-radius:3px;padding:.5rem .8rem;font-weight:600}.fl-date input:focus{border-color:var(--awning);outline:none}.fl-due{color:var(--awning);margin-top:.75rem;padding-left:1.1rem;font-size:.93rem;font-weight:600;position:relative}.fl-due:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.55em;left:0}.fl-due[data-ok=false]{color:var(--rose-ink)}.fl-total{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.3rem 1rem;padding-top:1.2rem;display:grid}.fl-total-line{color:var(--ink-2);font-weight:600}.fl-total-price{font-variant-numeric:tabular-nums;letter-spacing:-.02em;grid-row:span 1;font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:800;line-height:1}.fl-total-price small{margin-left:.15rem;font-size:1rem;font-weight:600}.fl-total .fl-btn{grid-column:1/-1;margin-top:.8rem;padding:1rem;font-size:1.05rem}.fl-price{padding:var(--space) var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1.2rem,3vw,3rem);display:grid}.fl-price-photo{aspect-ratio:4/5;border-radius:2px;grid-column:1/6;overflow:hidden}.fl-price-board{grid-column:6/13;padding-top:clamp(0rem,2vw,1.5rem)}.fl-price-board h2,.fl-ahead h2,.fl-season h2,.fl-visit h2,.fl-order h2{font-size:clamp(2.3rem,5.4vw,4.4rem)}.fl-price-board h2{border-bottom:2px solid var(--ink);padding-bottom:.9rem}.fl-menu{margin:0;padding:0;list-style:none}.fl-menu li{border-bottom:1px solid var(--rule-2)}.fl-menu button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.8rem;width:100%;padding:clamp(.85rem,1.6vw,1.15rem) .2rem;display:flex}.fl-menu-name{white-space:nowrap;font-size:clamp(1.1rem,1rem + .5vw,1.35rem);font-weight:700;transition:color .2s}.fl-menu-name em{color:var(--muted);margin-left:.3rem;font-size:.75em;font-style:normal;font-weight:500}.fl-menu-dots{border-bottom:2px dotted var(--rule-2);flex:1;min-width:1rem;transform:translateY(-.3em)}.fl-menu-price{color:var(--awning);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);font-weight:800}.fl-menu button:hover .fl-menu-name{color:var(--rose-ink)}.fl-menu button:hover .fl-menu-dots{border-bottom-color:var(--rose)}.fl-price-note{max-width:34rem;color:var(--muted);margin-top:1rem;font-size:.92rem}.fl-plants{grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:1rem;display:grid;margin-top:clamp(1.6rem,3vw,2.6rem)!important}.fl-plants picture{aspect-ratio:4/5;border-radius:2px;overflow:hidden}.fl-plants figcaption{color:var(--ink-2);max-width:20rem;font-weight:600}.fl-ahead{padding:var(--space) var(--gut);background:var(--awning);color:#eef3ec;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,5vw,5rem);display:grid}.fl-ahead-head{top:calc(var(--nav-h) + 2rem);align-self:start;gap:1.2rem;display:grid;position:sticky}.fl-ahead-head h2{color:#f7faf5}.fl-ahead-head p{color:#c9d8cd;max-width:26rem;font-size:1.05rem}.fl-thread{gap:clamp(1.6rem,3vw,2.4rem);max-width:34rem;margin:0;padding:0;list-style:none;display:grid}.fl-msg{justify-items:start;gap:.55rem;display:grid}.fl-msg-me{justify-items:end}.fl-msg-step{color:#f7faf5;justify-self:stretch;align-items:center;gap:.6rem;font-weight:700;display:flex}.fl-msg .fl-no{background:var(--paper);color:var(--awning)}.fl-bubble{background:var(--paper);max-width:88%;color:var(--ink);border-radius:1.1rem 1.1rem 1.1rem .25rem;padding:.8rem 1.05rem;line-height:1.55}.fl-msg-me .fl-bubble,.fl-bubble-me{background:var(--rose);color:var(--ink);border-radius:1.1rem 1.1rem .25rem;justify-self:end}.fl-bubble-photo{gap:.55rem;width:min(22rem,88%);padding:.4rem;display:grid}.fl-bubble-photo picture{aspect-ratio:4/5;border-radius:.8rem;overflow:hidden}.fl-bubble-photo p{padding:0 .6rem .4rem}.fl-season{padding:var(--space) var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(1.2rem,3vw,3rem);display:grid}.fl-season-photo{aspect-ratio:4/5;border-radius:2px;grid-column:1/6;overflow:hidden}.fl-season-body{grid-column:6/13;gap:1.1rem;display:grid}.fl-season-lede{max-width:30rem;color:var(--ink-2)}.fl-months{border:1px solid var(--rule-2);background:var(--paper);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:.4rem;display:grid}.fl-month{border:0;border-right:1px solid var(--rule);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;justify-items:center;gap:.35rem;padding:.7rem 0 .75rem;font-size:.9rem;font-weight:600;transition:background-color .2s,color .2s;display:grid;position:relative}.fl-month:last-child{border-right:0}.fl-month i{background:linear-gradient(135deg, var(--a) 50%, var(--b) 50%);border-radius:50%;width:.9rem;height:.9rem;box-shadow:inset 0 0 0 1px #16251c33}.fl-month:hover{background:var(--leaf-2)}.fl-month[aria-selected=true]{background:var(--ink);color:#f7faf5}.fl-month.is-now:before{content:"";background:var(--rose-ink);height:3px;position:absolute;top:0;left:20%;right:20%}.fl-month-detail{justify-items:start;gap:.4rem;padding:1.2rem 0 .4rem;display:grid}.fl-month-name{font-family:var(--display);align-items:baseline;gap:.7rem;font-size:clamp(2rem,4vw,3rem);line-height:1.1;display:flex}.fl-month-name small{font-family:var(--kr);color:var(--rose-ink);font-size:.9rem;font-weight:700}.fl-month-flowers{margin-bottom:.6rem;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);font-weight:600}.fl-fine{color:var(--muted);font-size:.85rem}.fl-visit{padding:0 var(--gut) var(--space);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2.4vw,2rem);display:grid}.fl-visit-cover{aspect-ratio:4/3;border-radius:2px;grid-area:1/1/auto/9;align-self:start;overflow:hidden}.fl-visit-side{grid-area:1/9/3/13;align-content:start;gap:1rem;display:grid}.fl-visit-side h2{font-size:clamp(2rem,3.4vw,3.1rem)}.fl-visit-side>p{color:var(--ink-2)}.fl-visit-work{grid-area:2/1/auto/9}.fl-visit-work picture{aspect-ratio:21/8;border-radius:2px;height:auto;overflow:hidden}.fl-visit-work img{object-position:50% 58%}.fl-visit-work figcaption{color:var(--muted);margin-top:.5rem;font-size:.88rem}.fl-hours{background:var(--awning);color:#eef3ec;border-radius:2px;margin-top:.4rem;padding:clamp(1.1rem,2.4vw,1.6rem)}.fl-hours h3{color:#f7faf5;margin-bottom:.5rem;font-size:1.6rem}.fl-hours dl{margin:0}.fl-hours dl div{font-variant-numeric:tabular-nums;border-bottom:1px solid #eef3ec2e;justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.fl-hours dt{white-space:nowrap;font-weight:600}.fl-hours dd{text-align:right;margin:0;font-weight:600}.fl-hours dd small{color:#bccfc1;font-size:.8rem;font-weight:500;display:block}.fl-hours dl div.today dt:after{content:"오늘";background:var(--rose);color:var(--ink);vertical-align:.1em;border-radius:999px;margin-left:.45rem;padding:.05rem .45rem;font-size:.75rem;font-weight:700}.fl-hours>p{color:#c9d8cd;margin-top:.8rem;font-size:.88rem}.fl-order{padding:var(--space) var(--gut);background:var(--leaf-2);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,4rem);display:grid}.fl-order-side{align-content:start;gap:1.1rem;display:grid}.fl-order-side>p{color:var(--ink-2);max-width:28rem}.fl-order-side .fl-order-where{color:var(--muted);font-size:.92rem}.fl-contact{gap:.5rem;max-width:24rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.fl-contact a{border:1.5px solid var(--ink);border-radius:999px;padding:.9rem 1.2rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:block}.fl-contact a:hover{background:var(--ink);color:var(--paper)}.fl-contact .roga-contact-kakao{color:#191600;background:#fee500;border-color:#fee500}.fl-contact .roga-contact-kakao:hover{background:var(--ink);border-color:var(--ink);color:#fee500}.fl-form{background:var(--paper);border-radius:2px;align-self:start;padding:clamp(1.2rem,3vw,2.2rem);box-shadow:0 24px 48px -36px #16251c80}.fl-form .mf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem;display:grid}.fl-form .mf-wide{grid-column:1/-1}.fl-form .mf-field{gap:.35rem;display:grid}.fl-form .mf-label{align-items:baseline;gap:.5rem;font-size:.95rem;font-weight:700;display:flex}.fl-form .mf-optional{color:var(--muted);font-size:.8rem;font-weight:500}.fl-form .mf-input{border:1.5px solid var(--rule-2);background:var(--leaf);width:100%;color:var(--ink);border-radius:3px;padding:.75rem .9rem;transition:border-color .2s}.fl-form textarea.mf-input{resize:vertical;min-height:5.6rem}.fl-form textarea[name=card]{font-family:var(--hand);font-size:1.35rem;line-height:1.35}.fl-form select.mf-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 1.1rem) 55%,calc(100% - .75rem) 55%;background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.2rem}.fl-form .mf-input::placeholder{color:#6e7a71}.fl-form .mf-input:focus{border-color:var(--awning);background:#fff;outline:none}.fl-form .mf-input[aria-invalid=true]{border-color:var(--rose-ink)}.fl-form .mf-error{color:var(--rose-ink);font-size:.88rem;font-weight:600}.fl-form .mf-error:empty{display:none}.fl-form .mf-consent{cursor:pointer;align-items:center;gap:.6rem;margin-top:1.2rem;display:flex}.fl-form .mf-consent input{width:1.15rem;height:1.15rem;accent-color:var(--awning)}.fl-form .mf-submit{background:var(--awning);color:#f7faf5;cursor:pointer;border:0;border-radius:999px;width:100%;margin-top:1.2rem;padding:1.05rem;font-size:1.05rem;font-weight:700;transition:background-color .2s}.fl-form .mf-submit:hover{background:var(--ink)}.fl-form .mf-done{gap:1rem;display:grid}.fl-form .mf-done:focus{outline:none}.fl-form .mf-done-title{font-family:var(--display);font-size:2rem}.fl-form .mf-done-text{color:var(--muted)}.fl-form .mf-done-links{flex-wrap:wrap;gap:.6rem 1.4rem;font-weight:700;display:flex}.fl-form .mf-reset{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.fl-foot{padding:2rem var(--gut) 5.5rem;background:var(--awning);color:#c9d8cd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 2rem;font-size:.9rem;display:flex}@media (width<=64em){.fl-sheet-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.fl-price-photo{aspect-ratio:16/10;grid-column:1/-1}.fl-price-board{grid-column:1/-1}.fl-ahead{grid-template-columns:1fr}.fl-ahead-head{position:static}.fl-season-photo{aspect-ratio:16/10;grid-column:1/-1}.fl-season-body{grid-column:1/-1}.fl-visit-cover,.fl-visit-side,.fl-visit-work{grid-area:auto/1/auto/-1}.fl-visit-work picture{aspect-ratio:16/9}.fl-order{grid-template-columns:1fr}}@media (width<=48em){.fl-nav nav a:not(.fl-nav-cta){display:none}.fl-sheet-body{grid-template:"title""stage""steps"/1fr;gap:0;padding-top:0}.fl-title{margin:1.1rem 0 .8rem}.fl-stage{top:var(--nav-h);z-index:5;background:var(--paper);border-bottom:1px solid var(--rule-2);margin:0 calc(-1*clamp(1.1rem,3.4vw,3rem));padding:.4rem 1rem .5rem;box-shadow:0 14px 18px -18px #16251c99}.fl-bq{width:auto;max-height:30svh}.fl-tag{width:46%;top:62%;left:52%}.fl-tag-card{padding:.5rem .6rem .55rem 1.15rem;font-size:1.05rem}.fl-stage-cap{margin-top:0;font-size:.8rem}.fl-sizes{grid-template-columns:repeat(3,minmax(0,1fr))}.fl-months{grid-template-columns:repeat(6,minmax(0,1fr))}.fl-month:nth-child(6){border-right:0}.fl-month:nth-child(-n+6){border-bottom:1px solid var(--rule)}.fl-form .mf-grid{grid-template-columns:1fr}.fl-plants{grid-template-columns:6rem minmax(0,1fr)}}
