:root{--gift-ink:#203b4e;--gift-teal:#2d8190;--gift-lime:#b4d66a;--gift-paper:#f7fafb;--gift-line:#d7e1e5}
.gift-hero{background:#f7fafb;padding:78px 0 76px}.gift-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.gift-hero h1{font:700 clamp(2.7rem,5vw,4.5rem)/1.12 'Libre Baskerville',Georgia,serif;color:var(--gift-ink);letter-spacing:-.04em;max-width:760px;margin:20px 0}.gift-hero h1 em{font-style:normal;color:var(--gift-teal)}.gift-lead{font-size:1.15rem;line-height:1.75;max-width:650px;color:#536b79}.gift-note{font-size:.88rem;line-height:1.6;color:#667984;max-width:600px;margin-top:18px}.gift-card{border:1px solid var(--gift-line);border-radius:24px;padding:34px;background:white;box-shadow:0 22px 60px #203b4e12}.gift-card-label,.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.13em;color:#719b39}.gift-number{font:700 4rem 'Libre Baskerville',Georgia,serif;color:var(--gift-lime);margin:20px 0 4px}.gift-card h2{font:700 1.55rem/1.35 'Libre Baskerville',Georgia,serif;color:var(--gift-ink)}.gift-card ul{padding-left:20px;line-height:1.9;color:#526a78}.gift-card p{border-top:1px solid var(--gift-line);padding-top:16px;color:#758690;font-size:.9rem;line-height:1.65}.gift-benefits{border-block:1px solid var(--gift-line)}.gift-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr)}.gift-benefit-grid article{padding:34px 28px;border-right:1px solid var(--gift-line)}.gift-benefit-grid article:first-child{padding-left:0}.gift-benefit-grid article:last-child{border:0}.gift-benefit-grid article>span{font-size:.78rem;color:var(--gift-teal);font-weight:700}.gift-benefit-grid h2,.gift-how h2,.gift-form-section h2,.gift-faq h2{font:700 clamp(1.5rem,2.5vw,2.3rem)/1.3 'Libre Baskerville',Georgia,serif;color:var(--gift-ink);margin:12px 0}.gift-benefit-grid p,.gift-how p,.gift-form-grid>div>p{color:#586f7c;line-height:1.75}.gift-how-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.gift-how ol{padding:0;list-style:none;counter-reset:gift;display:grid;gap:14px}.gift-how li{counter-increment:gift;display:grid;grid-template-columns:48px 1fr;gap:4px 16px;padding:17px 0;border-bottom:1px solid var(--gift-line)}.gift-how li:before{content:counter(gift,decimal-leading-zero);grid-row:span 2;color:var(--gift-teal);font-weight:700}.gift-how li b{color:var(--gift-ink)}.gift-how li span{color:#667984;line-height:1.6}.gift-form-section{background:var(--gift-paper);border-block:1px solid var(--gift-line)}.gift-form-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.privacy-callout{margin-top:28px;padding:17px 20px;background:#eaf3dd;border-radius:12px;display:grid;gap:5px;color:var(--gift-ink)}.privacy-callout span{font-size:.92rem;color:#526a78;line-height:1.55}.gift-form{background:#fff;border:1px solid var(--gift-line);border-radius:20px;padding:30px;box-shadow:0 16px 44px #203b4e0c;display:grid;gap:10px}.gift-form>label:not(.consent-row){font-weight:600;font-size:.92rem;color:var(--gift-ink);margin-top:5px}.gift-form input:not([type=checkbox]),.gift-form select{width:100%;border:1px solid #ccd9de;border-radius:9px;min-height:48px;padding:12px 14px;background:white;color:#203b4e;font:inherit}.gift-form input:focus,.gift-form select:focus{outline:3px solid #2d819033;border-color:var(--gift-teal)}.consent-row{display:grid;grid-template-columns:20px 1fr;gap:11px;align-items:start;margin-top:12px;color:#536b79;font-size:.9rem;line-height:1.55}.consent-row input{width:18px;height:18px;margin-top:2px;accent-color:var(--gift-teal)}.consent-row.optional{margin-top:4px}.gift-form .button{border:0;cursor:pointer;justify-content:center;margin-top:12px;min-height:52px}.gift-form .button:disabled{opacity:.65;cursor:wait}.gift-status{min-height:22px;margin:0;color:#9d3d35;font-size:.92rem}.gift-status.success{color:#376b39}.form-privacy{font-size:.8rem;line-height:1.55;color:#77858c;margin:0}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.gift-success{background:#fff;border:1px solid #cfe0c0;border-radius:22px;padding:40px;text-align:center;margin:40px auto}.gift-success[hidden]{display:none}.gift-success h2{font:700 clamp(1.6rem,3vw,2.5rem)/1.3 'Libre Baskerville',Georgia,serif;color:var(--gift-ink)}.gift-success p{color:#586f7c;line-height:1.7}.success-mark{margin:0 auto 15px;border-radius:100%;width:50px;height:50px;display:grid;place-items:center;background:#eaf3dd;color:#47782e;font-size:1.5rem}.gift-faq{padding:64px 0}.gift-faq .wrap{max-width:900px}.gift-faq details{border-bottom:1px solid var(--gift-line);padding:18px 0}.gift-faq summary{font-weight:700;color:var(--gift-ink);cursor:pointer}.gift-faq details p{color:#5b707b;line-height:1.7;max-width:760px}.site-header nav a[aria-current=page]{color:var(--gift-teal);font-weight:700}
@media(max-width:850px){.gift-hero{padding:48px 0}.gift-hero-grid,.gift-how-grid,.gift-form-grid{grid-template-columns:1fr;gap:30px}.gift-hero h1{font-size:clamp(2.25rem,10vw,3.4rem)}.gift-benefit-grid{grid-template-columns:1fr}.gift-benefit-grid article,.gift-benefit-grid article:first-child{padding:23px 0;border-right:0;border-bottom:1px solid var(--gift-line)}.gift-benefit-grid article:last-child{border-bottom:0}.gift-form{padding:22px}.gift-how-grid{gap:16px}.gift-success{padding:28px 20px}}
@media(max-width:600px){.gift-hero .button,.gift-form .button,.gift-success .button{width:100%}.gift-card{padding:25px}.gift-note{font-size:.82rem}}
