.ex-page{margin:0;background:#fbfcfe;color:#101b33;font-family:Vazirmatn,Tahoma,sans-serif;line-height:1.9}.ex-page *{box-sizing:border-box}.ex-page [hidden]{display:none!important}.ex-page main{overflow:clip}.ex-wrap{max-width:1200px;width:calc(100% - 48px);margin-inline:auto}.ex-page h1,.ex-page h2,.ex-page h3,.ex-page p{margin-top:0}.ex-page h1{font-size:clamp(29px,4vw,47px);line-height:1.55;font-weight:850;letter-spacing:-.7px}.ex-page h2{font-size:clamp(21px,2.3vw,29px);line-height:1.6}.ex-page h3{font-size:19px;line-height:1.8}.ex-page a{text-underline-offset:5px}.ex-page :focus-visible{outline:3px solid #d72d5b;outline-offset:4px}.ex-hero{background:#101b33;color:#fff;padding:62px 0 76px;position:relative}.ex-hero:after{content:'';position:absolute;bottom:0;right:0;width:32%;height:4px;background:#d72d5b}.ex-hero-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;align-items:center}.ex-eyebrow{display:block;font-size:13px;font-weight:750;color:#c22751;letter-spacing:.2px;margin-bottom:12px}.ex-hero .ex-eyebrow{color:#ffa7bd}.ex-hero p{font-size:17px;color:#c7d1e2;max-width:650px;line-height:2.1}.ex-hero-stats{display:flex;flex-wrap:wrap;gap:25px;margin-top:28px;font-size:13px;color:#bac7da}.ex-hero-stats strong{font-size:24px;font-weight:800;color:#fff;margin-left:5px}.ex-hero-note{border:1px solid #ffffff26;padding:28px;background:#ffffff05;border-radius:6px}.ex-hero-note h2{font-size:23px;color:#fff}.ex-hero-note p{font-size:15px}.ex-hero-note a{font-size:14px;color:#fff}.ex-note-number{font-size:12px;color:#ffa7bd;display:block;margin-bottom:14px}.ex-directory{padding-block:36px 64px}.ex-filters{background:#fff;border:1px solid #dfe5ee;border-radius:6px;padding:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:40px;box-shadow:0 8px 24px #101b3305}.ex-search-field{grid-column:span 2}.ex-filters label,.ex-quote-form label{display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:8px}.ex-filters input,.ex-filters select,.ex-quote-form input,.ex-quote-form select,.ex-quote-form textarea{font:inherit;font-size:15px;background:#fff;border:1px solid #cdd7e5;border-radius:4px;min-height:47px;padding:10px 12px;width:100%;color:#101b33}.ex-search-field input{font-size:16px}.ex-filter-actions{display:flex;align-items:end;gap:17px;grid-column:span 2}.ex-filter-actions a{font-size:13px;white-space:nowrap}.ex-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 20px;background:#d72d5b;color:#fff!important;border:1px solid #d72d5b;border-radius:5px;font:inherit;font-size:14px;font-weight:800;line-height:1.8;text-decoration:none;cursor:pointer}.ex-button:hover{background:#bd204a}.ex-button:disabled{opacity:.6;cursor:wait}.ex-outline{background:transparent;color:#101b33!important;border-color:#aab8cc}.ex-outline:hover{background:#e9eef6}.ex-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.ex-section-heading h2{margin:0}.ex-count{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce3ec;min-width:34px;min-height:34px;font-size:14px;margin-right:8px;padding:0 8px;border-radius:4px;color:#627189}.ex-view-switch{display:flex;background:#eaf0f7;padding:4px;border-radius:5px;gap:4px}.ex-view-switch button{background:transparent;border:0;font:inherit;font-size:13px;padding:8px 14px;border-radius:3px;cursor:pointer;color:#344963}.ex-view-switch [aria-pressed=true]{background:#fff;box-shadow:0 2px 5px #16264215;color:#101b33;font-weight:800}.ex-note{font-size:14px;line-height:2.1;background:#f1f5fa;padding:16px 20px;border-right:3px solid #d72d5b;margin:18px 0}.ex-filter-note{margin-bottom:28px}.ex-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.ex-card{display:flex;flex-direction:column;background:white;border:1px solid #dfe5ee;border-radius:7px;overflow:hidden;transition:transform .18s,border-color .18s}.ex-card:hover{transform:translateY(-3px);border-color:#a5b3c8}.ex-card-image{display:block;position:relative;overflow:hidden;background:#eaf0f5}.ex-card-image img{display:block;width:100%;height:auto;aspect-ratio:12/7;object-fit:cover}.ex-tag{position:absolute;right:16px;bottom:14px;background:#fff;color:#243550;padding:3px 10px;border-radius:3px;font-size:11px;font-weight:800;box-shadow:0 2px 8px #101b3310}.ex-card-body{padding:22px;display:flex;flex:1;flex-direction:column}.ex-card-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:#60718a;margin-bottom:14px}.ex-status{display:inline-flex;font-size:11px;line-height:1.8;padding:3px 9px;border-radius:3px;background:#edf2f8;color:#3d536e}.ex-upcoming,.ex-active{color:#14643d;background:#e9f5ee}.ex-pending,.ex-between{color:#865715;background:#fff3dc}.ex-cancelled,.ex-postponed{color:#9c2447;background:#ffedf1}.ex-card h2{font-size:20px;margin-bottom:3px}.ex-card h2 a{color:#101b33;text-decoration:none}.ex-en{font-size:12px;color:#64728a;overflow-wrap:anywhere}.ex-card .ex-en{text-align:right;min-height:23px;margin:0 0 18px}.ex-card-dates{display:flex;flex-direction:column;gap:3px;padding:14px 0;border-top:1px solid #e8edf3;border-bottom:1px solid #e8edf3;font-size:14px;margin-bottom:16px}.ex-card-dates strong{font-size:16px}.ex-card-dates small{font-size:11px;color:#6e7e94;text-align:right}.ex-card-summary{font-size:14px;color:#53647b;line-height:2;flex:1}.ex-text-link{font-size:14px;color:#b3214a;font-weight:750;display:inline-block}.ex-card .ex-text-link{display:flex;justify-content:space-between;text-decoration:none;padding-top:6px}.ex-directory-guide{display:grid;grid-template-columns:1.7fr 1fr;gap:40px;border-top:1px solid #dce4ee;margin-top:50px;padding-top:36px}.ex-directory-guide p{font-size:15px;line-height:2.1;color:#53647b}.ex-directory-guide nav{display:flex;flex-direction:column;gap:12px;justify-content:center}.ex-directory-guide a{background:#f0f4f9;padding:12px 17px;color:#152740;font-size:14px;text-decoration:none;border-radius:4px}.ex-breadcrumb{font-size:12px;color:#64758c;margin-bottom:30px}.ex-breadcrumb a{color:inherit}.ex-detail-hero{background:#eef3f8;padding:32px 0 45px}.ex-detail-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}.ex-detail-grid h1{font-size:clamp(28px,3.4vw,40px);margin-bottom:8px}.ex-english{text-align:right;color:#67768d;font-size:15px}.ex-detail-grid p{font-size:16px;line-height:2}.ex-detail-grid figure{margin:0}.ex-detail-grid img{width:100%;height:auto;border-radius:5px;display:block}.ex-detail-grid figcaption{font-size:11px;color:#6a7c91;margin-top:8px}.ex-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.ex-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:44px;padding-block:45px}.ex-article>section{margin-bottom:36px;scroll-margin-top:110px}.ex-article p,.ex-article li{font-size:16px;line-height:2.15}.ex-article h2{font-size:25px}.ex-edition{border:1px solid #dce4ee;background:#fff;padding:24px;margin-bottom:20px;border-radius:6px}.ex-edition-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ex-edition h3{margin:0 0 13px}.ex-date-large{font-weight:800;color:#101b33}.ex-edition .ex-en{font-size:13px}.ex-phase-list{border-top:1px solid #e3e9f1;margin:18px 0}.ex-phase-list>div{padding:12px 0;border-bottom:1px solid #e3e9f1;display:flex;flex-direction:column;gap:4px;font-size:14px}.ex-phase-list span{font-size:13px;color:#5a6d87}.ex-edition-links{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;align-items:center}.ex-edition-links a{color:#a82047}.ex-edition-links span{color:#697b93}.ex-product-list{display:flex;gap:10px;flex-wrap:wrap;list-style:none;padding:0}.ex-product-list li{background:#eef3f9;font-size:14px;border:1px solid #e0e7f0;padding:7px 14px;border-radius:4px}.ex-checklist{padding-right:22px}.ex-checklist li{padding-right:6px;margin-bottom:12px}.ex-sidebar{position:relative}.ex-side-card{padding:25px;border:1px solid #dce4ef;border-top:3px solid #d72d5b;background:#fff;border-radius:5px}.ex-side-card h2{font-size:22px}.ex-side-card p{font-size:14px;color:#5a6b82}.ex-side-card .ex-button{display:block;width:100%}.ex-small{font-size:12px!important;color:#687b93;margin-top:12px}.ex-side-links{display:flex;flex-direction:column;margin:24px 0;border:1px solid #dce4ee}.ex-side-links a{padding:13px 18px;border-bottom:1px solid #e1e7ef;color:#29415c;font-size:14px;text-decoration:none}.ex-map-link{color:#b3214a;font-size:14px}.ex-faq{padding:16px 0;border-bottom:1px solid #dde4ee}.ex-faq summary{font-size:16px;font-weight:750;cursor:pointer}.ex-faq p{margin:12px 0 0;color:#536780}.ex-related{padding-block:10px 60px}.ex-month{background:#fff;border:1px solid #dce4ee;padding:22px;border-radius:6px}.ex-calendar-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:22px;flex-wrap:wrap}.ex-calendar-controls h3{margin:0;min-width:170px;text-align:center}.ex-calendar-controls button{font:inherit;padding:7px 12px;border:1px solid #d1dce9;background:#f3f6fb;color:#263b58;border-radius:4px;cursor:pointer}.ex-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #dce4ee;border-right:1px solid #dce4ee}.ex-weekday{font-size:12px;text-align:center;padding:8px;background:#f0f4fa}.ex-day{min-height:105px;border-left:1px solid #dce4ee;border-bottom:1px solid #dce4ee;padding:8px;min-width:0}.ex-day-number{display:block;font-size:13px;font-weight:800}.ex-day small{font-size:10px;color:#7a8a9d}.ex-day a{display:block;padding:3px 5px;background:#fbeaf0;color:#a31e45;border-radius:3px;font-size:10px;line-height:1.8;text-decoration:none;margin-top:5px;overflow-wrap:anywhere}.ex-today{background:#f0f6ff}.ex-empty{text-align:center;padding:48px 20px;border:1px dashed #bccbdc;background:#fff;border-radius:6px}.ex-error{padding-block:80px}.ex-quote-form{padding:24px;border:1px solid #d5dfea;border-radius:6px;background:#f2f6fb}.ex-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ex-form-fields .ex-wide{grid-column:1/-1}.ex-honeypot{position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.ex-quote-message{font-size:14px;margin:14px 0 0}.ex-quote-message[role=alert]{color:#a82047}.ex-home-teaser{max-width:1120px;width:calc(100% - 40px);margin:45px auto;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px;background:#eef3f8;border:1px solid #dce4ee;border-right:4px solid #d72d5b;border-radius:5px}.ex-home-teaser h2{font-size:25px;margin:0 0 8px}.ex-home-teaser p{font-size:16px;margin:0}.ex-home-teaser a{padding:12px 20px;background:#d72d5b;color:white;font-size:14px;font-weight:bold;border-radius:4px;white-space:nowrap;text-decoration:none}@media(max-width:1000px){.ex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-hero-grid{gap:30px;grid-template-columns:1.4fr 1fr}.ex-detail-layout{grid-template-columns:minmax(0,1fr) 260px;gap:26px}.ex-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ex-search-field{grid-column:span 2}.ex-filter-actions{grid-column:span 1;flex-wrap:wrap}.ex-day{min-height:100px;padding:5px}.ex-day a{font-size:9px}}@media(max-width:700px){.ex-wrap{width:calc(100% - 32px)}.ex-hero{padding:36px 0 44px}.ex-hero-grid,.ex-detail-grid,.ex-detail-layout,.ex-directory-guide{grid-template-columns:1fr}.ex-hero h1{font-size:32px}.ex-hero-note{padding:22px}.ex-hero-note h2{font-size:21px}.ex-hero-stats{gap:17px}.ex-grid{grid-template-columns:1fr}.ex-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;gap:14px}.ex-filter-actions{grid-column:1/-1;align-items:center;flex-wrap:nowrap}.ex-search-field{grid-column:1/-1}.ex-section-heading{align-items:flex-start;flex-direction:column}.ex-section-heading h2{font-size:24px}.ex-view-switch{align-self:stretch}.ex-view-switch button{flex:1}.ex-card-image img{aspect-ratio:16/8}.ex-card-body{padding:22px}.ex-detail-hero{padding-top:24px}.ex-detail-grid{gap:25px}.ex-detail-layout{padding-top:30px}.ex-article h2{font-size:23px}.ex-edition{padding:18px}.ex-edition-heading{align-items:flex-start}.ex-edition h3{font-size:17px}.ex-directory-guide{gap:16px}.ex-month{padding:12px}.ex-day{padding:4px 2px;min-height:98px}.ex-day a{font-size:9px;padding:3px 2px}.ex-weekday{font-size:10px;padding:7px 2px}.ex-day-number{font-size:12px}.ex-calendar-controls{gap:10px}.ex-form-fields{grid-template-columns:1fr}.ex-home-teaser{flex-direction:column;align-items:flex-start;padding:23px}.ex-home-teaser h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.ex-card{transition:none}.ex-card:hover{transform:none}}
