.badge{color:#fff;font-size:15px;font-weight:500;line-height:100%;padding:8px 11px 6px 12px;border-radius:15px;background-color:#c29a64}.badge-wrap{display:flex;gap:5px;margin-bottom:10px}.color-primary{color:#9a0028}.figure_subcaption{font-weight:700}.contract_title{font-size:20px}@media (min-width:768px){.contract_title{font-size:22px}}.contract_txt{font-size:18px}.embed.\:mask:after{background:rgba(0,0,0,.2)}.main_contract .section{padding-top:40px;padding-left:20px;padding-right:20px}@media (min-width:768px){.main_contract .section{padding-top:60px}.main_contract .section.\:noPadding{padding:0}}.main_contract .section-contract-plans{padding-left:35px;padding-right:35px}@media (min-width:768px){.main_contract .section-contract-plans{padding-top:80px;padding-bottom:80px}}.main_contract .section-process-main{padding-bottom:30px}@media (min-width:768px){.main_contract .section-process-main{padding-bottom:60px}}.main_contract .section.\:noPadding{padding:0}.main_contract .contract_title{font-weight:600}.contract-top{display:flex;flex-wrap:wrap;gap:30px}@media (min-width:600px){.contract-top{gap:20px}}.contract-top .contract{min-height:36%;max-height:600px;width:calc(100% - 10px);margin-bottom:10px}@media (min-width:600px){.contract-top .contract{width:calc(50% - 10px)}}@media (min-width:768px){.contract-top .contract_photo .embed:before{padding-top:50%}}.preneed_card{display:flex;flex-direction:column;font-size:15px;color:#000;background-color:#fff;padding:36px 30px 30px}.preneed_card .ul{letter-spacing:0}.preneed_card .ul-redcircle{margin-top:10px}@media (min-width:768px){.preneed_card .ul-redcircle{margin-top:15px}}.preneed_card .ul-redcircle li{margin-bottom:0}.preneed_category{text-align:center;margin-bottom:4px}.preneed_title{font-weight:600;font-size:20px;text-align:center;color:#9a0028;margin-bottom:4px}@media (min-width:768px){.preneed_title{font-size:24px;margin-bottom:6px}}.preneed_subtitle{font-size:18px;font-weight:500;text-align:center}.preneed_note{margin-top:15px;color:#a4a4a4;font-weight:500}.preneed_btn{margin-top:auto;text-align:center}.preneed_btn .btn{margin-top:15px;padding:10px 30px}.contract-btn_wrap{display:flex;justify-content:space-between;flex-direction:column;gap:10px;padding-top:10px}@media (min-width:768px){.contract-btn_wrap{flex-direction:row}}.section-process{padding-top:50px;padding-bottom:50px;background-repeat:no-repeat;background-position-x:center;background-size:cover;background-image:url(../img/contract/contract-v2-bg2-mb.png)}@media (min-width:375px){.section-process{background-image:url(../img/contract/contract-v2-bg2-md.png)}}@media (min-width:768px){.section-process{padding-top:100px;padding-bottom:100px;background-image:url(../img/contract/contract-v2-bg2.png)}}.section-process-main{margin:0 auto}.img-descr-card{height:100%;background-color:#fff}.img-descr-card_wrap{display:grid;grid-template-columns:repeat(1,1fr);gap:40px;text-align:center}@media (min-width:992px){.img-descr-card_wrap{grid-template-columns:repeat(3,1fr)}}.img-descr-card_descr{padding:20px;font-weight:500}.img-descr-card_img{height:256px;overflow:hidden;display:flex}.img-descr-card_img img{display:block;object-fit:cover;min-height:100%;min-width:100%}.img-descr-card_title{font-size:20px}@media (min-width:768px){.img-descr-card_title{font-size:24px}}.img-descr-card_text{margin-top:10px;line-height:187%;font-size:18px;font-weight:400}@media (min-width:768px){.img-descr-card_text{margin-top:12px}}.contract-process_item{background-color:#fff;border:1px solid rgba(199,187,171,.6);padding:20px;display:flex;flex-direction:row;gap:20px}@media (min-width:768px){.contract-process_item{flex-direction:column}}.contract-process_wrap{display:grid;grid-template-columns:repeat(1,1fr);gap:40px}@media (min-width:768px){.contract-process_wrap{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.contract-process_wrap{grid-template-columns:repeat(3,1fr)}}.contract-process_img{width:calc(35% - 10px)}@media (min-width:768px){.contract-process_img{width:100%}}.contract-process_img .embed:before{padding-top:100%}@media (min-width:768px){.contract-process_img .embed:before{padding-top:66.6666666667%}}.contract-process_descr{width:calc(65% - 10px)}@media (min-width:768px){.contract-process_descr{width:100%}}.contract-process_title{color:#9a0028;padding-bottom:10px;border-bottom:1px solid #9a0028}.contract-process_text{margin-top:10px;line-height:187%;font-size:18px}.title.u-mB\:20{margin-bottom:20px}.title.u-mB\:30{margin-bottom:30px}.title.u-mB\:40{margin-bottom:40px}.main_contract .section.u-pX\:0{padding-left:0;padding-right:0}.editor .editor-preneed-procedure{padding:20px 15px;background-color:#f5f5f5}@media (min-width:820px){.editor .editor-preneed-procedure{padding:20px}}.editor .editor-preneed-procedure h5{font-size:15px;font-weight:500;color:#b72;text-align:center}.editor .editor-preneed-procedure ul{max-width:300px;margin:10px auto 0;font-size:13px;font-weight:500;display:flex;flex-wrap:wrap}.editor .editor-preneed-procedure li{padding-left:1.2rem;width:50%}@media (min-width:492px){.editor .editor-preneed-procedure li{width:33.33%}}@media (min-width:820px){.editor .editor-preneed-procedure li{width:50%}}@media (min-width:1300px){.editor .editor-preneed-procedure li{width:33.33%}}.editor .list-checkmark li:before{content:url(../img/contract/check-list-icon.svg);position:absolute;display:block;top:2px;left:0;height:1rem;width:1rem;line-height:1}.editor .list-checkmark--white li:before{content:url(../img/contract/check-list-icon-white.svg);position:absolute;display:block;top:2px;left:0;height:1rem;width:1rem;line-height:1}.editor .list-checkmark--unchecked li:before{content:url(../img/contract/check-list-icon-uncheck.svg);position:absolute;display:block;top:2px;left:0;height:1rem;width:1rem;line-height:1}.editor li.list-checkmark--unchecked:before{content:url(../img/contract/check-list-icon-uncheck.svg)}.editor-img-descr-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:20px;text-align:center}@media (min-width:576px){.editor-img-descr-grid{gap:50px 20px;grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.editor-img-descr-grid{grid-template-columns:repeat(3,1fr)}}.editor-img-descr-grid>div{padding:40px 20px;background-color:#e5e3e5;font-weight:500}@media (min-width:768px){.editor-img-descr-grid>div{padding:40px}}.editor-img-descr-grid img{height:100px}.editor-img-descr-grid h4{margin-top:24px}.editor-img-descr-grid p{margin-top:6px}@media (min-width:768px){.editor-img-descr-grid p{margin-top:12px}}.banner-img{position:absolute;width:100%;height:100%;top:0;right:0;background:center/cover no-repeat #000;overflow:hidden}.banner-img img{min-width:100%;min-height:100%;object-fit:cover}