.remembrance{background:#fcfaf6;color:#263e39}.remembrance h1,.remembrance h2,.remembrance h3{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.8px}.remembrance-wrap{max-width:1190px;margin:auto;padding:70px 35px}.remembrance-kicker{display:block;font:600 9px/1.8 DM Sans,sans-serif;letter-spacing:2px;color:#087168}.remembrance-nav{position:relative;inset:auto;height:83px;background:#fcfaf6;color:#263e39;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #e7e4dc;padding:0 5%}.remembrance-nav .brand-live{color:#087168}.remembrance-back{display:flex;gap:8px;align-items:center;font-size:11px;margin-left:auto;margin-right:30px}.remembrance-entrance{height:620px;position:relative;color:white;overflow:hidden}.remembrance-entrance>img{width:100%;height:100%;object-fit:cover;object-position:50% 57%}.remembrance-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#112c2fbd,#112c2f38),linear-gradient(0deg,#112c2f99,transparent 65%)}.remembrance-title{position:absolute;left:8%;bottom:75px;max-width:750px}.remembrance-title .remembrance-kicker{color:#cae7de}.remembrance-title h1{font-size:64px;line-height:1.12;margin:22px 0;color:white}.remembrance-title p{font-size:15px;color:#edf1e8;line-height:1.8}.remembrance-explore{display:inline-block;font-size:11px;border-bottom:1px solid #d0e5d380;padding-bottom:8px;margin-top:28px}.remembrance-opening{text-align:center;max-width:930px;padding-top:65px;padding-bottom:55px}.remembrance-opening>svg{color:#087168;margin-bottom:15px}.remembrance h2{font-size:39px;line-height:1.25;margin:16px 0 20px}.remembrance-opening p{max-width:730px;margin:auto;font-size:14px;color:#697970;line-height:1.9}.remembrance-story{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;padding-top:25px}.remembrance-image-pair{display:grid;grid-template-columns:1fr 1fr;gap:17px;align-items:start}.remembrance-image-pair figure{margin:0}.remembrance-image-pair figure:nth-child(2){margin-top:55px}.remembrance-image-pair img{width:100%;height:280px;object-fit:cover;border-radius:3px}.remembrance-image-pair figure:first-child img{object-position:28% center}.remembrance-image-pair figcaption{font-size:9px;color:#788579;margin-top:12px;line-height:1.7}.remembrance-story-copy p{font-size:13px;color:#697970;margin-bottom:17px}.remembrance-story-copy .text-link{margin-top:8px}.remembrance-condolences{background:#eef3ee}.remembrance-section-title{text-align:center;max-width:750px;margin:0 auto 35px}.remembrance-section-title>svg{color:#087168;margin-bottom:15px}.remembrance-section-title p{max-width:600px;margin:auto;font-size:13px;color:#697970}.remembrance-sample-messages{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.remembrance-sample-messages article{background:#ffffffa6;border:1px solid #dce5dd;padding:25px;border-radius:4px}.remembrance-sample-messages article>span{font-size:7px;letter-spacing:1.8px;color:#7c8e81}.remembrance blockquote{margin:18px 0 0;font-family:Georgia,serif;font-size:20px;line-height:1.6;color:#426157;white-space:pre-wrap;overflow-wrap:anywhere}.remembrance-message{max-width:680px;margin:35px auto 0}.remembrance-message form{background:white;padding:30px;border:1px solid #dce5dd;border-radius:5px}.remembrance-message h3{font-size:27px;margin:12px 0}.remembrance-message form>p{font-size:12px;color:#6a7c6e}.remembrance-message label{font-size:12px;margin-top:19px}.remembrance-message input,.remembrance-message textarea{font-size:16px;background:#fcfdfa}.remembrance-message textarea{min-height:105px}.remembrance-message .button{margin-top:20px}.remembrance-message small{display:block;color:#7c897e;font-size:10px;margin-top:13px}.remembrance-draft{padding:25px;background:#fcfaf6;border-left:3px solid #087168;margin-top:20px}.remembrance-draft strong{display:block;margin-top:17px;font-size:12px;overflow-wrap:anywhere}.remembrance-draft p{font-size:10px;color:#7c897e;margin-top:10px}.remembrance-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.remembrance-package{padding:30px 25px;border:1px solid #e0e5da;background:white;border-radius:5px;display:flex;flex-direction:column}.remembrance-package.highlighted{border-top:3px solid #087168;background:#f7fbf7}.remembrance-package h3{font-size:27px;margin:17px 0 10px}.remembrance-package>p{font-size:12px;color:#748173}.remembrance-price{border-block:1px solid #e2e8de;padding:20px 0;margin-top:23px;font-size:21px;font-family:Georgia,serif}.remembrance-price span{display:block;font:10px DM Sans,sans-serif;color:#7b8679;margin-top:8px}.remembrance-package ul{list-style:none;padding:0;margin:25px 0;flex:1 1}.remembrance-package li{display:flex;gap:8px;align-items:start;font-size:11px;line-height:1.6;margin:11px 0}.remembrance-package li svg{color:#087168;flex-shrink:0;margin-top:2px}.remembrance-package .remembrance-package-note{font-size:10px;line-height:1.8;min-height:40px;margin-bottom:23px}.remembrance-package .button{font-size:11px;gap:10px}.remembrance-viewing{background:#f0ece2}.remembrance-viewing-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.remembrance-viewing-grid>div>p{font-size:13px;color:#697970;margin-bottom:24px}.remembrance-viewing-sample{text-align:center;background:#fffcf5;padding:30px;border-radius:7px;border:1px solid #e3dbcc;max-width:380px;width:100%;margin:auto}.remembrance-flower{width:105px;height:125px;overflow:hidden;border-radius:50%;margin:20px auto}.remembrance-flower img{width:100%;height:100%;object-fit:cover}.remembrance-viewing-sample h3{font-size:27px;margin:12px 0}.remembrance-viewing-sample p{font-size:10px;color:#7c8173}.remembrance-player{background:#234740;min-height:100px;margin:23px 0 13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:white;font-size:10px;border-radius:4px}.remembrance-sample-note{font-size:8px;color:#8a8a7e}.remembrance-questions{max-width:950px}.remembrance-questions details{padding:20px 0;border-bottom:1px solid #e1e4db}.remembrance-questions summary{display:flex;justify-content:space-between;gap:18px;cursor:pointer;font-size:13px;font-weight:600;list-style:none}.remembrance-questions summary::-webkit-details-marker{display:none}.remembrance-questions summary span{color:#087168}.remembrance-questions details[open] summary span{transform:rotate(45deg)}.remembrance-questions details p{font-size:12px;color:#6f7c70;line-height:1.9;margin-top:15px}.remembrance-contact{background:#203e38;color:white;text-align:center}.remembrance-contact .remembrance-kicker{color:#b6d3c1}.remembrance-contact h2{font-size:43px}.remembrance-contact p{font-size:13px;color:#cfddcf}.remembrance-contact .remembrance-wrap>div{display:flex;gap:25px;justify-content:center;align-items:center;margin-top:27px;flex-wrap:wrap}.remembrance-email{display:flex;gap:9px;align-items:center;font-size:12px}.remembrance-contact small{display:block;font-size:9px;color:#a8c0ae;margin-top:23px}.remembrance-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;background:#fcfaf6;color:#3e5b4c;padding:28px 5%;font-size:12px}.remembrance-footer>div{display:flex;gap:20px;font-size:11px}.remembrance-footer>span{font-size:10px;color:#7c897c}@media(max-width:760px){.remembrance-nav{height:73px;padding:0 5%}.remembrance-back{display:none}.remembrance-nav>.button{margin-left:auto;padding:11px 14px;font-size:10px}.remembrance-nav .brand{font-size:10px}.remembrance-entrance{height:560px}.remembrance-title{left:6%;right:6%;bottom:55px}.remembrance-title h1{font-size:44px;letter-spacing:-1px}.remembrance-title p{font-size:13px}.remembrance-wrap{padding:43px 6%}.remembrance h2{font-size:30px}.remembrance-opening h2 br{display:none}.remembrance-story{grid-template-columns:1fr;gap:30px;padding-top:10px}.remembrance-image-pair img{height:225px}.remembrance-image-pair figure:nth-child(2){margin-top:32px}.remembrance-sample-messages{grid-template-columns:1fr;gap:13px}.remembrance-sample-messages article{padding:20px}.remembrance blockquote{font-size:19px}.remembrance-message form{padding:23px}.remembrance-message h3{font-size:25px}.remembrance-package-grid{grid-template-columns:1fr;gap:20px}.remembrance-package{padding:26px}.remembrance-viewing-grid{grid-template-columns:1fr;gap:25px}.remembrance-contact h2{font-size:32px}.remembrance-contact .button{font-size:11px;padding:14px;gap:9px}.remembrance-footer{flex-direction:column;align-items:start}.remembrance-questions summary{font-size:12px}}.remembrance,.remembrance-condolences,.remembrance-contact,.remembrance-footer,.remembrance-nav,.remembrance-viewing{background:#fff;color:#34383b}.remembrance-draft,.remembrance-package.highlighted,.remembrance-viewing-sample{background:#f7f7f7;border-color:#ddd}.remembrance h2{color:#087168}.remembrance-contact p{color:#666}.remembrance .button{background:#3c4145}