.order-wizard{--ow-ink:#052000;--ow-ink-soft:#052000c7;--ow-muted:#0520008c;--ow-faint:#05200066;--ow-lime:#c6d870;--ow-lime-soft:#c6d87047;--ow-lime-tint:#c6d87024;--ow-green:#339f33;--ow-panel:#f5f5f5;--ow-card:#fff;--ow-hair:#05200012;--ow-hair-strong:#05200029;--ow-shadow:0 min(1.8rem, 1.8vw) min(5rem, 5vw) #0520000f;--ow-shadow-lg:0 min(2.4rem, 2.4vw) min(6rem, 6vw) #0520001a;--ow-danger:#b23a1e;background:var(--bg-base);width:100%;max-width:min(132rem,132vw);min-height:100vh;color:var(--ow-ink-soft);flex-direction:column;margin-inline:auto;padding:min(8rem,8vw) min(2.5rem,2.5vw) min(11rem,11vw);font-family:Inter,sans-serif;display:flex}.ow-eyebrow{color:var(--ow-ink);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:min(.8rem,.8vw);margin-bottom:min(2rem,2vw);font-size:min(1.4rem,1.4vw);font-weight:600;display:inline-flex}.ow-eyebrow:before{content:"";background:var(--ow-lime);border-radius:50%;flex-shrink:0;width:min(.9rem,.9vw);height:min(.9rem,.9vw)}.ow-title{color:var(--ow-ink);letter-spacing:min(-.24rem,-.24vw);margin:0;font-size:min(5.6rem,5.6vw);font-weight:400;line-height:1.04}.ow-lead{color:var(--ow-muted);max-width:min(76rem,76vw);margin:min(1.8rem,1.8vw) 0 0;font-size:min(1.9rem,1.9vw);font-weight:300;line-height:1.6}.ow-lead strong{color:var(--ow-ink);font-weight:500}.ow-section-label{color:var(--ow-faint);letter-spacing:.08em;text-transform:uppercase;font-size:min(1.35rem,1.35vw);font-weight:700}.ow-btn{cursor:pointer;border:none;border-radius:min(10rem,10vw);justify-content:center;align-items:center;gap:min(1rem,1vw);padding:min(1.5rem,1.5vw) min(3rem,3vw);font-family:Inter,sans-serif;font-size:min(1.6rem,1.6vw);font-weight:400;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.ow-btn svg{width:min(2rem,2vw);height:min(2rem,2vw)}.ow-btn--ghost{color:var(--ow-ink);background:0 0;border:1px solid #0520002e}.ow-btn--ghost:hover{background:#0520000d;border-color:#0520004d}.order-wizard .btn-slide:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.ow-start{flex-direction:column;flex:1;display:flex}.ow-start-main{flex:1}.ow-hiw-grid{grid-template-columns:repeat(3,1fr);gap:min(1.6rem,1.6vw);margin-top:min(1.6rem,1.6vw);display:grid}.ow-hiw-card{background:var(--ow-card);box-shadow:var(--ow-shadow);border-radius:min(2rem,2vw);padding:min(2.6rem,2.6vw)}.ow-hiw-top{align-items:center;gap:min(1.2rem,1.2vw);display:flex}.ow-hiw-icon{background:var(--ow-lime-tint);color:#2c6a2c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:min(4rem,4vw);height:min(4rem,4vw);display:inline-flex}.ow-hiw-icon svg{width:min(2rem,2vw);height:min(2rem,2vw)}.ow-hiw-step{color:#2c6a2c;letter-spacing:.04em;font-size:min(1.3rem,1.3vw);font-weight:700}.ow-hiw-title{color:var(--ow-ink);margin:min(1.4rem,1.4vw) 0 0;font-size:min(1.9rem,1.9vw);font-weight:500;line-height:1.2}.ow-hiw-body{color:var(--ow-muted);margin:min(.9rem,.9vw) 0 0;font-size:min(1.5rem,1.5vw);font-weight:300;line-height:1.55}.ow-overview{background:var(--ow-card);box-shadow:var(--ow-shadow);border-radius:min(2rem,2vw);grid-template-columns:1fr 1fr;gap:min(.6rem,.6vw) min(3rem,3vw);margin-top:min(1.6rem,1.6vw);padding:min(2.6rem,2.6vw);display:grid}.ow-overview-item{color:var(--ow-ink-soft);align-items:center;gap:min(1.2rem,1.2vw);padding:min(.5rem,.5vw) 0;font-size:min(1.6rem,1.6vw);display:flex}.ow-overview-num{background:var(--ow-panel);width:min(2.8rem,2.8vw);height:min(2.8rem,2.8vw);color:var(--ow-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:min(1.3rem,1.3vw);font-weight:700;display:inline-flex}.ow-block{margin-top:min(3.6rem,3.6vw)}.ow-block-body{margin-top:min(1.4rem,1.4vw)}.ow-reassure{color:var(--ow-faint);flex-wrap:wrap;gap:min(1rem,1vw) min(2.8rem,2.8vw);margin-top:min(2.4rem,2.4vw);font-size:min(1.5rem,1.5vw);display:flex}.ow-reassure-item{align-items:center;gap:min(.8rem,.8vw);display:inline-flex}.ow-reassure-item svg{color:#2c6a2c;width:min(1.7rem,1.7vw);height:min(1.7rem,1.7vw)}.ow-head{flex:none}.ow-head-row{justify-content:space-between;align-items:baseline;gap:min(2rem,2vw);display:flex}.ow-step-count{text-transform:uppercase;letter-spacing:.1em;color:var(--ow-faint);font-size:min(1.35rem,1.35vw)}.ow-progress{gap:min(.6rem,.6vw);margin-top:min(1.8rem,1.8vw);display:flex}.ow-progress-seg{background:var(--ow-hair);border-radius:min(1rem,1vw);flex:1;height:min(.7rem,.7vw);transition:background .3s}.ow-progress-seg.is-done{background:#2c6a2c}.ow-progress-seg.is-active{background:var(--ow-lime)}.ow-body{flex-direction:column;flex:1;justify-content:center;padding:min(5rem,5vw) 0;display:flex}.ow-body-fields{margin-top:min(3.4rem,3.4vw)}.ow-grid-2{grid-template-columns:1fr 1fr;gap:min(2.8rem,2.8vw);display:grid}.ow-crop-label{color:var(--ow-ink);margin-bottom:min(1rem,1vw);font-size:min(1.8rem,1.8vw);font-weight:500}.ow-error{color:var(--ow-danger);margin-top:min(2rem,2vw);font-size:min(1.6rem,1.6vw);font-weight:600}.ow-acre-grid{grid-template-columns:1fr 1fr;gap:min(2rem,2vw);display:grid}.ow-acre-card{background:var(--ow-card);box-shadow:var(--ow-shadow);border-radius:min(1.8rem,1.8vw);padding:min(2.2rem,2.2vw)}.ow-acre-head{justify-content:space-between;align-items:center;gap:min(1.2rem,1.2vw);margin-bottom:min(1.4rem,1.4vw);display:flex}.ow-acre-name{color:var(--ow-ink);font-size:min(2rem,2vw);font-weight:500}.ow-acre-input{color:var(--ow-muted);align-items:center;gap:min(.8rem,.8vw);font-size:min(1.5rem,1.5vw);display:flex}.ow-acre-input input{border:1px solid var(--ow-hair);background:var(--ow-panel);width:min(9rem,9vw);color:var(--ow-ink);text-align:right;border-radius:min(1rem,1vw);outline:none;padding:min(.7rem,.7vw) min(1.1rem,1.1vw);font-family:Inter,sans-serif;font-size:min(1.6rem,1.6vw);font-weight:500;transition:border-color .2s}.ow-acre-input input:focus{border-color:var(--ow-lime)}.ow-slider{appearance:none;background:#0520001f;border-radius:min(1rem,1vw);outline:none;width:100%;height:min(.6rem,.6vw);margin-top:min(.4rem,.4vw)}.ow-slider::-webkit-slider-thumb{appearance:none;background:var(--ow-ink);cursor:pointer;border:min(.32rem, .32vw) solid var(--ow-lime);border-radius:50%;width:min(2.2rem,2.2vw);height:min(2.2rem,2.2vw);box-shadow:0 min(.4rem,.4vw) min(1rem,1vw) #05200033}.ow-slider::-moz-range-thumb{background:var(--ow-ink);cursor:pointer;border:min(.32rem, .32vw) solid var(--ow-lime);border-radius:50%;width:min(2.2rem,2.2vw);height:min(2.2rem,2.2vw)}.ow-cmp{border:1px solid var(--ow-lime);background:#f2f7ec;border-radius:min(1.4rem,1.4vw);margin-top:min(1.6rem,1.6vw);padding:min(1.6rem,1.6vw)}.ow-cmp-label{text-transform:uppercase;letter-spacing:.05em;color:#2c6a2c;font-size:min(1.2rem,1.2vw);font-weight:700}.ow-cmp-custom{color:var(--ow-muted);margin-top:min(.8rem,.8vw);font-size:min(1.35rem,1.35vw)}.ow-cmp-grid{grid-template-columns:repeat(3,1fr);gap:min(.8rem,.8vw);margin-top:min(1rem,1vw);display:grid}.ow-cmp-cell{background:var(--ow-card);text-align:center;border-radius:min(1rem,1vw);padding:min(.9rem,.9vw) min(.6rem,.6vw)}.ow-cmp-cell-label{text-transform:uppercase;letter-spacing:.03em;color:var(--ow-faint);font-size:min(1.05rem,1.05vw)}.ow-cmp-cell-value{color:var(--ow-muted);margin-top:min(.3rem,.3vw);font-size:min(1.55rem,1.55vw);font-weight:700}.ow-cmp-cell--ap .ow-cmp-cell-value{color:var(--ow-ink)}.ow-cmp-foot{color:var(--ow-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:min(.8rem,.8vw);margin-top:min(1rem,1vw);font-size:min(1.3rem,1.3vw);display:flex}.ow-badge{background:var(--ow-lime-soft);color:#2c6a2c;border-radius:min(10rem,10vw);margin-left:min(.8rem,.8vw);padding:min(.2rem,.2vw) min(.9rem,.9vw);font-size:min(1.1rem,1.1vw);font-weight:700}.ow-save{color:#2c6a2c;font-weight:600}.ow-yield-grid{grid-template-columns:1fr 1fr;gap:min(1.4rem,1.4vw);display:grid}.ow-yield-card{background:var(--ow-card);box-shadow:var(--ow-shadow);border-radius:min(1.6rem,1.6vw);justify-content:space-between;align-items:center;gap:min(1.2rem,1.2vw);padding:min(1.4rem,1.4vw) min(1.8rem,1.8vw);display:flex}.ow-yield-name{color:var(--ow-ink);font-size:min(1.8rem,1.8vw);font-weight:500}.ow-toggle{background:var(--ow-panel);border-radius:min(10rem,10vw);padding:min(.4rem,.4vw);font-size:min(1.5rem,1.5vw);font-weight:600;display:flex}.ow-toggle-btn{color:var(--ow-muted);cursor:pointer;background:0 0;border:none;border-radius:min(10rem,10vw);padding:min(.8rem,.8vw) min(2rem,2vw);font-family:Inter,sans-serif;transition:background .2s,color .2s}.ow-toggle-btn.is-yes{background:var(--ow-ink);color:#fff}.ow-toggle-btn.is-no{background:var(--ow-green);color:#fff}.ow-soil-note{border:1px solid var(--ow-lime);color:var(--ow-ink-soft);background:#f2f7ec;border-radius:min(1.6rem,1.6vw);padding:min(2.2rem,2.2vw);font-size:min(1.55rem,1.55vw);line-height:1.65}.ow-soil-note-title{color:var(--ow-ink);margin-bottom:min(1rem,1vw);font-size:min(1.8rem,1.8vw);font-weight:500}.ow-soil-note ol{flex-direction:column;gap:min(.7rem,.7vw);margin:0;padding-left:min(2rem,2vw);display:flex}.ow-soil-note strong{color:var(--ow-ink);font-weight:600}.ow-soil-list{border:1px solid var(--ow-hair);border-radius:min(1.6rem,1.6vw);margin-top:min(1.6rem,1.6vw);overflow:hidden}.ow-soil-row{border-bottom:1px solid var(--ow-hair);color:var(--ow-ink);justify-content:space-between;align-items:center;padding:min(1.3rem,1.3vw) min(1.8rem,1.8vw);font-size:min(1.6rem,1.6vw);display:flex}.ow-soil-row:last-child{border-bottom:none}.ow-soil-row small{color:var(--ow-faint)}.ow-soil-row-price{color:var(--ow-muted)}.ow-soil-total{background:#faf8f2}.ow-soil-total .ow-soil-row-name{font-weight:600}.ow-soil-total .ow-soil-row-price{color:var(--ow-ink);font-size:min(2rem,2vw);font-weight:700}.ow-ack{color:var(--ow-ink-soft);cursor:pointer;align-items:flex-start;gap:min(1.2rem,1.2vw);margin-top:min(1.6rem,1.6vw);font-size:min(1.5rem,1.5vw);line-height:1.55;display:flex}.ow-ack input{width:min(1.9rem,1.9vw);height:min(1.9rem,1.9vw);accent-color:var(--ow-green);flex:none;margin-top:min(.3rem,.3vw)}.ow-form-grid{grid-template-columns:1fr 1fr;gap:min(1.6rem,1.6vw);display:grid}.ow-field{border:1px solid var(--ow-hair);background:var(--ow-card);width:100%;color:var(--ow-ink);border-radius:min(1.4rem,1.4vw);outline:none;padding:min(1.5rem,1.5vw) min(1.8rem,1.8vw);font-family:Inter,sans-serif;font-size:min(1.7rem,1.7vw);transition:border-color .2s}.ow-field:focus{border-color:var(--ow-lime)}.ow-field::placeholder{color:var(--ow-faint)}.ow-field--wide{grid-column:1/-1}.ow-footer{border-top:1px solid var(--ow-hair);flex:none;padding-top:min(2.4rem,2.4vw)}.ow-estbar{background:var(--ow-card);box-shadow:var(--ow-shadow);color:var(--ow-muted);border-radius:min(1.6rem,1.6vw);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:min(1rem,1vw);margin-bottom:min(1.8rem,1.8vw);padding:min(1.4rem,1.4vw) min(2.2rem,2.2vw);font-size:min(1.65rem,1.65vw);display:flex}.ow-estbar-total{color:var(--ow-ink);font-size:min(1.9rem,1.9vw);font-weight:600}.ow-estbar-total small{color:var(--ow-faint);font-size:min(1.45rem,1.45vw);font-weight:400}.ow-footer-row{justify-content:space-between;align-items:center;gap:min(1.4rem,1.4vw);display:flex}.ow-mc{position:relative}.ow-mc-quick{margin-bottom:min(1.4rem,1.4vw)}.ow-mc-quick-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ow-faint);margin-bottom:min(.9rem,.9vw);font-size:min(1.25rem,1.25vw);font-weight:700}.ow-mc-chips{flex-wrap:wrap;gap:min(.8rem,.8vw);display:flex}.ow-mc-chip{border:1px solid var(--ow-hair-strong);background:var(--ow-card);color:var(--ow-muted);cursor:pointer;border-radius:min(10rem,10vw);align-items:center;gap:min(.6rem,.6vw);padding:min(.8rem,.8vw) min(1.5rem,1.5vw);font-family:Inter,sans-serif;font-size:min(1.45rem,1.45vw);font-weight:600;transition:all .18s;display:inline-flex}.ow-mc-chip:hover{border-color:var(--ow-lime);color:var(--ow-ink)}.ow-mc-chip.is-on{color:#fff;background:#2c6a2c;border-color:#2c6a2c}.ow-mc-chip svg{width:min(1.4rem,1.4vw);height:min(1.4rem,1.4vw)}.ow-mc-extras{flex-wrap:wrap;gap:min(.8rem,.8vw);margin-bottom:min(.9rem,.9vw);display:flex}.ow-mc-tag{color:#2c6a2c;background:#e9f0e0;border-radius:min(10rem,10vw);align-items:center;gap:min(.6rem,.6vw);padding:min(.7rem,.7vw) min(1.4rem,1.4vw);font-size:min(1.45rem,1.45vw);font-weight:600;display:inline-flex}.ow-mc-tag button{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;display:inline-flex}.ow-mc-tag button:hover{opacity:1}.ow-mc-tag svg{width:min(1.3rem,1.3vw);height:min(1.3rem,1.3vw)}.ow-mc-box{border:1px solid var(--ow-hair);background:var(--ow-card);border-radius:min(1.2rem,1.2vw);align-items:center;gap:min(1rem,1vw);padding:min(1.4rem,1.4vw) min(1.6rem,1.6vw);transition:border-color .2s;display:flex}.ow-mc-box:focus-within{border-color:var(--ow-lime)}.ow-mc-box svg{width:min(1.9rem,1.9vw);height:min(1.9rem,1.9vw);color:var(--ow-faint);flex:none}.ow-mc-input{width:100%;color:var(--ow-ink);background:0 0;border:none;outline:none;font-family:Inter,sans-serif;font-size:min(1.7rem,1.7vw)}.ow-mc-input::placeholder{color:var(--ow-faint)}.ow-mc-input:disabled{cursor:not-allowed}.ow-mc-list{z-index:30;background:var(--ow-card);border:1px solid var(--ow-hair);box-shadow:var(--ow-shadow-lg);border-radius:min(1.2rem,1.2vw);max-height:min(34rem,34vw);margin-top:min(.6rem,.6vw);padding:min(.6rem,.6vw);position:absolute;left:0;right:0;overflow-y:auto}.ow-mc-opt{text-align:left;width:100%;color:var(--ow-ink-soft);cursor:pointer;background:0 0;border:none;border-radius:min(.9rem,.9vw);padding:min(1.1rem,1.1vw) min(1.3rem,1.3vw);font-family:Inter,sans-serif;font-size:min(1.55rem,1.55vw);display:block}.ow-mc-opt:hover{background:#faf8f2}.ow-mc-add{color:#2c6a2c;align-items:center;gap:min(.7rem,.7vw);font-weight:600;display:flex}.ow-mc-add svg{width:min(1.5rem,1.5vw);height:min(1.5rem,1.5vw)}.ow-mc-none{flex-wrap:wrap;gap:min(.8rem,.8vw);margin-top:min(1.2rem,1.2vw);display:flex}.ow-mc-none-btn{border:1px solid var(--ow-hair-strong);background:var(--ow-card);color:var(--ow-muted);cursor:pointer;border-radius:min(10rem,10vw);align-items:center;gap:min(.7rem,.7vw);padding:min(.8rem,.8vw) min(1.6rem,1.6vw);font-family:Inter,sans-serif;font-size:min(1.45rem,1.45vw);font-weight:600;transition:all .18s;display:inline-flex}.ow-mc-none-btn:hover{border-color:var(--ow-ink)}.ow-mc-none-btn.is-on{border-color:var(--ow-ink);background:var(--ow-ink);color:#fff}.ow-mc-none-btn svg{width:min(1.4rem,1.4vw);height:min(1.4rem,1.4vw)}.ow-quote{width:100%;max-width:min(96rem,96vw);margin-inline:auto}.ow-quote-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:min(2rem,2vw);display:flex}.ow-quote-number{letter-spacing:min(-.16rem,-.16vw);color:var(--ow-ink);margin:min(.8rem,.8vw) 0 0;font-size:min(5.2rem,5.2vw);font-weight:700}.ow-quote-sub{color:var(--ow-muted);margin-top:min(.6rem,.6vw);font-size:min(1.6rem,1.6vw)}.ow-quote-total-val{color:var(--ow-ink);text-align:right;font-size:min(4.4rem,4.4vw);font-weight:600;line-height:1}.ow-quote-total-sub{color:var(--ow-muted);text-align:right;margin-top:min(.6rem,.6vw);font-size:min(1.5rem,1.5vw)}.ow-quote-card{background:var(--ow-card);box-shadow:var(--ow-shadow);border-radius:min(2rem,2vw);margin-top:min(3rem,3vw);padding:min(1.2rem,1.2vw) min(1.2rem,1.2vw) min(1.8rem,1.8vw);overflow-x:auto}.ow-quote-table{border-collapse:collapse;width:100%;font-size:min(1.6rem,1.6vw)}.ow-quote-table th{text-align:right;color:var(--ow-muted);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid var(--ow-hair);white-space:nowrap;padding:min(1.6rem,1.6vw);font-size:min(1.3rem,1.3vw);font-weight:600}.ow-quote-table th:first-child{text-align:left}.ow-quote-table td{text-align:right;color:var(--ow-ink-soft);border-bottom:1px solid var(--ow-hair);white-space:nowrap;padding:min(1.5rem,1.5vw) min(1.6rem,1.6vw)}.ow-quote-table td:first-child{text-align:left;color:var(--ow-ink);font-weight:500}.ow-quote-table tbody tr:last-child td{border-bottom:none}.ow-quote-tr-total td{background:var(--ow-lime-tint);color:var(--ow-ink);font-weight:600}.ow-quote-cta{text-align:center;background:var(--ow-ink);border-radius:min(3rem,3vw);margin-top:min(4rem,4vw);padding:min(5rem,5vw) min(3rem,3vw)}.ow-quote-cta-title{color:#fff;letter-spacing:min(-.1rem,-.1vw);margin:0 0 min(1.4rem,1.4vw);font-size:min(3.6rem,3.6vw);font-weight:400}.ow-quote-cta-lead{color:#ffffffa8;max-width:min(56rem,56vw);margin:0 auto min(3rem,3vw);font-size:min(1.8rem,1.8vw);font-weight:300;line-height:1.6}.ow-quote-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:min(1.4rem,1.4vw);display:flex}.ow-quote-cta .ow-btn--ghost{color:#fff;border-color:#ffffff52}.ow-quote-cta .ow-btn--ghost:hover{background:#ffffff1a;border-color:#ffffff80}@media (orientation:portrait){.order-wizard{max-width:100%;padding:5rem 2rem 8rem}.ow-title{font-size:3.8rem}.ow-lead{max-width:100%;font-size:1.6rem}.ow-eyebrow,.ow-step-count,.ow-section-label{font-size:1.3rem}.ow-hiw-grid,.ow-overview,.ow-grid-2,.ow-acre-grid,.ow-yield-grid,.ow-form-grid{grid-template-columns:1fr}.ow-hiw-icon{width:4.4rem;height:4.4rem}.ow-hiw-icon svg{width:2.2rem;height:2.2rem}.ow-hiw-title,.ow-acre-name,.ow-yield-name,.ow-crop-label,.ow-soil-note-title{font-size:2rem}.ow-hiw-body,.ow-overview-item,.ow-reassure,.ow-soil-note,.ow-soil-row,.ow-ack{font-size:1.5rem}.ow-overview-num,.ow-hiw-step{font-size:1.3rem}.ow-acre-input input,.ow-mc-input,.ow-field{font-size:1.6rem}.ow-mc-chip,.ow-mc-tag,.ow-mc-none-btn,.ow-mc-opt,.ow-toggle,.ow-btn,.ow-estbar{font-size:1.5rem}.ow-cmp-grid{gap:.8rem}.ow-cmp-cell-value{font-size:1.6rem}.ow-quote-number{font-size:3.8rem}.ow-quote-total-val{text-align:left;font-size:3.4rem}.ow-quote-total-sub{text-align:left}.ow-quote-head{align-items:flex-start}.ow-quote-table{min-width:52rem;font-size:1.4rem}.ow-quote-cta-title{font-size:2.8rem}.ow-quote-cta-lead{max-width:100%;font-size:1.6rem}.ow-quote-cta-actions{flex-direction:column;align-items:stretch}.ow-footer-row{gap:1rem}.ow-slider::-webkit-slider-thumb{width:2.6rem;height:2.6rem}.ow-slider::-moz-range-thumb{width:2.6rem;height:2.6rem}}
