.cs-dn__give{padding:clamp(28px,6vw,48px) var(--gutter);background:var(--cream)}.cs-dn__stick{width:100%;max-width:560px;margin-inline:auto;scroll-margin-top:88px}.cs-gv--solo{grid-template-columns:minmax(0,1fr)}@media (min-width:940px){.cs-gv--solo{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.cs-dn{--dn-card:clamp(360px,30vw,400px);--dn-gap:clamp(32px,4vw,56px);position:relative}.cs-dn__give{position:absolute;z-index:3;top:0;bottom:0;right:max(var(--gutter),calc((100% - var(--max)) / 2 + var(--gutter)));width:var(--dn-card);padding:104px 0 clamp(64px,9vw,120px);background:none}.cs-dn__stick{position:sticky;top:88px;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border-radius:26px}.cs-dn__stick .cs-gt--widget{padding:20px}.cs-dn .cs-mwrap,.cs-dn .cs-ph__in{padding-right:calc(var(--gutter) + var(--dn-card) + var(--dn-gap))}.cs-dn .cs-cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-dn .cs-contact{grid-template-columns:minmax(0,1fr)}}