
.rb{background:#fcfaf7;color:#302c2b;padding-bottom:85px;font-family:Arial,sans-serif}.rb *{box-sizing:border-box}.rb-intro{text-align:center;padding:72px 22px 46px}.rb .rb-eyebrow{font-size:11px;letter-spacing:.19em;text-transform:uppercase;color:#805e52;font-weight:600;margin:0 0 22px}.rb h1,.rb h2,.rb-remembrance{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;color:#302c2b;line-height:1.13}.rb h1{font-size:clamp(38px,4.4vw,64px);margin:0 0 25px}.rb h1 em{font-weight:400;color:#795047}.rb-deck{font-size:18px;line-height:1.65;color:#625c56;margin:0 0 22px}.rb-byline{font-size:12px;color:#77706a}.rb-banner{margin:0 auto 55px;max-width:1240px;padding:0 32px}.rb-banner img{display:block;width:100%;height:350px;object-fit:cover}.rb-banner figcaption{text-align:center;font-size:12px;color:#736c65;padding:14px;letter-spacing:.03em}.rb-prose{max-width:740px;padding:0 24px;margin:auto}.rb p{line-height:1.85}.rb-prose p{font-size:16px;margin:0 0 20px}.rb-prose .rb-lead{font-size:21px;line-height:1.7;color:#464039}.rb h2{font-size:34px;margin:38px 0 18px}.rb-feature{max-width:1050px;margin:56px auto 60px;display:grid;grid-template-columns:1fr 1fr;background:#f0ebe4;align-items:center}.rb-photo{display:block;background:white}.rb-photo img{display:block;width:100%;height:auto}.rb-product{padding:38px}.rb-product h2{margin:0 0 16px;font-size:35px}.rb-price{font-size:20px}.rb-price span{font-size:12px;color:#71685f}.rb-giving{border-top:1px solid #d2c5b7;border-bottom:1px solid #d2c5b7;padding:20px 0;margin:22px 0 16px}.rb-giving strong{font-family:Georgia,serif;font-size:30px;font-weight:400;color:#6b302f}.rb-giving p,.rb-product>p{font-size:14px;margin:8px 0}.rb .rb-button{display:inline-flex;gap:40px;align-items:center;background:#622e35;color:white;text-decoration:none;padding:15px 22px;font-size:14px;margin-top:15px}.rb-button:hover{background:#462229}.rb-dates{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #d8cfc4;padding:24px 0;margin:28px 0 20px;gap:22px}.rb-dates span,.rb-dates small{display:block;font-size:12px;color:#756b63}.rb-dates span{text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px}.rb-dates strong{display:block;font-size:16px;font-weight:500;margin-bottom:7px}.rb-prose .rb-area{font-size:14px;color:#6c635b}.rb-direct{border-top:1px solid #d8cfc4;margin-top:48px;padding-top:36px}.rb-direct h2{margin:0 0 16px;font-size:30px}.rb-direct a{display:inline-block;color:#622e35;text-decoration:none;border-bottom:1px solid #b58f88;padding-bottom:5px;font-size:14px;line-height:1.7}.rb-prose .rb-close{text-align:center;margin:52px 0 14px;color:#766b62;font-size:15px}.rb-prose .rb-remembrance{text-align:center;font-size:29px;font-style:italic}.rb a:focus-visible{outline:2px solid #622e35;outline-offset:5px}@media(max-width:749px){.rb-intro{padding:44px 22px 28px}.rb h1{font-size:39px}.rb-deck{font-size:16px}.rb-deck br{display:none}.rb-banner{padding:0 16px;margin-bottom:30px}.rb-banner img{height:220px;object-position:65% center}.rb-feature{margin:35px 16px;grid-template-columns:1fr}.rb-photo img{max-height:400px;object-fit:contain}.rb-product{padding:28px}.rb h2{font-size:29px}.rb-prose .rb-lead{font-size:19px}.rb-dates{gap:14px}.rb-dates strong{font-size:14px}}
