
.care-story{padding:65px 0 90px;background:linear-gradient(#fff,#f6f5ee 10%,#f6f5ee 88%,#fff)}.care-story-inner{grid-template-columns:.7fr 1.3fr;gap:65px;align-items:start}.care-story-sidebar{padding-top:45px}.care-panel h2{font-size:39px}.care-panel p{font-size:16px;line-height:1.75}.letter-invitation{margin-top:90px;padding-top:28px;max-width:320px;border-top:1px solid #cdd5c4}.letter-invitation>p:not(.ed-label){font:italic 22px/1.5 Georgia;color:#7b6a50}.letter-invitation span{font:14px Arial;color:#174b3a}.gratitude-letter{position:relative;background:#fffdf8;padding:42px 52px 44px;box-shadow:0 18px 40px #2d463116,0 1px 2px #2d463109;transform:rotate(-.8deg);border:1px solid #eee8d9}.gratitude-letter:before{content:'';position:absolute;inset:8px -7px -8px 8px;border:1px solid #ece7db;background:#fdfbf4;z-index:-1;transform:rotate(1.4deg)}.letter-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:25px;border-bottom:1px solid #e4e4d5}.letter-heading img{width:180px;max-width:48%}.letter-heading>span{font:9px/1.5 Arial;letter-spacing:1.5px;color:#8b826b;max-width:100px;text-align:right}.gratitude-letter .letter-to{font:15px/1.7 Georgia;color:#64705b;margin:29px 0 20px}.gratitude-letter h2{font:normal 39px/1.12 Georgia;letter-spacing:-.8px;margin:0 0 26px}.gratitude-letter .letter-body p{font:17px/1.75 Georgia;color:#485c4b;margin:0 0 18px;max-width:none}.letter-signoff{margin-top:30px}.letter-signoff>span{display:block;font:italic 29px Georgia;color:#7b6a50;margin-bottom:12px}.letter-signoff strong{display:block;font:15px Arial;color:#174b3a}.letter-signoff small{display:block;font:11px/1.5 Arial;color:#78816e;margin-top:10px}.care-records{padding-top:20px}.care-story-sidebar .programme-label{letter-spacing:1.7px}.care-story-sidebar .care-panel{scroll-margin-top:40px}@media(min-width:1500px){.gratitude-letter{padding:48px 62px}}@media(max-width:800px){.care-story-inner{grid-template-columns:1fr;gap:35px}.care-story-sidebar{padding-top:0}.letter-invitation{margin-top:32px;max-width:none}.gratitude-letter{padding:27px 24px;transform:none}.gratitude-letter h2{font-size:34px}.gratitude-letter .letter-body p{font-size:16px;line-height:1.7}.letter-heading img{width:150px}.letter-heading>span{font-size:8px}.care-panel h2{font-size:32px}.care-story{padding-top:35px}}
