.elementor-kit-3185{--e-global-color-primary:#0D6C41;--e-global-color-secondary:#10241A;--e-global-color-text:#4B5650;--e-global-color-accent:#F2C230;--e-global-color-ird_leaf:#719430;--e-global-color-ird_red:#E2262B;--e-global-color-ird_soft:#F5F7F2;--e-global-color-ird_cream:#FBFAF6;--e-global-color-ird_line:#E3E8DF;--e-global-color-ird_emd:#0A5233;--e-global-typography-primary-font-family:"Vazirmatn";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Vazirmatn";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Vazirmatn";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Vazirmatn";--e-global-typography-accent-font-weight:600;color:#4B5650;font-family:"Vazirmatn", Sans-serif;font-size:16px;line-height:1.95em;}.elementor-kit-3185 button,.elementor-kit-3185 input[type="button"],.elementor-kit-3185 input[type="submit"],.elementor-kit-3185 .elementor-button{background-color:#0D6C41;font-family:"Vazirmatn", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:15px 30px 15px 30px;}.elementor-kit-3185 button:hover,.elementor-kit-3185 button:focus,.elementor-kit-3185 input[type="button"]:hover,.elementor-kit-3185 input[type="button"]:focus,.elementor-kit-3185 input[type="submit"]:hover,.elementor-kit-3185 input[type="submit"]:focus,.elementor-kit-3185 .elementor-button:hover,.elementor-kit-3185 .elementor-button:focus{background-color:#0A5233;color:#FFFFFF;}.elementor-kit-3185 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3185 a{color:#0D6C41;}.elementor-kit-3185 a:hover{color:#0A5233;}.elementor-kit-3185 h1{color:#10241A;font-family:"Vazirmatn", Sans-serif;font-weight:800;line-height:1.35em;}.elementor-kit-3185 h2{color:#10241A;font-family:"Vazirmatn", Sans-serif;font-weight:800;line-height:1.45em;}.elementor-kit-3185 h3{color:#10241A;font-family:"Vazirmatn", Sans-serif;font-weight:700;}.elementor-kit-3185 h4{color:#10241A;font-family:"Vazirmatn", Sans-serif;font-weight:700;}.elementor-kit-3185 input:not([type="button"]):not([type="submit"]),.elementor-kit-3185 textarea,.elementor-kit-3185 .elementor-field-textual{background-color:#FFFFFF;border-radius:14px 14px 14px 14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== Iran Dominica — global design layer ===== */
:root{--ird-em:#0D6C41;--ird-em-d:#0A5233;--ird-leaf:#719430;--ird-gold:#F2C230;--ird-red:#E2262B;--ird-ink:#10241A;--ird-text:#4B5650;--ird-soft:#F5F7F2;--ird-cream:#FBFAF6;--ird-line:#E3E8DF;--ird-ease:cubic-bezier(.22,.61,.36,1)}
html{scroll-behavior:smooth}
body{background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
::selection{background:var(--ird-em);color:#fff}
a{transition:color .3s var(--ird-ease)}
img{max-width:100%;height:auto}
:focus-visible{outline:2px solid var(--ird-gold);outline-offset:3px;border-radius:6px}
.ird-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px}
.ird-eyebrow .elementor-heading-title:before{content:"";width:26px;height:2px;border-radius:2px;background:var(--ird-gold)}
.ird-card{background:#fff;border:1px solid var(--ird-line);border-radius:22px;transition:transform .55s var(--ird-ease),box-shadow .55s var(--ird-ease),border-color .55s var(--ird-ease)}
.ird-card:hover{transform:translateY(-6px);border-color:transparent;box-shadow:0 30px 60px -30px rgba(16,36,26,.28)}
.ird-card .elementor-icon{transition:transform .55s var(--ird-ease),background .4s,color .4s}
.ird-card:hover .elementor-icon{transform:rotate(-8deg) scale(1.06)}
.ird-zoom{overflow:hidden;border-radius:22px}
.ird-zoom img{transition:scale 1.4s var(--ird-ease)!important;will-change:scale}
.ird-zoom:hover img,.ird-card:hover .ird-zoom img{scale:1.06}
.elementor-button{transition:transform .4s var(--ird-ease),box-shadow .4s var(--ird-ease),background-color .4s,color .4s,border-color .4s!important}
.ird-btn .elementor-button:hover{transform:translateY(-2px);box-shadow:0 14px 28px -12px rgba(13,108,65,.55)}
.ird-btn-gold .elementor-button:hover{box-shadow:0 14px 28px -12px rgba(242,194,48,.7)}
.ird-btn .elementor-button-icon{transition:transform .4s var(--ird-ease)}
.ird-btn .elementor-button:hover .elementor-button-icon{transform:translateX(-4px)}
.ird-link a,.ird-links .elementor-icon-list-text{background:linear-gradient(currentColor,currentColor) 100% 100%/0 1px no-repeat;transition:background-size .45s var(--ird-ease),color .3s}
.ird-link a:hover,.ird-links .elementor-icon-list-item:hover .elementor-icon-list-text{background-size:100% 1px}
.ird-links .elementor-icon-list-item a{transition:transform .35s var(--ird-ease)}
.ird-links .elementor-icon-list-item:hover a{transform:translateX(-4px)}
.ird-header{transition:background-color .45s,box-shadow .45s,padding .45s}
.ird-header.elementor-sticky--effects{background-color:rgba(255,255,255,.86)!important;-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);box-shadow:0 1px 0 var(--ird-line),0 10px 30px -20px rgba(16,36,26,.25)}
.ird-header .ird-logo img{transition:max-width .45s var(--ird-ease),width .45s var(--ird-ease)}
.ird-header.elementor-sticky--effects .ird-logo img{width:48px!important}
.ird-topbar a:hover{color:var(--ird-gold)!important}
.ird-step{position:relative}
.ird-step{overflow:hidden}
.ird-step:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(270deg,var(--ird-gold),var(--ird-em));transform:scaleX(0);transform-origin:right;transition:transform .7s var(--ird-ease);z-index:2}
.ird-step:hover:before{transform:scaleX(1)}
.ird-blob{position:relative;isolation:isolate}
.ird-blob:after{content:"";position:absolute;z-index:-1;width:420px;height:420px;border-radius:50%;filter:blur(90px);opacity:.22;background:radial-gradient(circle,var(--ird-gold),transparent 70%);top:-120px;left:-120px;pointer-events:none;animation:ird-float 14s ease-in-out infinite}
@keyframes ird-float{0%,100%{transform:translate(0,0)}50%{transform:translate(40px,30px)}}
.ird-hero h1{letter-spacing:-.5px}
.ird-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:14px}
.ird-chip i{width:8px;height:8px;border-radius:50%;background:var(--ird-gold);box-shadow:0 0 0 4px rgba(242,194,48,.25);animation:ird-pulse 2.4s infinite}
@keyframes ird-pulse{0%,100%{box-shadow:0 0 0 4px rgba(242,194,48,.25)}50%{box-shadow:0 0 0 9px rgba(242,194,48,0)}}
.ird-glass{background:rgba(255,255,255,.12)!important;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);border:1px solid rgba(255,255,255,.22)!important}
.ird-scroll{width:24px;height:38px;border:2px solid rgba(255,255,255,.6);border-radius:14px;position:relative;margin:auto}
.ird-scroll:after{content:"";position:absolute;top:7px;left:50%;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:#fff;animation:ird-scroll 1.8s infinite}
@keyframes ird-scroll{0%{opacity:0;transform:translateY(0)}40%{opacity:1}100%{opacity:0;transform:translateY(12px)}}
.ird-faq .e-n-accordion-item{border:1px solid var(--ird-line);border-radius:16px;margin-bottom:12px;background:#fff;transition:box-shadow .4s,border-color .4s;overflow:hidden}
.ird-faq .e-n-accordion-item[open]{border-color:rgba(13,108,65,.35);box-shadow:0 18px 40px -28px rgba(16,36,26,.35)}
.ird-posts .elementor-post{border:1px solid var(--ird-line);border-radius:20px;overflow:hidden;background:#fff;transition:transform .55s var(--ird-ease),box-shadow .55s var(--ird-ease)}
.ird-posts .elementor-post:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(16,36,26,.28)}

.ird-posts .elementor-post__text{padding:20px 22px 24px}
.ird-gallery img{border-radius:14px}
.ird-article{font-size:17px;line-height:2.05;color:var(--ird-text)}
.ird-article h2{font-size:26px;margin:1.6em 0 .6em;color:var(--ird-ink)}
.ird-article h3{font-size:21px;margin:1.4em 0 .5em;color:var(--ird-ink)}
.ird-article a{color:var(--ird-em);text-decoration:underline;text-decoration-color:rgba(13,108,65,.3);text-underline-offset:5px}
.ird-article a:hover{text-decoration-color:var(--ird-em)}
.ird-article img{border-radius:16px;margin:12px 0}
.ird-article blockquote{border-right:3px solid var(--ird-gold);background:var(--ird-soft);padding:18px 22px;border-radius:12px;margin:24px 0}
.ird-article table{width:100%;border-collapse:collapse;margin:20px 0}
.ird-article td,.ird-article th{border:1px solid var(--ird-line);padding:10px}
.ird-progress{position:fixed;top:0;right:0;height:3px;width:0;background:linear-gradient(270deg,var(--ird-gold),var(--ird-em));z-index:9999}
.ird-footer a{color:rgba(255,255,255,.72)}
.ird-footer a:hover{color:var(--ird-gold)}
.ird-social .elementor-social-icon{transition:transform .4s var(--ird-ease),background .4s!important}
.ird-social .elementor-social-icon:hover{transform:translateY(-3px);background:var(--ird-gold)!important}
.ird-social .elementor-social-icon:hover i,.ird-social .elementor-social-icon:hover svg{color:var(--ird-ink)!important;fill:var(--ird-ink)!important}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media (max-width:767px){.ird-blob:after{width:260px;height:260px}.ird-card:hover{transform:none}}
.ird-faq .elementor-accordion-item{border:1px solid var(--ird-line)!important;border-radius:16px;margin-bottom:12px;background:#fff;overflow:hidden;transition:box-shadow .4s,border-color .4s}
.ird-faq .elementor-accordion-item:hover{border-color:rgba(13,108,65,.3)!important}
.ird-faq .elementor-accordion-item:has(.elementor-active){border-color:rgba(13,108,65,.35)!important;box-shadow:0 18px 40px -28px rgba(16,36,26,.35)}
.ird-faq .elementor-tab-title,.ird-faq .elementor-tab-content{border:0!important}
.ird-faq .elementor-accordion-icon{width:30px;height:30px;border-radius:50%;background:var(--ird-soft);display:inline-flex!important;align-items:center;justify-content:center;font-size:12px}
.ird-posts-dark .elementor-post{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.08)!important}
.ird-posts-dark .elementor-post__text{padding:14px 16px 16px}
.ird-posts .elementor-post__read-more{font-weight:700}
.ird-posts .elementor-post__title a{transition:color .3s}
.ird-posts .elementor-post:hover .elementor-post__title a{color:var(--ird-em)!important}
.ird-posts-dark .elementor-post:hover .elementor-post__title a{color:var(--ird-gold)!important}
.wp-playlist-light{border:0!important;padding:0!important;background:transparent!important;font-family:inherit}
.wp-playlist-item{padding:10px 12px!important;border-radius:10px;border-bottom:1px solid var(--ird-line)!important}
.wp-playlist-item:hover,.wp-playlist-playing{background:var(--ird-soft)!important}
.ird-card a.elementor-element:hover h3, a.ird-card:hover .elementor-heading-title{color:var(--ird-em)}
.ird-posts .elementor-post__excerpt p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
/* v2: thumbnails keep watermark visible + smooth hover (no translate conflict) */
.ird-posts .elementor-post__thumbnail{overflow:hidden;background:var(--ird-soft)}
.ird-posts .elementor-post__thumbnail img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:left bottom;transform:none!important;transition:scale 1.2s var(--ird-ease),filter .6s;will-change:scale}
.ird-posts .elementor-post:hover .elementor-post__thumbnail img{scale:1.05}
.ird-posts .elementor-post__thumbnail__link{overflow:hidden;display:block}
/* single post featured image: full image, no crop */
.ird-feat{display:flex;justify-content:center}
.ird-feat .elementor-widget-theme-post-featured-image{width:100%;text-align:center}
.ird-feat img{display:block;margin:0 auto;width:auto!important;max-width:100%!important;height:auto!important;max-height:760px;border-radius:24px;box-shadow:0 40px 80px -45px rgba(16,36,26,.45);transition:scale .9s var(--ird-ease),box-shadow .9s var(--ird-ease)}
.ird-feat img:hover{scale:1.015;box-shadow:0 50px 90px -40px rgba(16,36,26,.5)}
/* lists inside articles */
.ird-article ul{list-style:none;padding:0;margin:14px 0}
.ird-article ul li{position:relative;padding-right:26px;margin-bottom:10px}
.ird-article ul li:before{content:"";position:absolute;right:4px;top:.85em;width:9px;height:9px;border-radius:3px;background:var(--ird-gold);transform:rotate(45deg)}
.ird-article ol{padding-right:22px}
/* fact tables */
.ird-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--ird-line);border-radius:18px;overflow:hidden;font-size:15px}
.ird-table th{background:var(--ird-ink);color:#fff;font-weight:700;padding:14px 18px;text-align:right}
.ird-table td{padding:14px 18px;border-top:1px solid var(--ird-line);background:#fff}
.ird-table tr:nth-child(even) td{background:var(--ird-cream)}
.ird-table td.num{font-weight:800;color:var(--ird-em);white-space:nowrap;font-feature-settings:"tnum"}
.ird-note{border:1px solid rgba(242,194,48,.55);background:rgba(242,194,48,.09);border-radius:16px;padding:16px 20px;font-size:14.5px}
.ird-price .elementor-heading-title{font-feature-settings:"tnum"}
.ird-tag{display:inline-block;padding:5px 12px;border-radius:999px;background:rgba(13,108,65,.09);color:var(--ird-em);font-size:12.5px;font-weight:700}
.ird-card.ird-featured{border-color:var(--ird-em)!important;box-shadow:0 40px 70px -40px rgba(13,108,65,.45)}
/* v3 */
.ird-glass>.e-con{flex:1 1 0!important;width:auto!important;min-width:0}
.ird-glass>.e-con:last-child{border-left:0!important}
@media(max-width:767px){.ird-glass>.e-con{flex:1 1 45%!important}}
.ird-table td,.ird-table th{border-left:0!important;border-right:0!important;border-bottom:0!important}
.ird-table{border-collapse:separate!important}
.elementor-widget-icon-box.ird-card{height:100%}
.elementor-widget-icon-box.ird-card>.elementor-widget-container{height:100%}
.ird-quote th{background:#0D6C41!important}
.ird-quote tr.ird-sub td{background:var(--ird-soft)!important;font-weight:800;color:var(--ird-ink)}
.ird-quote tr.ird-total td{background:var(--ird-ink)!important;color:#fff!important;font-weight:800;font-size:17px}
.ird-quote tr.ird-total td.num{color:var(--ird-gold)!important;font-size:20px}/* End custom CSS */