@font-face{font-family:"Vazirmatn";src:url('/assets/fonts/Vazirmatn.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
html[dir="rtl"] body{font-family:"Vazirmatn",Tahoma,"Segoe UI",Arial,sans-serif;letter-spacing:0}
html[dir="rtl"] .hero h1,html[dir="rtl"] .section h1,html[dir="rtl"] .section h2{letter-spacing:0;line-height:1.35}
.price-mini{display:flex;align-items:baseline;gap:.18em;white-space:nowrap;direction:ltr}
.price-mini small{display:inline-block;white-space:nowrap}
.team-photo{width:96px;height:96px;object-fit:cover;border-radius:50%;display:block;background:#e5effd}
.team .card:nth-child(1) .avatar,.team .card:nth-child(2) .avatar{width:96px;height:96px;background-size:cover;background-position:center;color:transparent}
.team .card:nth-child(1) .avatar{background-image:url('/assets/images/team/nazanin.webp')}
.team .card:nth-child(2) .avatar{background-image:url('/assets/images/team/arash.webp')}
.about-extra{padding-top:10px}.about-principles{max-width:820px;margin-top:55px;padding:30px;border-inline-start:4px solid var(--orange);background:var(--paper)}
.contact-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.contact-channels a{display:grid;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.contact-channels strong{color:var(--blue)}.contact-channels span{color:var(--muted)}
@media(max-width:600px){.contact-channels{grid-template-columns:1fr}}
.grid.five{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}
.price{display:flex;flex-direction:column;align-items:flex-start;height:100%}
.price h3{min-height:3.5em;margin:0 0 14px;line-height:1.3}
.price strong{display:block;line-height:1;margin:0 0 10px}
.price p{margin:0 0 16px}
.price a{margin-top:auto;color:var(--blue);font-weight:700}
@media(max-width:800px){.grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.grid.five{grid-template-columns:1fr}.price h3{min-height:0}}
.skip:not(:focus),.honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;inset:auto!important}
html[dir="rtl"],html[dir="rtl"] body{max-width:100%;overflow-x:hidden}
