body{margin:0;background:#f3f6f1}a{color:#2c5a35}a:hover{color:#1f4327}.gw *{box-sizing:border-box}.gw button{font:inherit;cursor:pointer}.gw button:focus-visible{outline:3px solid #E9B949;outline-offset:2px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:40px;align-items:start}.aside{position:sticky;top:24px}.svc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px}.pill{min-width:48px;height:44px;padding:0 14px;border-radius:22px;border:1px solid #C6D2C4;background:#fff;color:#18241b;font-weight:600}.pill:hover{border-color:#2c5a35}.pill-on{min-width:48px;height:44px;padding:0 14px;border-radius:22px;border:1px solid #2C5A35;background:#2c5a35;color:#fff;font-weight:700}.pill,.pill-on{display:inline-flex;align-items:center;justify-content:center;gap:5px}.ghost:hover{background:#f3f6f1}.cta:hover{background:#f2c75c}.addbtn:hover{background:#2c5a35;color:#fff}.mbar{display:none}@media(max-width:980px){.layout{grid-template-columns:minmax(0,1fr)}.aside{position:static}.mbar{display:flex}.page{padding-bottom:120px}}@media(max-width:600px){.svc{grid-template-columns:minmax(0,1fr)}.herotitle{font-size:34px!important}.avrow{flex-wrap:wrap;row-gap:10px!important}.avtext{flex-basis:100%}.avprice{flex-grow:1}.wrap{padding:20px 16px!important}}@media(prefers-reduced-motion:reduce){.gw *{transition:none!important}}.moreinfo:hover{color:#18241b!important}.vclose:hover{background:#dde5da!important}.tg{min-height:36px;padding:0 14px;border:none;border-radius:18px;background:transparent;color:#d3e3cf;font-weight:600;font-size:14px}.tg:hover{color:#fff}.tg-on{min-height:36px;padding:0 14px;border:none;border-radius:18px;background:#fff;color:#1f4327;font-weight:700;font-size:14px}.gbgrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:14px;border:2px dashed #8A6A12;background:transparent}.dot-on{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:14px;border:2px solid #1F4327;background:#1f4327}@media(max-width:980px){.gbgrid{grid-template-columns:minmax(0,1fr)}}.staff-link:hover{color:#18241b!important}.srow{display:grid;grid-template-columns:minmax(0,1fr) 120px 92px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #E6ECE4}.srow-off{display:grid;grid-template-columns:minmax(0,1fr) 120px 92px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #E6ECE4;opacity:.45}.srow-off .sname{text-decoration:line-through}.sbtn{height:40px;padding:0 12px;border:1.5px solid #C6D2C4;border-radius:10px;background:#fff;color:#18241b;font-weight:600;font-size:14px}.sbtn:hover{border-color:#2c5a35}.pinbox{width:100%;height:56px;border:1.5px solid #C6D2C4;border-radius:12px;padding:0 16px;font:inherit;font-size:28px;letter-spacing:.5em;text-align:center}.pinbox:focus{outline:3px solid #E9B949;outline-offset:1px;border-color:#2c5a35}.priceinput{width:100%;height:40px;border:1.5px solid #C6D2C4;border-radius:10px;padding:0 10px 0 22px;font:inherit;font-size:15px}.priceinput:focus{outline:3px solid #E9B949;outline-offset:1px;border-color:#2c5a35}.priceinput:disabled{background:#f3f6f1}@keyframes gwload{0%{width:0%}to{width:100%}}@keyframes gwbob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.loadbar{width:0%;animation:gwload 5s linear forwards}.bobgnome{animation:gwbob 1.4s ease-in-out infinite}.addr-in{width:100%;height:60px;border:2px solid #C6D2C4;border-radius:14px;padding:0 18px 0 50px;font:inherit;font-size:18px;background:#fff;color:#18241b}.addr-in:focus{outline:3px solid #E9B949;outline-offset:1px;border-color:#2c5a35}.sug{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 14px;border:none;background:#fff;color:#18241b;text-align:left;font:inherit;font-size:16px}.sug:hover{background:#f3f6f1}.sug-on{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 14px;border:none;background:#e6eee3;color:#18241b;text-align:left;font:inherit;font-size:16px}.go{min-height:60px;padding:0 28px;border:none;border-radius:14px;background:#e9b949;color:#1f2a12;font-weight:800;font-size:18px;white-space:nowrap}.go:hover{background:#f2c75c}.go-off{min-height:60px;padding:0 28px;border:none;border-radius:14px;background:#dce3d9;color:#6b776e;font-weight:800;font-size:18px;white-space:nowrap;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.bobgnome{animation:none}.loadbar{animation-duration:5s}}.loadbar{animation:gwload2 40s cubic-bezier(.2,.7,.3,1) forwards}@keyframes gwload2{0%{width:0%}to{width:94%}}.field{display:flex;flex-direction:column;gap:6px;text-align:left}.field label{font-size:14px;font-weight:600}.txt{width:100%;height:50px;border:1.5px solid #C6D2C4;border-radius:12px;padding:0 14px;font:inherit;font-size:16px;background:#fff;color:#18241b}.txt:focus{outline:3px solid #E9B949;outline-offset:1px;border-color:#2c5a35}.txt-err{border-color:#a33a1e}.ferr{font-size:13px;font-weight:600;color:#a33a1e}.mgrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:12px}@media(max-width:600px){.mgrid{grid-template-columns:minmax(0,1fr)}}.fld{width:100%;min-height:46px;border:1.5px solid #C6D2C4;border-radius:10px;padding:10px 12px;font:inherit;font-size:16px;background:#fff;color:#18241b}.fld:focus{outline:3px solid #E9B949;outline-offset:1px;border-color:#2c5a35}.chip{min-height:38px;padding:0 14px;border:1.5px solid #C6D2C4;border-radius:19px;background:#fff;color:#18241b;font-weight:600;font-size:14px}.chip:hover{border-color:#2c5a35}.chip-on{min-height:38px;padding:0 14px;border:1.5px solid #2C5A35;border-radius:19px;background:#2c5a35;color:#fff;font-weight:700;font-size:14px}
