.elementor-10152 .elementor-element.elementor-element-0879518{--display:flex;}/* Start custom CSS for html, class: .elementor-element-e24fa3e */#rexsun-project-goharzamin {
    --rx-red: #dc2626;
    --rx-red-dark: #b91c1c;
    --rx-navy: #1e293b;
    --rx-steel: #2b4c7e;
    --rx-text: #0f172a;
    --rx-muted: #64748b;
    --rx-bg: #f8fafc;
    --rx-card: rgba(255, 255, 255, 0.76);
    --rx-card-solid: rgba(255, 255, 255, 0.96);
    --rx-border: rgba(15, 23, 42, 0.1);
    --rx-border-strong: rgba(15, 23, 42, 0.16);
    --rx-shadow: 0 22px 46px rgba(15, 23, 42, 0.08);
    --rx-shadow-deep: 0 36px 72px rgba(15, 23, 42, 0.14);
    --rx-ease: cubic-bezier(0.25, 1, 0.5, 1);
    --rx-font: 'Vazirmatn', Tahoma, sans-serif;

    position: relative;
    z-index: 1;
    direction: rtl;
    font-family: var(--rx-font);
    color: var(--rx-text);
    background: transparent;
    isolation: isolate;
    overflow: hidden;
}

#rexsun-project-goharzamin,
#rexsun-project-goharzamin * {
    box-sizing: border-box;
}

#rexsun-project-goharzamin h1,
#rexsun-project-goharzamin h2,
#rexsun-project-goharzamin h3,
#rexsun-project-goharzamin p {
    margin: 0;
}

#rexsun-project-goharzamin a {
    color: inherit;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
}

#rexsun-project-goharzamin button {
    font-family: inherit;
}

#rexsun-project-goharzamin img,
#rexsun-project-goharzamin svg {
    display: block;
}

#rexsun-project-goharzamin .rx-page-bg {
    position: fixed;
    inset: 0;
    z-index: -1;
    background: var(--rx-bg);
    pointer-events: none;
}

#rexsun-project-goharzamin .rx-grid-lines {
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(15, 23, 42, 0.028) 1px, transparent 1px),
        linear-gradient(90deg, rgba(15, 23, 42, 0.028) 1px, transparent 1px);
    background-size: 92px 92px;
}

#rexsun-project-goharzamin .rx-bg-layer {
    position: absolute;
    inset: 0;
    background:
        linear-gradient(180deg, rgba(248, 250, 252, 0.76), rgba(248, 250, 252, 0.98) 58%, #f8fafc),
        linear-gradient(90deg, rgba(43, 76, 126, 0.06), transparent 40%, rgba(220, 38, 38, 0.04));
}

#rexsun-project-goharzamin .rx-container {
    width: 100%;
    max-width: 1360px;
    margin: 0 auto;
    padding: 0 clamp(16px, 5vw, 56px);
}

#rexsun-project-goharzamin [data-rx-reveal] {
    opacity: 0;
    transform: translateY(24px);
    transition: opacity 0.72s var(--rx-ease), transform 0.72s var(--rx-ease);
}

#rexsun-project-goharzamin [data-rx-reveal].rx-visible {
    opacity: 1;
    transform: translateY(0);
}

#rexsun-project-goharzamin .rx-hero {
    padding: 132px 0 68px;
}/* End custom CSS */