/* A visible, honest route to the existing personalised voucher enquiry. */
.ranch-gift-promo{padding:32px 24px;background:#f7f2e9;color:#382b22}
.ranch-gift-promo .ranch-gift-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:72px minmax(0,1fr);gap:28px;align-items:center;padding:26px 30px;border:1px solid #decfba;border-radius:10px;background:#fffaf2}
.ranch-gift-promo .ranch-gift-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#eee2d0;color:#913747}
.ranch-gift-promo .ranch-gift-icon svg{width:35px;height:35px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ranch-gift-promo .ranch-gift-kicker{font:700 10px/1.5 Arial,sans-serif;letter-spacing:1.6px;color:#96384a;margin:0 0 8px}
.ranch-gift-promo h2{font:400 30px/1.2 Georgia,serif;letter-spacing:-.5px;color:#382b22;margin:0 0 12px}
.ranch-gift-promo .ranch-gift-body{font:400 14px/1.7 Arial,sans-serif;color:#6a5542;max-width:690px;margin:0 0 17px}
.ranch-gift-promo .ranch-gift-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:13px 20px;border-radius:6px;background:#96384a;border:1px solid #96384a;color:#fff!important;text-decoration:none!important;font:600 12px/1.5 Arial,sans-serif}
.ranch-gift-promo .ranch-gift-button:hover{background:#7b2c3c}.ranch-gift-promo .ranch-gift-button:focus-visible{outline:3px solid #96384a;outline-offset:4px}
.ranch-gift-promo .ranch-gift-note{font:400 11px/1.6 Arial,sans-serif;color:#7c6955;margin:10px 0 0}
.ranch-gift-promo.ranch-gift-home{padding:12px 24px 36px;background:#f8f5ef}
.ranch-gift-home .ranch-gift-inner{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);padding:0;overflow:hidden;gap:0;align-items:stretch}
.ranch-gift-home .ranch-gift-copy{padding:34px 40px;align-self:center}
.ranch-gift-home .ranch-gift-photo{min-height:290px;position:relative;overflow:hidden}.ranch-gift-home .ranch-gift-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.ranch-gift-home h2{font-size:36px}
@media(max-width:760px){.ranch-gift-promo{padding:24px 18px}.ranch-gift-promo .ranch-gift-inner{padding:22px;gap:18px;grid-template-columns:48px minmax(0,1fr)}.ranch-gift-promo .ranch-gift-icon{width:48px;height:48px}.ranch-gift-promo h2{font-size:27px}.ranch-gift-home .ranch-gift-inner{grid-template-columns:1fr;padding:0;gap:0}.ranch-gift-home .ranch-gift-photo{min-height:210px}.ranch-gift-home .ranch-gift-copy{padding:26px}.ranch-gift-home h2{font-size:31px}}
@media(max-width:420px){.ranch-gift-promo:not(.ranch-gift-home) .ranch-gift-inner{grid-template-columns:1fr}.ranch-gift-promo .ranch-gift-button{width:100%;box-sizing:border-box}}
