.elementor-kit-35{--e-global-color-primary:#B85B35;--e-global-color-secondary:#5B7065;--e-global-color-text:#3B2E26;--e-global-color-accent:#2A7B88;--e-global-typography-primary-font-family:"VazirMatn";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Lalezar";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Lalezar";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"VazirMatn";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-accent );}.elementor-kit-35 e-page-transition{background-color:#FFBC7D;}.elementor-kit-35 button,.elementor-kit-35 input[type="button"],.elementor-kit-35 input[type="submit"],.elementor-kit-35 .elementor-button{border-radius:18px 18px 18px 18px;padding:26px 26px 26px 26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}@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 */:root{
--primary:#9C5330;
--primary-dark:#7A3F24;
--primary-tint:#F1E0D3;
--secondary:#6E7B4E;
--secondary-tint:#E7EAD9;
--bg:#FDFBF7;
--bg-alt:#F5EEDF;
--accent:#2E8B8B;
--accent-dark:#256F6F;
--text:#3B2E26;
--text-muted:#6E5F51;
--border:#E4D9C4;
--radius-lg:26px;
--radius-md:18px;
--radius-sm:12px;
--shadow:0 10px 30px rgba(60,40,20,.09);
--shadow-soft:0 4px 14px rgba(60,40,20,.06);
}
body{
background:var(--bg) !important;
color:var(--text) !important;
font-family:'Vazirmatn',sans-serif !important;
line-height:1.9;
}
h1,h2,h3,.hamrahi-display{
font-family:'Lalezar',sans-serif !important;
font-weight:400;
color:var(--primary-dark) !important;
}
.hamrahi-eyebrow{
display:inline-flex;align-items:center;gap:8px;
font-size:13px;font-weight:700;color:var(--secondary);
background:var(--secondary-tint);
padding:6px 16px;border-radius:999px;margin-bottom:18px;
}
.hamrahi-eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--secondary);}

.hamrahi-btn{
display:inline-flex;align-items:center;gap:8px;
padding:13px 30px;border-radius:999px;
font-weight:700;font-size:15px;
background:var(--accent);color:#fff !important;
box-shadow:var(--shadow-soft);
border:none;cursor:pointer;
transition:transform .2s, box-shadow .2s, background .2s;
text-decoration:none;
}
.hamrahi-btn:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:var(--shadow);}
.hamrahi-btn-outline{
background:transparent;color:var(--primary-dark) !important;
border:1.5px solid var(--primary);box-shadow:none;
}
.hamrahi-btn-outline:hover{background:var(--primary-tint);}

.hamrahi-placeholder{
border-radius:var(--radius-lg);
background:repeating-linear-gradient(45deg,var(--primary-tint),var(--primary-tint) 14px,#f7ecdf 14px,#f7ecdf 28px);
border:2px dashed var(--primary);
display:flex;flex-direction:column;align-items:center;justify-content:center;
text-align:center;color:var(--primary-dark);gap:8px;padding:24px;
}
.hamrahi-card{
background:var(--bg);border:1px solid var(--border);
border-radius:var(--radius-md);padding:22px 20px;
box-shadow:var(--shadow-soft);
transition:transform .25s, box-shadow .25s;
}
.hamrahi-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);}
.hamrahi-stage-num{font-family:'Lalezar',sans-serif;color:var(--secondary);font-size:22px;}
.hamrahi-section-alt{background:var(--bg-alt);}/* End custom CSS */