/* Cremation pages distinguish the crematorium from the off-site wake. */
.cr-photo img{aspect-ratio:632/470;max-width:632px}
.cr-intro{max-width:78ch;margin-bottom:var(--s-6)}
.cr-paths,.cr-price-options{display:grid;gap:var(--s-6)}
.cr-path{border-top:3px solid var(--cipres);padding-top:var(--s-4)}
.cr-path:nth-child(2){border-color:var(--ocre)}
.cr-path ol{list-style:none;padding:0;margin:0}
.cr-path li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--s-3);padding-block:var(--s-4);position:relative}
.cr-path li+li{border-top:1px solid var(--rule)}
.cr-path .icon{color:var(--cipres);width:26px;height:26px;margin-top:3px}
.cr-path li strong,.cr-path li span{display:block}
.cr-path li span{font-size:.9375rem;color:var(--ink-2);margin-top:var(--s-1)}
.cr-prices{background-color:var(--cipres-50);background-image:url('../../img/papel-dibujo.webp');background-blend-mode:multiply;background-size:var(--paper-grain-size)}
.cr-price-option{padding-block:var(--s-5);border-top:2px solid var(--cipres);display:flex;flex-direction:column;align-items:flex-start}
.cr-price-option:nth-child(2){border-color:var(--ocre)}
.cr-price-option h3{font-size:1.375rem;margin-bottom:var(--s-3)}
.cr-price-option .cr-price{font-family:var(--f-serif);font-size:2.875rem;line-height:1.15;color:var(--cipres);margin:0 0 var(--s-1)}
.cr-price-option .cr-tax{font-size:.8125rem;color:var(--ink-2);margin-bottom:var(--s-4)}
.cr-price-option .btn{margin-top:auto;margin-bottom:var(--s-3);width:100%;white-space:normal;font-size:.9375rem}
.cr-price-option>a{font-size:.875rem;min-height:44px;display:inline-flex;align-items:center}
.cr-price-conditions{max-width:92ch;font-size:.875rem!important;color:var(--ink-2)}
.cr-call{border-top:1px solid var(--rule-ui);padding-top:var(--s-5);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4)}
.cr-call p{margin:0}.cr-call strong,.cr-call span{display:block}.cr-call span{font-size:.875rem;color:var(--ink-2)}
.cr-line{background:#BD3538}
@media(min-width:760px){.cr-paths,.cr-price-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-7)}}
@media(max-width:420px){.cr-call .btn{width:100%}}
@media(forced-colors:active){.cr-prices{background:Canvas;color:CanvasText}}
