:root{

  --forest:#0f3a22; --forest-dark:#071f13; --forest-soft:#174b2d; --cream:#f6efe3; --cream-soft:#fbf6ec; --burgundy:#8b1e1b; --burgundy-dark:#681512; --ink:#102017; --muted:#6d665c; --border:#d7c9b4; --white:#fff; --gold:#b69157; --danger:#b3261e; --ok:#2f7d4a; --shadow:0 18px 50px rgba(16,32,23,.16); --radius:18px;

  --font-head: Georgia, 'Times New Roman', serif; --font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; --font-script: 'Dancing Script', 'Brush Script MT','Segoe Script', cursive;

}

*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;font-family:var(--font-body);background:var(--cream);color:var(--ink);line-height:1.55} a{color:inherit;text-decoration:none} img{max-width:100%;width:80%;display:block} button,input,select,textarea{font:inherit} .container{width:min(1180px,calc(100% - 40px));margin:auto}.wide{width:min(1320px,calc(100% - 32px));margin:auto}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--burgundy);font-weight:800;font-size:.82rem}.section{padding:72px 0}.section-tight{padding:38px 0}.section-title{font-family:var(--font-head);font-size:clamp(2rem,4vw,3.4rem);line-height:1.04;margin:0 0 14px}.section-lead{font-size:1.1rem;color:var(--muted);}.btn{display:inline-flex;gap:10px;align-items:center;justify-content:center;padding:10px 11px;border-radius:7px;border:1.5px solid var(--forest);background:var(--forest);color:var(--white);font-weight:800;text-transform:uppercase;letter-spacing:.035em;cursor:pointer;min-height:48px;transition:.2s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(15,58,34,.2)}.btn.secondary{background:transparent;color:var(--forest)}.btn.red{background:var(--burgundy);border-color:var(--burgundy);color:white}.btn.light{background:var(--cream-soft);color:var(--forest);border-color:var(--border)}.btn.small{padding:9px 13px;min-height:38px;font-size:.82rem}.btn.full{width:100%}.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;padding:8px 13px;background:rgba(255,255,255,.65);font-size:.88rem;font-weight:700}.notice{display:flex;gap:12px;align-items:flex-start;background:var(--cream-soft);border:1px solid var(--border);border-radius:12px;padding:14px 16px;color:var(--forest)}.tag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:rgba(15,58,34,.1);color:var(--forest);font-size:.75rem;font-weight:800;text-transform:uppercase}.tag.red{background:rgba(139,30,27,.12);color:var(--burgundy)}.tag.ok{background:rgba(47,125,74,.14);color:#1f6a3d}.header{position:sticky;top:0;z-index:40;background:rgba(251,246,236,.9);backdrop-filter:blur(14px);border-bottom:1px solid rgba(215,201,180,.65)}.header-inner{height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:flex;align-items:center;gap:12px}.logo img{width:260px;height:auto}.nav{display:flex;align-items:center;gap:18px;font-size:.76rem;text-transform:uppercase;font-weight:800;letter-spacing:.03em}.nav a{padding:1px 0;border-bottom:2px solid transparent}.nav a.active,.nav a:hover{border-color:var(--forest)}.nav .nav-cta{padding:11px 16px;border-radius:6px;background:var(--forest);color:white;border:0}.nav .nav-cta-red{background:var(--burgundy)}.open-card a,.upick-card a{color:inherit;text-decoration:underline;text-underline-offset:3px}.hamburger{display:none;border:0;background:transparent;color:var(--forest);font-size:2rem;line-height:1;cursor:pointer}.hero{position:relative;min-height:570px;overflow:hidden;background:#d9e5d4}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(246,239,227,.99) 0%, rgba(246,239,227,.95) 22%, rgba(246,239,227,.66) 42%, rgba(246,239,227,.1) 66%, rgba(15,58,34,.1) 100%);z-index:1}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:36px;align-items:center}.hero-content{padding:94px 0 62px;min-width:0}.upick-card{background:var(--cream-soft);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:30px 34px;min-width:0}.upick-card img{width:52px;height:52px;margin-bottom:14px}.upick-card h2{font-family:var(--font-head);font-size:clamp(1.6rem,2.6vw,2.3rem);color:var(--forest);line-height:1.05;margin:0 0 8px}.upick-card p{margin:0 0 8px}.upick-card .date{font-family:var(--font-head);font-size:1.5rem;color:var(--burgundy);font-weight:700;margin-top:8px}.upick-card .fine{font-size:.92rem;text-transform:uppercase;font-weight:800;letter-spacing:.03em;margin-top:2px}.upick-card .sub-alert{margin-top:16px;padding-top:14px;border-top:1px solid var(--border);color:var(--burgundy);font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:.8rem}.hero h1{font-family:var(--font-head);font-size:clamp(2.5rem,6vw,5.5rem);line-height:.96;margin:0 0 18px;color:var(--forest)}.script{font-family:var(--font-script);font-weight:700;font-size:clamp(2rem,3.4vw,2.1rem);color:var(--burgundy);line-height:1.25}.hero p{font-size:1.13rem;max-width:420px}.scarcity{position:relative;margin:24px 0;font-weight:800;color:var(--burgundy)}.scarcity .icon-text{position:absolute;left:0;top:-3px;font-size:1.6rem;line-height:1}.cta-row{display:flex;gap:16px;flex-wrap:wrap;margin:28px 0 0}.offer-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.offer-card{min-height:224px;padding:34px 42px;color:#fff;background:var(--forest);display:grid;grid-template-columns:96px minmax(0,1fr);gap:24px;align-items:stretch}.offer-card>.circle-icon{align-self:center}.offer-card>div:last-child{display:flex;flex-direction:column;height:100%}.offer-card>div:last-child .btn{margin-top:auto;align-self:flex-start}.offer-card:nth-child(2){background:linear-gradient(135deg,var(--burgundy),var(--burgundy-dark))}.offer-card.walk{background:var(--cream-soft);color:var(--ink)}.circle-icon{width:88px;height:88px;border:2px solid currentColor;border-radius:999px;display:grid;place-items:center;opacity:.92}.circle-icon svg{width:52px;height:52px}.offer-card h2{font-family:var(--font-head);font-size:2.5rem;line-height:1;margin:0}.offer-card h3{font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em;margin:5px 0 10px}.offer-card p{margin:0 0 20px}.open-card{margin-top:-1px;background:var(--cream-soft);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:34px 44px;display:grid;grid-template-columns:120px minmax(0,1fr) 250px;gap:28px;align-items:center;position:relative;z-index:5}.open-card h2{font-family:var(--font-head);font-size:clamp(2.4rem,5vw,4.6rem);color:var(--forest);line-height:.98;margin:0 0 8px}.open-card .date{font-family:var(--font-head);font-size:clamp(1.4rem,3vw,2.1rem);color:var(--burgundy);font-weight:700}.open-card .fine{font-size:1.1rem;text-transform:uppercase;font-weight:800;letter-spacing:.04em}.handnote{font-family:var(--font-script);font-size:2rem;color:var(--forest);line-height:1.05}.sub-alert{grid-column:1/-1;border-top:1px solid var(--border);padding-top:16px;color:var(--burgundy);font-weight:800;text-transform:uppercase;letter-spacing:.03em}.green-band{background:linear-gradient(135deg,var(--forest-dark),var(--forest));color:white;padding:60px 0}.how-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;text-align:center}.step{position:relative}.step:not(:last-child)::after{content:"→";position:absolute;right:-18px;top:42px;font-size:2rem;opacity:.8}.step-icon{width:84px;height:84px;border:1.5px solid rgba(255,255,255,.8);border-radius:999px;display:grid;place-items:center;margin:0 auto 18px;color:#fff}.step-icon svg,.step-icon img{width:46px;height:46px;display:block}.step h3{font-size:.95rem;text-transform:uppercase;margin:0 0 8px}.step p{margin:0;color:rgba(255,255,255,.86);font-size:.95rem}.pricing-card,.panel,.form-card{background:var(--cream-soft);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 28px rgba(16,32,23,.08)}.pricing-card{padding:36px}.pricing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center}.price-item{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;align-items:center}.price-item img{border-radius:10px;border:1px solid var(--border);height:auto;width:100%;object-fit:cover}.price-item h3{margin:0;color:var(--forest);font-size:1.35rem;text-transform:uppercase}.price-item .price{font-family:var(--font-head);font-size:clamp(2rem,7vw,3rem);color:var(--burgundy);line-height:1}.price-item.selectable{cursor:pointer;padding:14px;border:1.5px solid transparent;border-radius:12px;transition:border-color .15s,background .15s}.price-item.selectable:hover{background:rgba(15,58,34,.04)}.price-item.selectable.selected{border-color:var(--forest);background:rgba(15,58,34,.06)}.small-note{font-family:var(--font-script);font-size:1.3rem;color:var(--forest)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.panel{padding:28px}.panel h3{margin-top:0;color:var(--forest);font-family:var(--font-head);font-size:1.55rem}.footer{background:var(--forest-dark);color:white;padding:24px 0}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:24px;align-items:center;font-size:.92rem}.page-hero{background:linear-gradient(110deg, rgba(246,239,227,.98), rgba(246,239,227,.72)), url('../crops/hero-farm.jpg') center/cover;min-height:360px;display:flex;align-items:center;border-bottom:1px solid var(--border)}.page-hero h1{font-family:var(--font-head);font-size:clamp(2.8rem,6vw,5.2rem);line-height:1;margin:0;color:var(--forest)}.wizard{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px}.wizard-steps{position:sticky;top:110px;align-self:start}.wizard-steps button{display:block;width:100%;text-align:left;background:transparent;border:1px solid var(--border);padding:13px 15px;margin-bottom:8px;border-radius:10px;font-weight:800;color:var(--forest)}.wizard-steps button.active{background:var(--forest);color:white}.wizard-panel{display:none}.wizard-panel.active{display:block}.form-card{padding:30px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:15px}.field label{font-weight:800;color:var(--forest);font-size:.92rem}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);border-radius:9px;background:white;padding:12px 13px;color:var(--ink)}.field textarea{min-height:120px}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.choice-card{border:1.5px solid var(--border);background:white;border-radius:14px;padding:18px;cursor:pointer;transition:.2s}.choice-card.selected,.choice-card:hover{border-color:var(--forest);box-shadow:0 8px 20px rgba(15,58,34,.13)}.choice-card .price{font-family:var(--font-head);font-size:2rem;color:var(--burgundy)}.summary-box{background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px}.summary-row{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px dashed var(--border)}.summary-row:last-child{border-bottom:0}.portal{display:grid;grid-template-columns:250px minmax(0,1fr);gap:26px}.portal-nav{align-self:start;position:sticky;top:110px;background:var(--cream-soft);border:1px solid var(--border);border-radius:16px;padding:16px}.portal-nav button,.portal-nav a{display:block;width:100%;background:transparent;border:0;text-align:left;padding:12px 12px;border-radius:9px;font-weight:800;color:var(--forest);cursor:pointer}.portal-nav button.active,.portal-nav a:hover{background:rgba(15,58,34,.1)}.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:14px;background:#fff}.data-table{width:100%;border-collapse:collapse;font-size:.92rem}.data-table th,.data-table td{padding:12px 13px;border-bottom:1px solid #eee;text-align:left;vertical-align:top}.data-table th{background:var(--cream-soft);color:var(--forest);text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.data-table tr:last-child td{border-bottom:0}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kpi{background:var(--forest);color:white;border-radius:16px;padding:20px}.kpi span{display:block;font-size:.78rem;text-transform:uppercase;opacity:.8}.kpi strong{display:block;font-family:var(--font-head);font-size:2.3rem}.hidden{display:none!important}.toast{position:fixed;right:20px;bottom:20px;background:var(--forest);color:white;padding:14px 18px;border-radius:10px;box-shadow:var(--shadow);z-index:1000}.qr-box{width:160px;height:160px;background:#fff;border:8px solid white;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-template-rows:repeat(9,minmax(0,1fr));gap:2px;box-shadow:0 0 0 1px var(--border)}.qr-box span{background:#fff}.qr-box span.on{background:var(--ink)}.tag-print{width:420px;background:white;border:2px solid var(--forest);padding:20px;border-radius:12px;color:var(--ink)}.tag-print img{width:230px;margin-bottom:12px}.tag-print .qr-box{float:right;margin-left:16px}.auth-box{max-width:460px;margin:0 auto}.gallery-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.gallery-row img{height:145px;width:100%;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.2)}.home-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.4fr);gap:24px}.list-clean{padding-left:0;list-style:none}.list-clean li{padding:7px 0;display:flex;gap:9px}.list-clean li::before{content:'✓';font-weight:900;color:var(--forest)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{background:var(--cream-soft);border:1px solid var(--border);border-radius:16px;overflow:hidden}.card img{width:100%;height:180px;object-fit:cover}.card-body{padding:22px}.timeline{display:grid;gap:16px}.timeline-item{display:grid;grid-template-columns:60px minmax(0,1fr);gap:16px}.timeline-num{width:46px;height:46px;border-radius:999px;background:var(--forest);color:white;display:grid;place-items:center;font-weight:900}.map-placeholder{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border:1px solid var(--border);border-radius:16px}.map-placeholder iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.asset-note{font-size:.82rem;color:var(--muted)}.faq-accordion{display:flex;flex-direction:column;gap:14px;max-width:900px;margin:0 auto}.faq-item{border:1px solid var(--gold);border-radius:8px;overflow:hidden;transition:background .2s ease}.faq-q{cursor:pointer;list-style:none;padding:20px 26px;font-weight:800;color:#000;font-size:1.02rem;display:flex;align-items:center;justify-content:space-between;gap:18px}.faq-q::-webkit-details-marker{display:none}.faq-q::marker{content:''}.faq-q::after{content:'';width:9px;height:9px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);flex-shrink:0;transform:rotate(45deg);transition:transform .25s ease;margin-top:-4px}.faq-item[open] .faq-q::after{transform:rotate(225deg);margin-top:4px}.faq-a{border-top:1px solid rgba(182,145,87,.35);padding:16px 26px 24px;color:#000;line-height:1.65}


.summary-label {
	min-width: 90px;
}

/* ── Math captcha field ────────────────────────────────────────────── */

.captcha-field { margin-top: 20px; }



.captcha-wrap {

  display: flex;

  align-items: center;

  gap: 14px;

  flex-wrap: wrap;

}



.captcha-q {

  display: inline-flex;

  align-items: center;

  color: var(--forest);

  font-weight: 800;

  font-size: .95rem;

  letter-spacing: .02em;

  white-space: nowrap;

  user-select: none;

}



.captcha-input {

  width: 130px !important;

  text-align: center;

  font-size: 1.05rem;

  font-weight: 700;

  padding: 10px 12px !important;

  border-radius: 8px !important;

  border: 2px solid var(--border) !important;

  transition: border-color .15s;

}



.captcha-input:focus {

  outline: none;

  border-color: var(--forest) !important;

  box-shadow: 0 0 0 3px rgba(15,58,34,.1);

}

.step-icon img {

    margin: 0 auto;

}

.timeline h3 {
    margin: 0;
    /* padding: 0; */
}



/* ── Reserve Tree accordion (review 16) ──────────────────────────────── */
.rsv-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:28px;align-items:start}
.rsv-total-box{position:sticky;top:110px}
.rsv-steps{display:flex;flex-direction:column;gap:16px}
.rsv-step{background:var(--cream-soft);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 28px rgba(16,32,23,.08);padding:24px 28px;transition:opacity .2s,padding .2s}
.rsv-step-head{display:flex;align-items:center;gap:14px}
.rsv-step-title{flex:1;min-width:0}
.rsv-step-title h2{margin:0;font-family:var(--font-head);font-size:1.3rem;color:var(--forest)}
.rsv-step-summary{margin:2px 0 0;font-size:.88rem;color:var(--muted)}
.rsv-change{display:none;flex-shrink:0}
.rsv-step-body{display:none;margin-top:18px}
.rsv-step.is-active .rsv-step-body{display:block}
.rsv-step.is-active .timeline-num{background:var(--forest)}
.rsv-step.is-done{padding:16px 28px}
.rsv-step.is-done .rsv-change{display:inline-flex}
.rsv-step.is-upcoming{opacity:.5;pointer-events:none}
.rsv-step.is-upcoming .timeline-num{background:var(--border);color:var(--muted)}

.price-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0}
.qty-stepper{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;padding:4px 6px;background:white}
.qty-stepper button{width:24px;height:24px;border-radius:999px;border:0;background:var(--cream-soft);color:var(--forest);font-weight:800;cursor:pointer;line-height:1;font-size:1rem}
.qty-val{min-width:16px;text-align:center;font-weight:800}
.price-gst{display:block;font-size:.66rem;font-weight:600;padding-top:10px;color:var(--muted);text-transform:none;font-family:var(--font-body);letter-spacing:0}
.pricing-grid p {font-size: small;}
.choice-card{position:relative}
.choice-card.selected{border-color:var(--forest);border-width:2px;box-shadow:0 8px 20px rgba(15,58,34,.18);background:rgba(15,58,34,.04)}
.choice-card.selected::after{content:'✓';position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:999px;background:var(--forest);color:#fff;display:grid;place-items:center;font-size:.75rem;font-weight:900}

.accessory-check{display:flex;flex-direction:column;gap:2px;cursor:pointer;font-size:.93rem;font-weight:700;color:var(--forest)}

.rsv-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}
.rsv-badge{display:flex;align-items:flex-start;gap:10px;background:white;border:1px solid var(--border);border-radius:10px;padding:12px 14px}
.rsv-badge-icon{color:var(--ok);font-weight:900}
.rsv-badge strong{display:block;font-size:.85rem;color:var(--forest)}
.rsv-badge span{display:block;font-size:.78rem;color:var(--muted)}

.share-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}
.share-label{font-weight:800;color:var(--forest);font-size:.9rem;margin-right:2px}

.farm-slider{position:relative}
.farm-slider-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;border-radius:16px;-webkit-overflow-scrolling:touch}
.farm-slider-track::-webkit-scrollbar{display:none}
.farm-slide{flex:0 0 100%;scroll-snap-align:start;position:relative;border-radius:16px;overflow:hidden}
.farm-slide img{width:100%;height:clamp(200px,30vw,360px);object-fit:cover;display:block}
.farm-slide-caption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:14px 18px;background:linear-gradient(to top,rgba(0,0,0,.55),transparent);color:#fff;font-size:.9rem}
.farm-slider-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.92);color:var(--forest);font-size:1.3rem;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.12)}
.farm-slider-btn.prev{left:10px}
.farm-slider-btn.next{right:10px}




@media(max-width:1440px){.logo img{width:290px}}

@media(max-width:1200px){.header-inner{height:74px}.nav{position:fixed;left:0;right:0;top:74px;background:var(--cream-soft);border-bottom:1px solid var(--border);display:none;flex-direction:column;align-items:flex-start;padding:24px;max-height:calc(100vh - 74px);overflow-y:auto}.nav.open{display:flex}.nav .nav-cta,.nav .nav-cta-red{width:100%;text-align:center}.hamburger{display:block}.logo img{width:220px}}

@media(max-width:1020px){.hero{min-height:480px}.hero-grid{grid-template-columns:minmax(0,1fr);padding:36px 0}.hero-content{padding:0 0 24px}.offer-strip{grid-template-columns:minmax(0,1fr)}.offer-card{min-height:auto}.open-card{grid-template-columns:90px minmax(0,1fr)}.open-card .handnote{grid-column:1/-1}.how-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.step:not(:last-child)::after{display:none}.pricing-grid{grid-template-columns:minmax(0,1fr)}.grid-3,.grid-2,.cards,.home-lower,.portal,.wizard,.choice-grid{grid-template-columns:minmax(0,1fr)}.portal-nav,.wizard-steps{position:static}.kpi-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gallery-row{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1020px){.rsv-layout{grid-template-columns:minmax(0,1fr)}.rsv-total-box{position:static;order:-1}}

@media(max-width:640px){.container{width:min(100% - 28px,1180px)}.logo img{width:200px}.hero{min-height:380px}.hero:before{background:linear-gradient(90deg, rgba(246,239,227,.98) 0%, rgba(246,239,227,.88) 52%, rgba(246,239,227,.18) 100%)}.hero-content{padding:0 0 20px}.cta-row .btn{width:100%}.offer-card{grid-template-columns:70px minmax(0,1fr);padding:28px 22px}.circle-icon{width:66px;height:66px}.circle-icon svg{width:38px}.offer-card h2{font-size:2rem}.upick-card{padding:22px 20px}.open-card{grid-template-columns:minmax(0,1fr);padding:26px 22px}.open-card .date,.upick-card .date{font-size:1.5rem}.how-grid{grid-template-columns:minmax(0,1fr)}.pricing-card{padding:22px}.price-item{grid-template-columns:minmax(0,1fr);text-align:center;justify-items:center}.price-item img{width:150px;height:150px;margin:0 auto}.form-grid,.choice-grid{grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:minmax(0,1fr);text-align:center}.kpi-grid{grid-template-columns:minmax(0,1fr)}.gallery-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gallery-row img{height:130px}.home-lower{gap:14px}.section{padding:48px 0}.tag-print{width:100%}}
@media(max-width:640px){.rsv-step{padding:18px 20px}.rsv-step.is-done{padding:14px 20px}.rsv-step-head{gap:10px}.rsv-badges{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){.farm-slider-btn{display:none}}


