.hero-offer-line{display:flex;align-items:center;justify-content:center;gap:20px;margin:24px 0 20px}.hero-offer-line strong{font:400 38px/1.1 var(--heading);color:#ead7a8;white-space:nowrap}.hero-offer-line strong span{font:500 17px var(--body)}.hero-offer-line>span{font-size:11px;color:#f4eedb;line-height:1.8;padding-left:20px;border-left:1px solid #e7d4a665;text-align:left}.hero .hero-description{max-width:700px;margin-inline:auto}.hero .hero-note{color:#f1dfb7}.offer-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.offer-copy h2{margin:22px 0 25px}.offer-copy>p:not(.eyebrow){font-size:15px;line-height:1.95;max-width:530px;color:var(--muted)}.offer-points{padding:0;margin:30px 0 0;list-style:none;display:grid;gap:20px}.offer-points li{display:flex;gap:13px;font-size:13px;line-height:1.8;color:#53674c}.offer-points svg{width:20px;height:20px;flex:none;color:#7d9168;margin-top:2px}.offer-points strong{display:block;color:#294731;font-size:14px}.offer-price-card{position:relative;padding:42px 37px;background:#183c2b;color:var(--cream);border:1px solid #d0ba8455;box-shadow:0 16px 45px #183c2b0c}.offer-price-card:before{content:'';position:absolute;inset:12px;border:1px solid #c5b27b33;pointer-events:none}.offer-price-card>.eyebrow{color:#cdbb88;font-size:8px;letter-spacing:2px}.offer-price{display:flex;align-items:baseline;gap:12px;margin:22px 0 9px}.offer-price strong{font:400 92px/1 var(--heading);letter-spacing:-4px;color:#ead8ac}.offer-price span{font-size:22px;color:#ead8ac}.offer-price-card>h3{font-size:24px;line-height:1.5;margin:18px 0}.offer-price-card>p:not(.eyebrow){color:#cad7ba;font-size:12px;line-height:1.9}.offer-price-card .button{display:flex;width:100%;margin-top:28px}.offer-refund{display:flex;gap:12px;margin-top:25px;padding-top:23px;border-top:1px solid #d1ba8633;font-size:11px;line-height:1.8;color:#d5dfc5}.offer-refund svg{width:23px;height:23px;flex:none;color:#dfcb9a;margin-top:2px}.offer-refund strong{display:block;color:#f0e4c7}.ancestor-types{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0}.ancestor-types span{padding:7px 12px;border:1px solid #cbd3bb;color:#5d7452;background:#f2f4e7;font-size:10px}.offer-start-note{font-size:11px!important;border-left:2px solid #b5a16f;padding:3px 0 3px 15px;color:#7a8169!important}.archive-photo-main.offer-scan{background:#e9ddbf}.archive-photo-main.offer-scan img{object-fit:cover;object-position:center 20%}.archive-photo-small.offer-grave{background:#f9f7e9}.archive-photo-small.offer-grave img{object-fit:cover;object-position:center}.offer-record-art{position:relative;padding:17px;background:#e4deca;overflow:hidden}.offer-record-art img{width:100%;height:100%;object-fit:cover;object-position:center 27%;box-shadow:0 6px 19px #243b2830;transform:rotate(-3deg)}.offer-record-art>.art-caption{position:absolute;right:17px;bottom:13px;background:#f9f6e9;padding:5px 8px;color:#758565;font-size:7px;letter-spacing:1px}.offer-panel-art{display:flex;flex-direction:column;background:#f4f4e6;padding:21px;gap:17px}.offer-panel-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c9d1bc;padding-bottom:12px;color:#47663b;font-size:8px;letter-spacing:1px}.offer-panel-title i{width:7px;height:7px;background:#9cac80;border-radius:50%}.offer-panel-thumbs{display:grid;grid-template-columns:1fr 1fr;gap:14px;flex:1;min-height:0}.offer-panel-thumbs img{width:100%;height:100%;max-height:145px;object-fit:cover;border:5px solid #fffbed;box-shadow:0 5px 12px #17392514}.offer-panel-caption{font:400 15px var(--heading);color:#4d6940}.offer-materials{padding-block:90px;background:#f1eedf;border-block:1px solid #dbdecc}.offer-materials-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:36px}.offer-materials-heading h2{margin-top:20px;font-size:41px;line-height:1.3}.offer-materials-heading>p{max-width:350px;font-size:12px;line-height:1.95;color:#7c876b}.offer-material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.offer-media-card{background:#fbf8ed;border:1px solid #d5d7c3;padding:12px 12px 19px;box-shadow:0 8px 17px #28472a05}.offer-media-card button{width:100%;padding:0;display:block;background:#e7e1ce;position:relative;overflow:hidden;text-align:left}.offer-media-card button>img{width:100%;height:305px;object-fit:cover;object-position:center 25%;transition:transform .4s}.offer-media-card button:hover>img{transform:scale(1.035)}.offer-media-card.is-photo button>img{object-position:center}.offer-media-card button>span{position:absolute;right:10px;bottom:10px;background:#faf8ecee;color:#395c3a;padding:5px 9px;font-size:9px;border:1px solid #c4cdb8}.offer-media-card figcaption{padding:15px 5px 0}.offer-media-card h3{font-size:18px;line-height:1.5}.offer-media-card p{font-size:9px;color:#839071;margin-top:7px;line-height:1.8}.offer-materials-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:30px}.offer-materials-bottom>p{font-size:10px;line-height:1.8;color:#8d967d;max-width:610px}.offer-media-modal{width:min(900px,calc(100% - 30px));height:min(94dvh,1100px);padding:27px;overflow:auto}.offer-media-modal h2{font-size:24px;line-height:1.5;padding-right:36px;max-width:700px}.offer-media-modal .offer-media-note{font-size:10px;line-height:1.8;color:#809070;margin:10px 0 22px}.offer-media-full{width:100%;height:auto;max-height:67dvh;object-fit:contain;background:#e8e3d4}.offer-media-credit{display:flex;gap:17px;align-items:center;flex-wrap:wrap;margin-top:18px;font-size:10px;color:#7e8c6d;line-height:1.8}.offer-media-credit a{text-decoration:underline;text-underline-offset:4px}.inquiry-modal.offer-inquiry{width:min(860px,calc(100% - 30px))}.offer-inquiry .modal-content{padding:42px}.offer-intake-price{display:inline-block;margin:17px 0 0;color:#6c774e;font-size:11px;background:#edf1e0;border:1px solid #d3dcc3;padding:7px 12px}.offer-form-intro{font-size:11px;color:#7b886a;line-height:1.85;margin:22px 0}.offer-intake-person{border:1px solid #d9ddca;background:#f5f5e9;padding:20px 20px 22px;margin:18px 0}.offer-intake-person legend{font:400 18px var(--heading);padding:0 8px;color:#44613a}.offer-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.offer-input-full{grid-column:1/-1}.offer-intake-person label{display:block;font-size:11px!important;margin:14px 0 7px!important}.offer-intake-person input,.offer-intake-person select{width:100%;min-width:0;min-height:43px;font-size:12px!important}.offer-intake-person .optional{font-size:9px;color:#929b82;font-weight:400}.offer-partner{border:1px solid #d9ddca;padding:0 17px;background:#f7f7ed;margin:18px 0}.offer-partner>summary{cursor:pointer;font-size:12px;color:#567146;padding:17px 0;line-height:1.7}.offer-partner>summary span{display:block;color:#8b967b;font-size:10px;margin:4px 0 0 17px}.offer-partner .offer-intake-person{border:0;background:none;margin:0;padding:0 0 20px}.offer-form-note{font-size:10px;color:#7d886c;line-height:1.85}.offer-form-error{font-size:11px;color:#8c432f;border-left:2px solid #b47752;padding-left:12px;margin-bottom:14px}.offer-success-actions{display:flex;flex-direction:column;align-items:flex-start;gap:17px;margin-top:25px}.offer-success-actions .text-link{font-size:11px}.offer-success-actions .button{font-size:12px}.offer-form-footer{font-size:10px!important;line-height:1.85;color:#8b957d;margin-top:18px}.offer-closing-price{font:400 35px var(--heading);color:#e2cd9e;margin:26px 0 20px;display:block}.offer-example-document{width:100%;max-height:300px;object-fit:contain;background:#e8e0cb;margin-top:20px}.offer-example-caption{font-size:9px!important;color:#899777;margin-top:10px!important}
@media(max-width:1150px){.offer-layout{gap:40px}.offer-price-card{padding:35px 28px}.offer-copy>p:not(.eyebrow){font-size:14px}.offer-materials-heading h2{font-size:36px}.offer-media-card button>img{height:270px}}
@media(max-width:900px){.offer-layout{gap:30px;grid-template-columns:1fr 1fr}.offer-price-card{padding:31px 25px}.offer-price strong{font-size:74px}.offer-points li{font-size:11px}.offer-points strong{font-size:12px}.offer-material-grid{gap:17px}.offer-media-card button>img{height:225px}.offer-media-card h3{font-size:15px}.offer-media-card p{font-size:8px}.offer-materials-heading{gap:25px}.offer-materials-heading h2{font-size:31px}.offer-materials-heading>p{font-size:11px}.offer-materials-bottom{gap:23px}.offer-materials-bottom .text-link{font-size:10px;white-space:nowrap}}
@media(max-width:650px){.hero h1{font-size:clamp(29px,8vw,42px);line-height:1.28;letter-spacing:-1px}.hero-content{padding-top:23px;padding-bottom:84px}.hero-eyebrow{font-size:5.5px;letter-spacing:1.5px;margin-bottom:20px}.hero .hero-description{font-size:11px;line-height:1.95;max-width:320px;margin-top:20px;margin-bottom:0}.hero-offer-line{margin:20px 0;gap:15px}.hero-offer-line strong{font-size:34px}.hero-offer-line strong span{font-size:14px}.hero-offer-line>span{font-size:9px;padding-left:15px}.hero .hero-note{font-size:8px;max-width:260px;margin-inline:auto;line-height:1.9;margin-top:14px}.offer-layout{grid-template-columns:1fr;gap:35px}.offer-copy h2{font-size:34px;margin-top:20px}.offer-copy>p:not(.eyebrow){font-size:13px}.offer-points{gap:18px;margin-top:24px}.offer-points li{font-size:12px}.offer-points strong{font-size:13px}.offer-price-card{padding:33px 29px}.offer-price strong{font-size:82px}.offer-price-card>h3{font-size:24px}.offer-refund{font-size:11px}.ancestor-types{gap:6px;margin-block:20px}.ancestor-types span{font-size:9px;padding:6px 10px}.offer-materials{padding-block:66px}.offer-materials-heading{display:block;margin-bottom:29px}.offer-materials-heading h2{font-size:33px}.offer-materials-heading>p{margin-top:20px;font-size:12px}.offer-material-grid{grid-template-columns:1fr;gap:24px}.offer-media-card button>img{height:320px}.offer-media-card h3{font-size:20px}.offer-media-card p{font-size:10px}.offer-materials-bottom{display:block;margin-top:24px}.offer-materials-bottom>p{font-size:10px}.offer-materials-bottom .text-link{margin-top:22px;font-size:11px}.offer-intake-person{padding:15px}.offer-input-grid{grid-template-columns:1fr;gap:0}.offer-inquiry .modal-content{padding:36px 21px}.offer-inquiry h2{font-size:29px;padding-right:10px}.offer-intake-price{font-size:10px;padding:7px 10px}.offer-intake-person legend{font-size:17px}.offer-intake-person label{font-size:10px!important}.offer-intake-person input,.offer-intake-person select{font-size:12px!important}.offer-partner{padding:0 14px}.offer-success-actions .button{font-size:11px;width:100%;gap:14px}.offer-media-modal{padding:23px 16px}.offer-media-modal h2{font-size:20px}.offer-media-credit{font-size:9px;gap:13px}.offer-panel-art{padding:22px}.offer-panel-thumbs img{max-height:165px}}
.offer-inquiry .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
