@font-face{font-family:Vazirmatn;src:url(../assets/33b7c372f9-Vazirmatn-wght.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-family-main:"Vazirmatn","Estedad","IRANSans","Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif;--fs-page-title:25px;--fs-detail-title:24px;--fs-section-title:18px;--fs-card-title:16px;--fs-body:13.5px;--fs-label:11.5px;--fs-caption:12px;--fs-number-important:24px;--fs-number-hero:28px;--fs-number-timer:32px;--fs-number-card:13px;--fw-regular:400;--fw-medium:500;--fw-label:600;--fw-card-title:750;--fw-section-title:800;--fw-page-title:850;--fw-number:750;--lh-title:1.42;--lh-body:1.95;--lh-compact:1.55}html,body,button,input,select,textarea{font-family:var(--font-family-main)!important}body{font-size:var(--fs-body);font-weight:var(--fw-regular)}h1,.page h1,.hero-title,.page-title,.main-title,.mosque-intro h1,.content-hero h1,.landing-hero h1{font-size:var(--fs-page-title)!important;line-height:var(--lh-title)!important;font-weight:var(--fw-page-title)!important;letter-spacing:-.035em!important}.grave-state-page .hero .name,.grave-state-page .name,.detail-heading h1,.mosque-detail-page .detail-heading h1,.hall-detail-page .detail-heading h1{font-size:var(--fs-detail-title)!important;line-height:var(--lh-title)!important;font-weight:var(--fw-page-title)!important;letter-spacing:-.035em!important}h2,.section h2,.section-head,.result-title,.similar-section h2,.contact-section h2,.detail-services h2,.selection-guide h2,.card-section-title{font-size:var(--fs-section-title)!important;line-height:var(--lh-compact)!important;font-weight:var(--fw-section-title)!important;letter-spacing:-.025em!important}h3,.card-title,.result-card .name,.mosque-card h3,.similar-card strong,.article-card strong,.service-card span,.quick-title{font-size:var(--fs-card-title)!important;line-height:var(--lh-compact)!important;font-weight:var(--fw-card-title)!important;letter-spacing:-.02em!important}p,li,.section p,.detail-heading p,.mosque-detail-summary,.ann-desc p,.empty-result-box p,.catering-strip p,.detail-catering p,.contact-section p,.add-mosque-inner p,.guide-compact p,.service-important{font-size:var(--fs-body)!important;line-height:var(--lh-body)!important;font-weight:var(--fw-regular)!important}label,.caption,.eyebrow,.hero .father,.grave-state-page .father,.result-card .father,.mosque-area,.metric-card span,.status-copy b,.detail-key-grid article span,.count-label,.sort-label,.badge,.tag,.control-fields label{font-size:var(--fs-label)!important;line-height:var(--lh-compact)!important;font-weight:var(--fw-label)!important}button,.btn,.submit-btn,.primary-action,.secondary-action,.details-button,.ann-primary,.ann-secondary,.pay-btn,.route-main,.route-outline,.service-card,.quick-card{font-weight:var(--fw-section-title)!important}.count-num{font-size:var(--fs-number-timer)!important;line-height:1.15!important;font-weight:var(--fw-number)!important;letter-spacing:-.025em!important}.count-sep{font-size:27px!important;line-height:1!important;font-weight:var(--fw-number)!important}.metric-card strong,.detail-key-grid article strong,.status-copy strong,.price,.cost,.result-card .date,.phone-list a{font-size:var(--fs-number-card)!important;line-height:var(--lh-compact)!important;font-weight:var(--fw-number)!important}.pay-btn,.ann-primary,.primary-action,.submit-btn{font-size:16px!important;line-height:1.45!important}.pay-btn strong,.price-main,.total-price,.hero-price{font-size:var(--fs-number-important)!important;font-weight:var(--fw-number)!important}.grave-state-page .hero{text-align:center!important}.grave-state-page .hero .name{color:#111!important;margin-top:8px!important}.grave-state-page .hero .father{color:#777!important;margin-top:12px!important}.grave-state-page .hero .date{font-size:13px!important;line-height:1.8!important;font-weight:var(--fw-medium)!important}.grave-state-page .hero .place,.grave-state-page .hero .city-cemetery,.grave-state-page .hero .grave,.grave-state-page .hero .county-burial{font-size:16px!important;line-height:1.8!important;font-weight:var(--fw-section-title)!important;color:#444!important}.grave-state-page .anniversary-block h2,.grave-state-page .ann-title{font-size:21px!important;font-weight:var(--fw-page-title)!important;color:#111!important}@media (width<=380px){:root{--fs-page-title:24px;--fs-detail-title:23px;--fs-section-title:17px;--fs-card-title:15.5px;--fs-body:13px;--fs-label:11px;--fs-number-timer:30px}}.quick-grid{align-items:stretch!important}.quick-card{height:100%!important;min-height:82px!important}.quick-title{letter-spacing:-.01em!important;font-size:12.2px!important;font-weight:650!important;line-height:1.55!important}.quick-copy{align-self:center!important}.services-grid{align-items:stretch!important}.service-card{gap:7px!important;height:82px!important;min-height:82px!important;padding:8px 6px!important}.service-card span{letter-spacing:-.01em!important;font-size:12px!important;font-weight:650!important;line-height:1.45!important}.service-card img{width:34px!important;height:34px!important}.faq-item summary,.faq-item summary span:last-child{color:#071641!important;font-size:13px!important;font-weight:750!important;line-height:1.65!important}.faq-answer{color:#65748a!important;font-size:12.5px!important;font-weight:400!important;line-height:1.95!important}.quick-title,.service-card span{text-wrap:pretty}.site-topbar{direction:ltr!important;position:relative!important}.site-topbar .site-menu{position:absolute!important;left:14px!important;right:auto!important}.site-topbar .site-back{position:absolute!important;left:auto!important;right:14px!important}.site-topbar>span[aria-hidden=true]{visibility:hidden!important}.anniversary-today-page .content-hero{text-align:right!important;padding:10px 18px 14px!important}.anniversary-today-page .anniv-list-section{padding:0 14px 18px!important}.anniversary-today-page .anniv-result-list{gap:10px!important;display:grid!important}.anniversary-today-page .result-card-like{min-height:92px!important;color:inherit!important;background:#fff!important;border:1px solid #e6efec!important;border-radius:18px!important;grid-template-columns:92px minmax(0,1fr)!important;text-decoration:none!important;display:grid!important;overflow:hidden!important;box-shadow:0 8px 18px #0716410e!important}.anniversary-today-page .result-card-like .side{background:#f9fffd!important;border-left:1px solid #eef3f1!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:10px 8px!important;display:flex!important}.anniversary-today-page .result-card-like .date{color:#071641!important;white-space:nowrap!important;font-size:11.8px!important;font-weight:800!important;line-height:1.4!important}.anniversary-today-page .result-card-like .view{color:#fff!important;background:#02baa3!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:30px!important;padding:0 12px!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important}.anniversary-today-page .result-card-like .person{text-align:right!important;flex-direction:column!important;justify-content:center!important;padding:13px!important;display:flex!important}.anniversary-today-page .result-card-like .name{color:#071641!important;font-size:16px!important;font-weight:850!important;line-height:1.6!important}.anniversary-today-page .result-card-like .father{color:#68758a!important;font-size:12.7px!important;font-weight:600!important;line-height:1.8!important}.anniversary-today-page .result-card-like .loc{color:#02baa3!important;font-size:12.5px!important;font-weight:700!important;line-height:1.8!important}@media (width<=340px){.quick-grid{grid-template-columns:1fr!important}.quick-card{min-height:70px!important}.service-card{height:78px!important;min-height:78px!important}}.page .faq-item summary,.page .faq-item summary span:last-child{color:#071641!important;font-size:12.6px!important;font-weight:500!important;line-height:1.7!important}.site-topbar,.topbar{direction:ltr!important;position:relative!important}.site-topbar .site-menu,.topbar .site-menu{position:absolute!important;left:14px!important;right:auto!important}.site-topbar .site-back,.topbar .site-back{position:absolute!important;left:auto!important;right:14px!important}.report,button.report,a.report{color:#e54d4c!important;font-weight:400!important;text-decoration:none!important}.definition-list{gap:10px;display:grid}.definition-item{background:#fff;border:1px solid #dde7e3;border-radius:15px;grid-template-columns:42px 1fr;align-items:start;gap:10px;padding:13px 12px;display:grid;box-shadow:0 8px 20px #0716410b}.definition-index{color:#02baa3;background:#f2fbf9;border-radius:14px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid}.definition-item strong{color:#071641;margin-bottom:3px;font-size:15px;font-weight:800;line-height:1.6;display:block}.definition-item p{color:#52627a!important;margin:0!important;font-size:12.6px!important;line-height:2!important}.inline-recommendation{background:linear-gradient(#f8fffd,#f0fbf8);border:1px solid #1ebea53d;border-radius:16px;margin-top:12px;padding:14px 13px}.inline-recommendation p{color:#32425d!important;margin:0 0 11px!important;font-size:12.7px!important;line-height:1.95!important}.inline-recommendation a{color:#fff;text-align:center;background:#02baa3;border-radius:13px;justify-content:center;align-items:center;min-height:42px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.grave-plots-page img,.grave-plots img,#plot-map-preview img{display:none!important}.day-burial-photo{background:#f6f8fa;border:1px solid #dde7e3;border-radius:16px;margin:12px 0;overflow:hidden}.day-burial-photo img{aspect-ratio:16/9;object-fit:cover;width:100%}.note-card{color:#333;background:#fff7f6;border:1px solid #e54d4c38;border-radius:15px;padding:12px 13px}.note-card strong{color:#e54d4c;font-weight:800}.note-card p{margin:0!important;font-size:12.6px!important;line-height:2!important}:root{--btn-full-font-size:16px;--btn-half-font-size:15px;--btn-font-weight:800;--btn-half-font-weight:750;--btn-height-full:52px;--btn-height-half:46px}.primary-action,.submit-btn,.final-button,.pay-btn,.ann-primary,.route-main,.full-width-cta{min-height:var(--btn-height-full)!important;font-size:var(--btn-full-font-size)!important;font-weight:var(--btn-font-weight)!important;border-radius:13px!important;line-height:1.45!important}.secondary-action,.outline-btn,.ann-secondary,.dual .btn,.half-width-cta{min-height:var(--btn-height-half)!important;font-size:var(--btn-half-font-size)!important;font-weight:var(--btn-half-font-weight)!important;border-radius:12px!important;line-height:1.45!important}.section-head,.section h2,.faq h2,.article-list h2,.related-card h2,.result-title{letter-spacing:-.025em!important;font-size:18px!important;font-weight:800!important;line-height:1.55!important}.page .faq-item summary,.page .faq-item summary span:last-child{font-size:12.6px!important;font-weight:500!important;line-height:1.7!important}.report,button.report,a.report{color:#e54d4c!important;text-underline-offset:4px!important;font-weight:400!important;text-decoration:underline 1px!important}.stats{align-items:start!important;row-gap:8px!important;height:auto!important;min-height:150px!important;padding:18px 12px 22px!important;overflow:visible!important}.stat{grid-template-rows:auto auto 46px!important;place-items:start center!important;min-height:110px!important;display:grid!important}.stat-title{text-align:center!important;white-space:normal!important;justify-content:center!important;align-items:flex-start!important;min-height:34px!important;display:flex!important}.stat-num{min-height:22px!important;margin-bottom:10px!important}.plus-btn{border-radius:11px!important;align-self:end!important;width:44px!important;height:44px!important}.articles-guide-page,.content-clean-page{padding-bottom:32px!important;overflow:visible!important}.articles-guide-page .hero,.content-clean-page .hero,.content-clean-page .intro{height:auto!important;min-height:auto!important;margin-bottom:16px!important;overflow:visible!important}.articles-guide-page .hero h1,.content-clean-page .hero h1,.content-clean-page .intro h1{margin:0 0 8px!important;font-size:25px!important;font-weight:850!important;line-height:1.45!important}.articles-guide-page .hero p,.content-clean-page .hero p,.content-clean-page .intro p{max-width:100%!important;font-size:13.5px!important;font-weight:400!important;line-height:1.95!important}.articles-guide-page .search-box{border-radius:14px!important;height:50px!important;margin:12px 0!important}.articles-guide-page .search-box input{font-size:13.5px!important}.articles-guide-page .tabs{gap:8px!important;margin:0 0 14px!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.articles-guide-page .tab{flex:none!important;min-width:76px!important;height:34px!important;font-size:12px!important}.articles-guide-page .featured,.articles-guide-page .article-card,.content-clean-page .card,.content-clean-page .guide-step,.content-clean-page .feature-card,.content-clean-page .related-card,.content-clean-page .tips-card,.content-clean-page .search-card,.content-clean-page .map-card{border-radius:15px!important;height:auto!important;min-height:auto!important;margin-bottom:10px!important;display:block!important;position:relative!important;overflow:hidden!important}.articles-guide-page .featured{padding:14px!important}.articles-guide-page .feature-ill{object-fit:cover!important;border-radius:13px!important;width:100%!important;height:128px!important;margin-bottom:10px!important;position:static!important}.articles-guide-page .feature-content{width:100%!important;padding:0!important;position:static!important}.articles-guide-page .article-list{gap:10px!important;margin-top:14px!important;display:grid!important}.articles-guide-page .article-card{grid-template-columns:86px 1fr!important;align-items:center!important;gap:10px!important;padding:10px!important;display:grid!important}.articles-guide-page .article-card .thumb{border-radius:12px!important;width:86px!important;height:74px!important;overflow:hidden!important}.articles-guide-page .article-card .thumb img{object-fit:cover!important;width:100%!important;height:100%!important}.articles-guide-page .article-card .text{padding:0!important;position:static!important}.articles-guide-page .article-card h2,.articles-guide-page .article-card strong,.content-clean-page .card-title,.content-clean-page .mini-title,.content-clean-page .guide-step strong{font-size:15.5px!important;font-weight:750!important;line-height:1.6!important}.articles-guide-page .article-card p,.articles-guide-page .featured p,.content-clean-page p,.content-clean-page li{font-size:13px!important;font-weight:400!important;line-height:1.9!important}.catering-contact-mode .order-controls,.catering-contact-mode .finalize-sheet,.catering-contact-mode .payment-link{display:none!important}.catering-contact-mode .final-button{justify-content:center!important;align-items:center!important;width:100%!important;text-decoration:none!important;display:flex!important}.article-link,.notice-link,.announcement-link,.page .faq-item summary,.page .faq-item summary span:last-child{color:#071641!important;letter-spacing:-.01em!important;font-size:11.8px!important;font-weight:400!important;line-height:1.7!important}.page .faq-answer,.page .faq-item p{color:#68778c!important;font-size:11.6px!important;font-weight:400!important;line-height:1.9!important}#articles-title,#faq-title,.section-head{font-size:15.2px!important;font-weight:780!important;line-height:1.55!important}.phonebook-contact-grid{grid-template-columns:1fr;gap:9px;display:grid}.phonebook-contact-card{background:#fff;border:1px solid #dde7e3;border-radius:14px;padding:11px 12px;box-shadow:0 8px 18px #0716410e}.phonebook-contact-card strong{color:#071641;margin-bottom:4px;font-size:14px;font-weight:750;line-height:1.6;display:block}.phonebook-contact-card a,.phonebook-contact-card span.phone-number{color:#02baa3;direction:ltr;font-size:15px;font-weight:800;line-height:1.5;text-decoration:none;display:inline-flex}.phonebook-contact-card small{color:#68778c;margin-top:3px;font-size:11.6px;line-height:1.75;display:block}.feedback-box{background:linear-gradient(#fff,#f6fffc);border:1px solid #1ebea53d;border-radius:17px;padding:14px 13px;box-shadow:0 10px 24px #0716410e}.feedback-box p{color:#52627a!important;margin:0 0 10px!important;font-size:12.8px!important;line-height:1.9!important}.feedback-form{gap:8px;display:grid}.feedback-form input,.feedback-form select,.feedback-form textarea{color:#071641;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dde7e3;border-radius:12px;outline:none;padding:9px 11px;font-size:12.8px}.feedback-form textarea{resize:vertical;min-height:96px}.feedback-form button{color:#fff;background:linear-gradient(#02baa3,#02baa3);border:0;border-radius:13px;min-height:48px;font-size:15px;font-weight:800}.feedback-success{color:#02baa3;margin-top:8px;font-size:12.5px;line-height:1.8;display:none}.feedback-box.is-submitted .feedback-success{display:block}#official-phone-numbers .phonebook-contact-grid{margin-top:8px}#feedback-box h2{font-size:18px!important;font-weight:800!important;line-height:1.55!important}.feedback-box p{color:#42526b!important;font-size:13px!important;line-height:2!important}.feedback-form select{appearance:none}.feedback-form button{cursor:pointer}