/* Local homepage restore: original content, without external slider dependencies. */
.elementor-12 .elementor-element.elementor-element-369e3b2 { --margin-top:0px;--margin-bottom:0px; margin-top:0!important; }
.elementor-12 .elementor-element-369e3b2 > .elementor-widget-slider_revolution { display:none!important; }
.elementor-12 .mina-static-hero {
  display:block!important;position:relative;isolation:isolate;overflow:hidden;
  width:100%;min-height:590px;max-width:none;background:#222428;
  color:#f7f7f7;direction:ltr;box-sizing:border-box;
}
.mina-static-hero .mina-hero-wash { position:absolute;inset:0;z-index:-1;pointer-events:none;
 background:radial-gradient(circle at 69% 70%,rgba(255,200,77,.12),transparent 38%),radial-gradient(circle at 15% 10%,rgba(148,150,173,.12),transparent 48%); }
.mina-static-hero .mina-hero-grid {max-width:1230px;min-height:590px;margin:0 auto;padding:42px 5%;display:grid;
 grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:center;gap:5%;box-sizing:border-box;}
.mina-hero-copy {position:relative;z-index:2;text-align:left;}
.mina-hero-copy .mina-hero-label {font:700 13px/1.5 Arial,sans-serif;letter-spacing:5px;color:#ffc853;margin:0 0 25px;}
.mina-hero-copy h1 {font:800 clamp(53px,6vw,92px)/1.04 Arial,sans-serif;letter-spacing:-3px;color:#fff;margin:0 0 22px;}
.mina-hero-copy h1 span {color:#ffc853;display:block;}
.mina-hero-copy .mina-hero-role {font:600 clamp(20px,2.3vw,32px)/1.3 Arial,sans-serif; color:#e9ebef;margin:0 0 16px;}
.mina-hero-copy .mina-hero-desc {max-width:480px;font:400 17px/1.75 Arial,sans-serif;color:#adb4c0;margin:0;}
.mina-hero-photo {height:500px;min-width:0;align-self:end;display:flex;justify-content:center;align-items:end;overflow:hidden;}
.mina-hero-photo img {display:block!important;width:auto!important;max-width:100%!important;height:100%!important;
 object-fit:contain;object-position:center bottom;mask-image:linear-gradient(to bottom,#000 0%,#000 79%,transparent 100%);
 -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 79%,transparent 100%);}
/* Disable WordPress-only scroll animations which otherwise leave the content invisible in static restorations. */
.elementor-12 .elementor-invisible {visibility:visible!important;opacity:1!important;}
.elementor-12 .elementor-element.elementor-element-ef8b169 {--margin-top:85px;--margin-bottom:125px;
 margin-top:85px!important;margin-bottom:125px!important;}
/* Restored Elementor background banner; suppress its opaque original overlay. */
.elementor-12 .elementor-element.elementor-element-bf1daf1 {
 background-image:linear-gradient(0deg,rgba(12,13,16,.20),rgba(12,13,16,.37)),url("/wp-content/uploads/2025/02/%D9%85%DB%8C%D9%86%D8%A7-%D8%B9%D8%A8%D8%A7%D8%B3%DB%8C.webp" )!important;
 background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;
 min-height:330px!important;padding:0!important;}
.elementor-12 .elementor-element.elementor-element-bf1daf1::before {display:none!important;}
/* Blog covers improve the previously image-less card layout. */
.elementor-12 article.blog-post-loop.has-post-thumbnail .wd-post-img {display:block!important;overflow:hidden;border-radius:6px;}
.elementor-12 article.blog-post-loop.has-post-thumbnail .wd-post-img > img {display:block!important;position:relative;
 width:100%!important;max-width:100%!important;height:auto;aspect-ratio:16 / 9;object-fit:cover;}
.elementor-12 article.blog-post-loop.has-post-thumbnail .wd-post-header {color:#e1e4ec;}
@media(max-width:767px) {
 .elementor-12 .mina-static-hero {min-height:0;}
 .mina-static-hero .mina-hero-grid {min-height:0;display:flex;flex-direction:column;
 gap:15px;padding:78px 8% 0;align-items:stretch;}
 .mina-hero-copy {text-align:center;}
 .mina-hero-copy .mina-hero-label {font-size:12px;letter-spacing:3px;margin:0 0 17px;}
 .mina-hero-copy h1 {font-size:clamp(44px,12vw,65px);letter-spacing:-2px;margin-bottom:16px;}
 .mina-hero-copy .mina-hero-role {font-size:21px;}
 .mina-hero-copy .mina-hero-desc {font-size:15px;}
 .mina-hero-photo {height:360px;width:100%;align-self:center;}
 .elementor-12 .elementor-element.elementor-element-ef8b169 {--margin-top:50px;--margin-bottom:90px;
 margin-top:50px!important;margin-bottom:90px!important;}
 .elementor-12 .elementor-element.elementor-element-bf1daf1 {min-height:230px!important;}
}
@media(min-width:768px) and (max-width:1024px) {
 .mina-static-hero .mina-hero-grid {min-height:540px;grid-template-columns: 1fr 43%;gap:2%;}
 .mina-hero-photo {height:470px;}
}
