.fyc{--g:#2E5A43;--d:#1F3B2D;--ink:#0E1B22;--line:rgb(14 27 34 / .18);display:block;color:var(--color-foreground,#0E1B22);padding-block:clamp(32px,5vw,72px) clamp(48px,7vw,104px)}.fyc [hidden]{display:none!important}.fyc-grid{display:grid;gap:28px}@media(min-width:990px){.fyc-grid{grid-template-columns:minmax(0,1fr) minmax(360px,440px);column-gap:clamp(40px,6vw,96px);row-gap:28px}.fyc-main{grid-column:1}.fyc-side{grid-column:2;grid-row:1 / span 2;align-self:start;position:sticky;top:calc(var(--header-height,0px) + 24px)}.fyc-send{grid-column:1}}.fyc-eyebrow{font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;color:var(--g);margin:0 0 14px}.fyc-h1{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight,500);font-size:clamp(2.5rem,5.4vw,4.25rem);line-height:1.02;letter-spacing:-.015em;margin:0 0 16px}.fyc-lead{font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.6;margin:0 0 clamp(28px,3.4vw,44px);max-width:34rem;opacity:.86}.fyc-label{display:block;font-size:.9375rem;font-weight:500;margin:0 0 10px}.fyc-label small{font-weight:400;opacity:.65;font-size:.875rem}.fyc-topics{border:0;padding:0;margin:0 0 20px;min-width:0}.fyc-topics legend{padding:0}.fyc-chips{display:flex;flex-wrap:wrap;gap:10px}.fyc-chip{position:relative}.fyc-chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.fyc-chip span{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border:1px solid var(--line);background:#fff;font-size:1rem;line-height:1.2;transition:background .2s,color .2s,border-color .2s,transform .2s}.fyc-chip span:before{content:"";width:9px;height:9px;border-radius:50%;border:1.5px solid var(--g);transition:background .2s,transform .3s cubic-bezier(.3,1.6,.5,1)}.fyc-chip:hover span{border-color:var(--g);transform:translateY(-2px)}.fyc-chip input:checked+span{background:var(--d);border-color:var(--d);color:#fff}.fyc-chip input:checked+span:before{background:#9fd3ac;border-color:#9fd3ac;transform:scale(1.25)}.fyc-chip input:focus-visible+span{outline:2px solid var(--g);outline-offset:3px}.fyc-answer{border-left:3px solid var(--g);background:#eef4ef;padding:18px 20px;margin:0 0 28px;font-size:1rem;line-height:1.6;animation:fyc-in .35s ease both}.fyc-answer strong{display:block;font-size:1.0625rem;margin-bottom:4px}.fyc-answer a{color:var(--g);font-weight:500;text-decoration:underline;text-underline-offset:3px}@keyframes fyc-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.fyc-fields{display:grid;gap:20px}@media(min-width:640px){.fyc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fyc-field--wide{grid-column:1 / -1}}.fyc-field{animation:fyc-in .35s ease both}.fyc .fyc-input{display:block;width:100%;box-sizing:border-box;min-height:56px;padding:14px 16px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);font:inherit;font-size:1rem;line-height:1.5;box-shadow:none;transition:border-color .2s,box-shadow .2s}.fyc textarea.fyc-input{min-height:168px;resize:vertical}.fyc .fyc-input::placeholder{color:#0e1b2280}.fyc .fyc-input:hover{border-color:#0e1b2273}.fyc .fyc-input:focus{outline:0;border-color:var(--g);box-shadow:0 0 0 3px #2e5a4333}.fyc-field.is-done .fyc-input{border-color:var(--g)}.fyc-field.is-done .fyc-label:after{content:"";display:inline-block;width:11px;height:6px;margin-left:8px;border-left:2px solid var(--g);border-bottom:2px solid var(--g);transform:rotate(-45deg) translateY(-3px)}.fyc-send{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.fyc .fyc-btn{-webkit-appearance:none;appearance:none;text-decoration:none;border:0;border-radius:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:0 34px;background:var(--g);color:#fff;font:inherit;font-size:1.0625rem;font-weight:500;transition:background .2s,transform .2s}.fyc .fyc-btn:hover{background:var(--d);transform:translateY(-2px)}.fyc .fyc-btn:focus-visible{outline:2px solid var(--g);outline-offset:3px}.fyc-btn svg{transition:transform .25s}.fyc-btn:hover svg{transform:translate(4px)}.fyc-note{font-size:.9375rem;opacity:.75;margin:0}@media(max-width:639px){.fyc .fyc-btn{width:100%}}.fyc-errors{border-left:3px solid #A8322A;background:#fbefee;padding:16px 20px;margin:0 0 24px;font-size:1rem;line-height:1.5}.fyc-errors ul{margin:6px 0 0;padding-left:1.2em}.fyc-side{background:var(--d);color:#fff;overflow:hidden;position:relative;display:flex;flex-direction:column}.fyc-side:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 70% at 50% 22%,rgb(255 244 200 / calc(.05 + var(--n,0) * .045)),transparent 70%);transition:background .6s;pointer-events:none}.fyc-side__top{position:relative;padding:26px 28px 0}.fyc-side__eyebrow{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#c9d6c6;margin:0 0 8px}.fyc-status{font-family:var(--font-heading--family);font-size:clamp(1.375rem,2vw,1.625rem);line-height:1.2;margin:0;min-height:2.4em}.fyc-dots{display:flex;gap:6px;margin-top:14px}.fyc-dots i{width:28px;height:3px;background:#ffffff40;transition:background .4s}.fyc-dots i.is-on{background:#9fd3ac}.fyc-garden{position:relative;display:block;width:100%;height:auto;margin-top:-6px}.fyc-glow{opacity:calc(.12 + var(--n,0) * .13);transition:opacity .6s}.fyc-lamp{fill:#f6f2e3}.fyc-plant{transform-origin:0 0;transform:scale(.16);transition:transform .9s cubic-bezier(.3,1.5,.5,1);cursor:pointer}.fyc-plant.is-grown{transform:scale(1)}.fyc-plant.is-grown .fyc-sway{transform-origin:0 0;animation:fyc-sway 5s ease-in-out infinite}.fyc-slot:nth-of-type(2) .fyc-sway{animation-delay:-1.2s}.fyc-slot:nth-of-type(3) .fyc-sway{animation-delay:-2.4s}.fyc-slot:nth-of-type(4) .fyc-sway{animation-delay:-3.6s}.fyc-slot:hover .fyc-plant.is-grown .fyc-sway{animation:fyc-wiggle .5s ease-in-out}@keyframes fyc-sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}@keyframes fyc-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.fyc-bloom{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(0);transition:opacity .4s .5s,transform .7s .5s cubic-bezier(.3,1.8,.5,1)}.fyc-side.is-ready .fyc-bloom{opacity:1;transform:scale(1)}.fyc-tag{font-size:11px;letter-spacing:.08em;text-transform:uppercase;fill:#0e1b228c;text-anchor:middle;font-family:inherit}.fyc-side__foot{position:relative;margin:0;padding:0 28px 24px;font-size:.9375rem;line-height:1.55;color:#dce6dd}.fyc-side__foot a{color:#fff;text-decoration:underline;text-underline-offset:3px}@media(max-width:989px){.fyc-garden{max-width:420px;margin-inline:auto}}.fyc-done{border:1px solid var(--line);padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:14px;align-items:flex-start}.fyc-done h2{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight,500);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1;margin:0}.fyc-done p{margin:0;font-size:1.0625rem;line-height:1.6;opacity:.86}.fyc-ways{display:grid;gap:clamp(12px,1.6vw,20px);margin-top:clamp(48px,6vw,88px);padding-top:clamp(32px,4vw,56px);border-top:1px solid var(--line)}@media(min-width:750px){.fyc-ways{grid-template-columns:repeat(3,minmax(0,1fr))}}.fyc-way{display:flex;flex-direction:column;gap:8px;padding:clamp(20px,2.4vw,32px);border:1px solid var(--line);color:inherit;text-decoration:none;transition:border-color .2s,transform .25s,background .2s}.fyc-way:hover{border-color:var(--g);background:#f4f8f5;transform:translateY(-4px)}.fyc-way__t{font-family:var(--font-heading--family);font-size:1.375rem;line-height:1.2;margin:0}.fyc-way__d{font-size:.9375rem;line-height:1.55;opacity:.8;margin:0}.fyc-way__a{margin-top:auto;padding-top:10px;font-size:1rem;font-weight:500;color:var(--g);display:inline-flex;gap:8px;align-items:center}.fyc-way__a:after{content:"\2192";transition:transform .25s}.fyc-way:hover .fyc-way__a:after{transform:translate(5px)}@media(prefers-reduced-motion:reduce){.fyc *,.fyc *:before,.fyc *:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/fy-contact.css.map */
