.ig-main{padding-inline:0!important;margin-block:40px 64px!important;line-height:1.9;color:inherit;max-width:1100px;margin-inline:auto!important;box-sizing:border-box}.ig-main *{box-sizing:border-box}.ig-hero{padding:36px 32px;margin-bottom:28px;border:1px solid var(--gray-700,#394452);border-radius:18px;background:color-mix(in srgb,var(--primary-color,#b43d1b) 7%,transparent)}.ig-eyebrow{font-size:13px;opacity:.75}.ig-hero h1{font-size:clamp(25px,4vw,42px);font-weight:700;line-height:1.65;margin:12px 0 18px}.ig-hero p{max-width:900px;line-height:2.1;font-size:16px;margin-block:14px}.ig-button{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--primary-color,#b43d1b);color:#fff!important;padding:12px 22px;text-decoration:none!important;font-size:15px;line-height:1.8;margin-top:15px;border:1px solid #fff0}.ig-content{padding:20px 12px;margin:20px 0;overflow-wrap:anywhere}.ig-content h2{font-size:24px;line-height:1.8;font-weight:700}.ig-content h3{font-size:19px;line-height:1.9;font-weight:600}.ig-content p,.ig-content li{font-size:16px;line-height:2.2}.ig-content table{display:block;overflow-x:auto;max-width:100%}.ig-content table th{background:color-mix(in srgb,var(--primary-color,#b43d1b) 8%,transparent)}.ig-content a,.ig-next a:not(.ig-button),.ig-hero a:not(.ig-button),.ig-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.ig-breadcrumb{font-size:13px;line-height:2.4;margin-bottom:20px;overflow-wrap:anywhere}.ig-next{padding:26px 28px;border:1px solid var(--gray-700,#394452);border-radius:14px;margin-top:36px;background:color-mix(in srgb,var(--primary-color,#b43d1b) 5%,transparent)}.ig-next h2{font-size:23px;line-height:1.8;font-weight:700;margin-bottom:12px}.ig-next p{font-size:16px;line-height:2.1}.ig-next a{margin-inline-end:12px}.ig-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-block:24px}.ig-card{border:1px solid var(--gray-700,#394452);border-radius:14px;overflow:hidden;min-width:0;background:color-mix(in srgb,var(--gray-700,#394452) 8%,transparent)}.ig-card-image{display:block;aspect-ratio:5/3;overflow:hidden}.ig-card-image img{width:100%;height:100%;object-fit:cover;display:block}.ig-card-body{padding:20px}.ig-card-body h2,.ig-card-body h3{font-size:19px;line-height:1.9;font-weight:600;margin-block:9px}.ig-card-body p{font-size:14px;line-height:2;opacity:.82;margin-block:12px}.ig-card-body time{font-size:12px;opacity:.7}.ig-read{font-size:14px;color:var(--primary-color,#b43d1b);text-decoration:underline;text-underline-offset:4px}.ig-topics{display:flex;flex-wrap:wrap;gap:10px;margin-block:25px}.ig-topics a{border:1px solid var(--gray-700,#394452);padding:6px 14px;border-radius:50px;font-size:14px}.ig-main .page-numbers{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:28px 0}.ig-main .gallery-section{max-width:100%;width:100%;margin-inline:0}.ig-contact .elementor{max-width:100%}.ig-contact .elementor .continer{width:100%;max-width:100%;margin-inline:0}.ig-author{font-size:13px;margin-block:14px 24px;line-height:2;color:inherit;opacity:.82}.ig-author a{text-decoration:underline;text-underline-offset:4px}.ig-related{padding:20px;border:1px solid var(--gray-700,#394452);border-radius:12px;margin-block:32px;line-height:2}.ig-related h2{font-size:20px!important;line-height:1.8}.ig-related p{font-size:15px}.ig-related a{text-decoration:underline;text-underline-offset:4px}.projects-text-section h1.project-main-title{display:block!important;visibility:visible!important;opacity:1!important;font:inherit!important;font-size:clamp(24px,4vw,36px)!important;font-weight:700!important;line-height:1.7!important;margin:18px 0!important}.ig-section-heading{font:inherit;margin:0}.ig-site-links{display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:center;padding:20px 20px 4px;font-size:13px;line-height:2.1;margin:0 auto;max-width:1100px}.ig-site-links a{text-decoration:underline;text-underline-offset:4px}.ig-service-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ig-service-links a{font-size:14px;border:1px solid var(--gray-700,#394452);border-radius:7px;padding:7px 12px;line-height:1.8}.ig-main a:focus-visible,.ig-site-links a:focus-visible,.ig-service-links a:focus-visible{outline:3px solid var(--primary-color,#b43d1b);outline-offset:4px}.ig-content table td,.ig-content table th{white-space:normal}.ig-main section>h2{font-size:24px;line-height:1.8;font-weight:700}@media(max-width:800px){.ig-main{width:calc(100% - 40px)!important;margin-block:90px 45px!important}.ig-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ig-hero{padding:26px 22px}.ig-content{padding:10px 3px}.ig-content h2{font-size:22px}.ig-next{padding:22px}.ig-main .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ig-grid{grid-template-columns:minmax(0,1fr)}.ig-hero{padding:22px 18px}.ig-hero p,.ig-content p,.ig-content li{font-size:15px}.ig-next{padding:20px 17px}.ig-button{width:100%;font-size:14px}.ig-main .gallery{grid-template-columns:minmax(0,1fr)}.ig-hero h1{font-size:26px}.ig-breadcrumb{font-size:12px}}.ig-field{min-width:0;width:100%}.ig-field-label{display:block;font-size:13px;line-height:1.9;margin-bottom:7px}.ig-field input,.ig-field textarea{width:100%;box-sizing:border-box}.ig-field-wide{grid-column:1/-1}#iranic-contact-form{scroll-margin-top:100px}form#contact-form.form-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}form#contact-form .ig-field input,form#contact-form .ig-field textarea{width:100%!important;max-width:100%!important}form#contact-form .ig-field textarea{min-height:140px}form#contact-form .ig-field-wide,form#contact-form button[type=submit]{grid-column:1/-1;width:100%}@media(max-width:600px){form#contact-form.form-container{grid-template-columns:minmax(0,1fr)}}.ig-main .screen-reader-text{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;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.ig-main .ig-read{color:inherit;text-decoration-color:var(--primary-color,#b43d1b)}.ig-main .ig-button{background:#b43d1b!important;color:#fff!important}