 #gift-of-gratitude .gratitude-section {padding: var(--sectionPadding);scroll-margin-top: 10rem;}#gift-of-gratitude .cs-container {width: 100%;max-width: 80rem;margin: auto;}#gift-of-gratitude .cs-topper {color: var(--primary);}#gift-of-gratitude .cs-text {margin-bottom: 1.5rem;}#gift-of-gratitude .gratitude-intro {background: #fdfaf8;}#gift-of-gratitude .gratitude-booklet {background: #f7f7f7;}#gift-of-gratitude .gratitude-story {background: #fdfaf8;}#gift-of-gratitude .gratitude-split {display: grid;align-items: center;gap: clamp(2.5rem, 5vw, 4rem);}#gift-of-gratitude .gratitude-copy {min-width: 0;}#gift-of-gratitude .gratitude-photo {display: block;position: relative;margin: 0 1rem 1rem 0;}#gift-of-gratitude .gratitude-photo::after {content: "";position: absolute;inset: 1rem -1rem -1rem 1rem;border: 3px solid var(--primary);z-index: 0;}#gift-of-gratitude .gratitude-photo img {display: block;width: 100%;height: auto;position: relative;z-index: 1;}@media only screen and (min-width: 64rem) {#gift-of-gratitude .gratitude-split {grid-template-columns: 1.1fr 1fr;}#gift-of-gratitude .gratitude-split-reverse {grid-template-columns: 1fr 1.1fr;}#gift-of-gratitude .gratitude-split-reverse .gratitude-photo {grid-column: 1;grid-row: 1;}#gift-of-gratitude .gratitude-split-reverse .gratitude-copy {grid-column: 2;grid-row: 1;}}#gift-of-gratitude .gratitude-actions {display: flex;flex-wrap: wrap;align-items: center;gap: 1.5rem;margin-top: 2rem;}#gift-of-gratitude .gratitude-link {color: var(--primary);font-weight: 700;text-underline-offset: 0.2em;}#gift-of-gratitude .gratitude-placeholder {max-width: 50rem;padding: clamp(1.5rem, 4vw, 3rem);border: 1px solid var(--accent);margin: 2rem 0;}#gift-of-gratitude .gratitude-placeholder h3 {margin: 0 0 0.75rem;color: var(--headerColor);}#gift-of-gratitude .gratitude-placeholder p {margin: 0;line-height: 1.5;color: var(--bodyTextColor);}#gift-of-gratitude .gratitude-embed {display: block;width: 100%;border: 0;margin: 2rem 0;background: #fdfaf8;}#gift-of-gratitude .gratitude-flipbook {height: clamp(28rem, 65vw, 50rem);}#gift-of-gratitude .gratitude-form {max-width: 50rem;height: 62.5rem;margin: 2rem auto;}#gift-of-gratitude .gratitude-form + .cs-text {text-align: center;}