.gift-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:70px;align-items:start;padding-top:70px}.gift-layout .lede{margin:28px 0 16px}.gift-price{font:600 42px/1.2 var(--display);margin:28px 0}.gift-price span{display:block;font:400 15px/1.6 var(--sans);color:var(--dim);margin-top:8px}.gift-jump{color:var(--accent-ink);font-weight:600;text-decoration:underline;text-underline-offset:4px}.gift-form{scroll-margin-top:100px}.gift-inclusions{list-style:none;padding:0;margin:32px 0}.gift-inclusions li{border-top:1px solid var(--line);padding:21px 0;color:var(--dim);font-size:16px;line-height:1.6}.gift-inclusions strong{display:block;color:var(--ink);font:600 21px/1.3 var(--display);margin-bottom:8px}.gifts .planner-note h2{font-size:25px;line-height:1.2}.gifts .planner-note p{margin-bottom:0}.gift-form{background:var(--blush);border:1px solid var(--line);border-radius:24px;padding:36px}.gift-form h2{font-size:clamp(30px,3vw,40px)}.gift-form fieldset{border:0;padding:0;margin:26px 0 0;min-width:0}.gift-form label{display:block;font-size:14px;font-weight:600;margin:20px 0 8px}.gift-form label span{font-weight:400}.gift-form input:not([type=checkbox]),.gift-form textarea{display:block;width:100%;min-width:0;margin-top:8px;padding:14px;border:1px solid #91877f;border-radius:8px;background:#fff;color:var(--ink);font:400 16px/1.5 var(--sans)}.gift-form textarea{resize:vertical}.gift-form .gift-confirm{display:flex;gap:12px;align-items:start;margin:22px 0;font-size:14px;line-height:1.6}.gift-confirm input{margin-top:5px;flex-shrink:0;width:17px;height:17px}.gift-form .cta{width:100%;border:0;cursor:pointer}.gift-small{color:var(--dim);font-size:14px;line-height:1.7}.gift-help a,.gift-small a{text-decoration:underline;text-underline-offset:3px}.gift-error{color:#9a2020}.gifts .gift-help{max-width:850px;padding-top:0}.gift-help h2{font-size:32px}@media (max-width:900px){.gift-layout{gap:32px}.gift-form{padding:26px}}@media (max-width:700px){.gift-layout{grid-template-columns:1fr;padding-top:40px}}