.dkr-gifts-shell{--green:#173629;--cream:#f8f2e8;--gold:#c9a46a;max-width:1180px;margin:0 auto;padding:clamp(42px,7vw,92px) clamp(20px,5vw,72px);display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);gap:clamp(38px,7vw,100px);align-items:start}.dkr-gifts-intro{position:sticky;top:120px}.dkr-gifts-eyebrow{font:700 11px/1.2 var(--sans,Arial,sans-serif);letter-spacing:.24em;text-transform:uppercase;color:#9d7b49}.dkr-gifts-intro h1{font:500 clamp(48px,6vw,84px)/.95 var(--serif,Georgia,serif);letter-spacing:-.03em;color:var(--green);margin:14px 0 26px}.dkr-gifts-intro>p:not(.dkr-gifts-eyebrow){font-size:17px;line-height:1.8;color:#536158;max-width:570px}.dkr-gifts-secure{margin-top:26px;padding-top:20px;border-top:1px solid #d9d7ce;font:700 10px/1.4 var(--sans,Arial,sans-serif);text-transform:uppercase;letter-spacing:.15em;color:#667269}.dkr-gifts-secure span{color:var(--gold);font-size:20px;margin-right:8px}.dkr-gifts-form{background:#fff;border:1px solid #ddd9cf;padding:clamp(24px,4vw,44px);box-shadow:0 18px 55px rgba(23,54,41,.07)}.dkr-gifts-form fieldset{border:0;margin:0 0 30px;padding:0}.dkr-gifts-form legend,.dkr-gifts-form label>span{display:block;margin-bottom:9px;font:700 11px/1.3 var(--sans,Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#31463a}.dkr-gifts-form label>span small{font:500 9px/1 var(--sans,Arial,sans-serif);opacity:.6}.dkr-gift-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.dkr-gift-amounts label{position:relative}.dkr-gift-amounts input{position:absolute;opacity:0;pointer-events:none}.dkr-gift-amounts span{display:grid!important;place-items:center;min-height:62px;margin:0!important;border:1px solid #cfd4ce;background:#faf9f5;font:600 20px/1 var(--serif,Georgia,serif)!important;letter-spacing:0!important;text-transform:none!important;color:var(--green)!important;cursor:pointer;transition:.18s}.dkr-gift-amounts input:checked+span{background:var(--green);border-color:var(--green);color:var(--cream)!important;box-shadow:inset 0 0 0 2px var(--green),inset 0 0 0 3px #c6a875}.dkr-gifts-custom{margin-top:14px}.dkr-gifts-custom>div{display:flex;border:1px solid #cfd4ce;background:#fff}.dkr-gifts-custom b{display:grid;place-items:center;width:48px;color:#718077}.dkr-gifts-form input[type=text],.dkr-gifts-form input[type=email],.dkr-gifts-form input[type=number],.dkr-gifts-form textarea{width:100%;border:1px solid #cfd4ce;border-radius:0;background:#fff;padding:14px 15px;font:500 15px/1.4 var(--sans,Arial,sans-serif);color:#17231b}.dkr-gifts-custom input{border:0!important}.dkr-gifts-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dkr-gifts-form>label{display:block;margin:0 0 20px}.dkr-gifts-check{display:flex!important;align-items:flex-start;gap:10px;margin:8px 0 24px!important}.dkr-gifts-check input{margin-top:3px}.dkr-gifts-check span{font:500 12px/1.5 var(--sans,Arial,sans-serif)!important;letter-spacing:0!important;text-transform:none!important;color:#59675e!important}.dkr-gifts-form button[type=submit]{width:100%;min-height:58px;border:0;background:var(--green);color:var(--cream);padding:15px 20px;font:700 11px/1.2 var(--sans,Arial,sans-serif);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.dkr-gifts-form button span{margin-left:8px}.dkr-gifts-fine{font-size:10px;line-height:1.55;color:#7c857f;text-align:center;margin:12px 10px 0}.dkr-gifts-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.dkr-gifts-result{grid-column:1/-1;max-width:760px;margin:6vh auto;text-align:center;padding:60px;border:1px solid #d9d7ce;background:#fff}.dkr-gifts-result>span{font:700 10px/1.2 var(--sans,Arial,sans-serif);letter-spacing:.2em;text-transform:uppercase;color:#9d7b49}.dkr-gifts-result h2{font:500 clamp(42px,5vw,68px)/1 var(--serif,Georgia,serif);color:var(--green);margin:14px 0 18px}.dkr-gifts-result p{font-size:16px;line-height:1.7;color:#5b6860}.dkr-gifts-result a{display:inline-block;margin-top:14px;color:var(--green);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:10px}@media(max-width:800px){.dkr-gifts-shell{grid-template-columns:1fr}.dkr-gifts-intro{position:static}.dkr-gifts-fields{grid-template-columns:1fr}.dkr-gift-amounts{grid-template-columns:repeat(2,1fr)}}
