.elementor-2779 .elementor-element.elementor-element-16eebb8{--display:flex;}.elementor-2779 .elementor-element.elementor-element-5b93e7c{--display:flex;}.elementor-2779 .elementor-element.elementor-element-736de20{--display:flex;}.elementor-2779 .elementor-element.elementor-element-adad818 .elementor-icon-list-icon{width:14px;}.elementor-2779 .elementor-element.elementor-element-adad818 .elementor-icon-list-icon i{font-size:14px;}.elementor-2779 .elementor-element.elementor-element-adad818 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-2779 .elementor-element.elementor-element-9f4b06d .elementor-icon-list-icon{width:14px;}.elementor-2779 .elementor-element.elementor-element-9f4b06d .elementor-icon-list-icon i{font-size:14px;}.elementor-2779 .elementor-element.elementor-element-9f4b06d .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-2779 .elementor-element.elementor-element-19088a8{--display:flex;}.elementor-2779 .elementor-element.elementor-element-63ad74e{--display:flex;}.elementor-2779 .elementor-element.elementor-element-657d38b{--display:flex;}.elementor-2779 .elementor-element.elementor-element-cb03ee5 .elementor-icon-list-icon{width:14px;}.elementor-2779 .elementor-element.elementor-element-cb03ee5 .elementor-icon-list-icon i{font-size:14px;}.elementor-2779 .elementor-element.elementor-element-cb03ee5 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-2779 .elementor-element.elementor-element-d6db644{--display:flex;}.elementor-2779 .elementor-element.elementor-element-b7d9036{--display:flex;}.elementor-2779 .elementor-element.elementor-element-4188c92{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-2779 .elementor-element.elementor-element-4188c92 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-2779 .elementor-element.elementor-element-4188c92:after{content:"0.66";}.elementor-2779 .elementor-element.elementor-element-4188c92 .elementor-post__thumbnail__link{width:100%;}.elementor-2779 .elementor-element.elementor-element-4188c92.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-2779 .elementor-element.elementor-element-4188c92.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-2779 .elementor-element.elementor-element-4188c92.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-2779 .elementor-element.elementor-element-8b8c4c1{--display:flex;}.elementor-2779 .elementor-element.elementor-element-18669a0{--display:flex;}@media(max-width:767px){.elementor-2779 .elementor-element.elementor-element-4188c92 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2779 .elementor-element.elementor-element-4188c92:after{content:"0.5";}.elementor-2779 .elementor-element.elementor-element-4188c92 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-16eebb8 */.gb-article-hero{padding-top:58px;padding-bottom:30px;background:var(--gb-carbon)}
.gb-article-kicker .elementor-post-info{display:block;padding:0;margin:0;list-style:none}
.gb-article-kicker .elementor-post-info__item{color:#ff5964;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.gb-article-kicker .elementor-post-info__item a{color:inherit;text-decoration:none}
.gb-article-kicker .elementor-post-info__item a:hover{color:#fff}
.gb-article-kicker .elementor-icon-list-icon{display:none}
.gb-article-title .elementor-heading-title{font-family:'Montserrat',sans-serif;color:#fff;font-size:clamp(2rem,3.6vw,3.1rem);font-weight:800;line-height:1.08;letter-spacing:-.045em;max-width:900px;margin:16px 0 0}
.gb-article-meta .elementor-post-info{display:flex;flex-wrap:wrap;gap:14px;padding:0;margin:14px 0 0;list-style:none}
.gb-article-meta .elementor-post-info__item{color:var(--gb-muted);font-size:12px;letter-spacing:.05em}
.gb-article-meta .elementor-icon-list-icon{display:none}

.gb-article-media{padding-bottom:6px}
.gb-article-media img{width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:10px;border:1px solid var(--gb-line);display:block}

.gb-article-body{padding:44px 0 6px}
.gb-article-body .elementor-widget-container{max-width:760px;margin-inline:auto}
.gb-article-body p{color:rgba(255,255,255,.78);font-size:16px;line-height:1.95;margin:0 0 22px}
.gb-article-body h2{font-family:'Montserrat',sans-serif;color:#fff;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:800;letter-spacing:-.035em;line-height:1.2;margin:48px 0 18px}
.gb-article-body h3{font-family:'Montserrat',sans-serif;color:#fff;font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:38px 0 14px}
.gb-article-body strong{color:#fff;font-weight:700}
.gb-article-body a{color:var(--gb-red);text-decoration:none;border-bottom:1px solid rgba(237,38,52,.4);transition:color .2s ease,border-color .2s ease}
.gb-article-body a:hover{color:#fb3542;border-color:#fb3542}
.gb-article-body ul,.gb-article-body ol{color:rgba(255,255,255,.78);font-size:16px;line-height:1.9;margin:0 0 24px;padding-left:22px}
.gb-article-body li{margin-bottom:10px}
.gb-article-body .gb-article-figure{margin:36px 0}
.gb-article-body .gb-article-figure img{width:100%;height:auto;border-radius:8px;border:1px solid var(--gb-line);display:block}
.gb-article-body .gb-article-quote{margin:42px 0;border-left:3px solid var(--gb-red);background:var(--gb-panel);border-radius:0 8px 8px 0;padding:26px 30px}
.gb-article-body .gb-article-quote p{font-family:'Montserrat',sans-serif;color:#fff;font-size:19px;font-style:italic;line-height:1.55;margin:0}
.gb-article-body .gb-article-aside{border:1px solid var(--gb-line);background:var(--gb-panel);border-radius:8px;padding:16px 20px;margin:30px 0;color:rgba(255,255,255,.7);font-size:14px;line-height:1.7}
.gb-article-body .gb-article-aside a{font-weight:600}

.gb-article-tags{padding:16px 0 66px}
.gb-article-tags .elementor-post-info{display:block;padding:0;margin:0;list-style:none}
.gb-article-tags .elementor-icon-list-icon{display:none}
.gb-article-tags .elementor-post-info__item{color:var(--gb-faint);font-size:12px;line-height:1.9;letter-spacing:.03em}
.gb-article-tags .elementor-post-info__item a{color:rgba(255,255,255,.6);text-decoration:none}
.gb-article-tags .elementor-post-info__item a:hover{color:var(--gb-red)}

.gb-section{padding:78px 0}
.gb-section-dark{background:var(--gb-panel);border-top:1px solid var(--gb-line);border-bottom:1px solid var(--gb-line)}
.gb-section-head{margin-bottom:34px}
.gb-section-title{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;color:#fff;letter-spacing:-.045em;line-height:1.1;margin:0}

.gb-related .elementor-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.gb-related article.elementor-post{background:var(--gb-carbon);border:1px solid var(--gb-line);border-radius:8px;overflow:hidden;margin:0;padding:0;display:flex;flex-direction:column;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.gb-related article.elementor-post:hover{transform:translateY(-6px);border-color:var(--gb-red);box-shadow:0 12px 35px rgba(237,38,52,.15)}
.gb-related .elementor-post__thumbnail__link{display:block;margin:0}
.gb-related .elementor-post__thumbnail{padding-bottom:56%;background:linear-gradient(135deg,var(--gb-panel-deep) 0%,#1c0d13 100%)}
.gb-related .elementor-post__text{padding:20px;margin:0}
.gb-related .elementor-post__title{margin:0 0 10px;font-size:16px;font-weight:800;line-height:1.3;letter-spacing:-.02em}
.gb-related .elementor-post__title a{color:#fff;text-decoration:none}
.gb-related .elementor-post__title a:hover{color:var(--gb-red)}
.gb-related .elementor-post__excerpt p{color:rgba(255,255,255,.58);font-size:13px;line-height:1.65;margin:0 0 14px}
.gb-related .elementor-post__read-more{color:var(--gb-red);font-size:11px;font-weight:700;letter-spacing:.1em;text-decoration:none}
.gb-related .elementor-post__read-more:hover{color:#fb3542}

.gb-cta-box{background:linear-gradient(135deg,#151515 0%,#200910 100%);border:1px solid var(--gb-red);border-radius:12px;padding:46px;text-align:center}
.gb-cta-title{font-family:'Montserrat',sans-serif;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;color:#fff;margin:0 0 14px;letter-spacing:-.03em}
.gb-cta-desc{font-size:15px;color:rgba(255,255,255,.7);max-width:620px;margin:0 auto 26px;line-height:1.7}
.gb-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 30px;background:var(--gb-red);color:#fff!important;font-size:12px;font-weight:700;letter-spacing:.1em;text-decoration:none;border-radius:4px;transition:background .25s ease,box-shadow .25s ease}
.gb-btn:hover{background:#fb3542;box-shadow:0 0 30px rgba(237,38,52,.4)}
.gb-back-blog{text-align:center;margin:30px 0 0}
.gb-back-blog a{color:var(--gb-muted);font-size:12px;letter-spacing:.1em;font-weight:600;text-decoration:none}
.gb-back-blog a:hover{color:#fff}

@media (max-width:900px){
  .gb-related .elementor-posts{grid-template-columns:1fr}
  .gb-article-body{padding-top:32px}
  .gb-cta-box{padding:32px 22px}
  .gb-article-media img{max-height:320px}
}
.gb-article-media .e-con-inner:empty::before{content:'';display:block;width:100%;aspect-ratio:16/7;border-radius:10px;border:1px solid var(--gb-line);background:linear-gradient(135deg,var(--gb-panel) 0%,#200910 100%)}/* End custom CSS */