.funeral2-cat{padding:0 5.208vw;margin:4.444vw 0 2.778vw}.funeral2-cat h3{margin-bottom:.556vw;letter-spacing:.25px;text-align:center}.funeral2-cat p{font-weight:400;text-align:center}.funeral2-blocks{gap:.833vw;margin-top:2.778vw;display:grid}.funeral2-block{flex-direction:column;display:flex}.funeral2-block picture{flex:1;height:100%;width:100%;display:flex}.funeral2-block picture img{object-fit:contain}.funeral2-content{flex:1;padding:.833vw}.funeral2-content h6{font-weight:400;margin-bottom:.556vw;letter-spacing:.25px}.funeral2-content p{margin-bottom:1.111vw;text-align:left}.funeral2-content .funeral2-shop{font-weight:600;gap:.417vw;margin:0;align-items:center;line-height:1.806vw;display:flex}.funeral2-content svg{height:1.111vw;width:1.111vw}@media screen and (max-width:989px) and (min-width:750px){.funeral2-blocks{grid-template-columns:repeat(6,1fr)}.funeral2-block:first-child,.funeral2-block:nth-child(3){grid-column-start:1;grid-column-end:4}.funeral2-block:nth-child(2),.funeral2-block:nth-child(4){grid-column-start:4;grid-column-end:7}.funeral2-block:nth-child(5){grid-column-start:1;grid-column-end:3}.funeral2-block:nth-child(6){grid-column-start:3;grid-column-end:5}.funeral2-block:nth-child(7){grid-column-start:5;grid-column-end:7}}@media screen and (min-width:990px){.funeral2-blocks{grid-template-columns:repeat(4,1fr)}.funeral2-block:nth-last-child(3){grid-column-start:1;grid-column-end:3}}@media screen and (max-width:989px){.funeral2-cat{padding:0 4.796vw;margin:5.755vw 0}.funeral2-cat h3{margin-bottom:.959vw}.funeral2-cat p{font-size:1.679vw;line-height:2.398vw}.funeral2-blocks{gap:1.439vw;margin-top:3.837vw}.funeral2-content{padding:1.439vw}.funeral2-content h6{font-size:2.398vw;font-weight:300;margin-bottom:.48vw;line-height:3.118vw}.funeral2-content p{margin-bottom:1.439vw}.funeral2-content .funeral2-shop{font-size:1.679vw;gap:.719vw;line-height:1.679vw}.funeral2-content svg{height:1.439vw;width:1.439vw}}@media screen and (max-width:749px){.funeral2-cat{padding:0 4.673vw;margin:40px 0}.funeral2-cat h3{font-size:24px;margin-bottom:8px;line-height:30px}.funeral2-cat p{font-size:14px;line-height:20px}.funeral2-blocks{column-gap:3.738vw;grid-template-columns:repeat(2,1fr);row-gap:16px;margin-top:32px}.funeral2-block:last-child{grid-column-start:1;grid-column-end:3}.funeral2-content{padding:12px 0 0}.funeral2-content h6{font-size:18px;margin-bottom:4px;line-height:24px}.funeral2-content p{margin-bottom:12px}.funeral2-content .funeral2-shop{font-size:14px;gap:1.402vw;line-height:14px}.funeral2-content svg{height:12px;width:12px}}