.elementor-38037 .elementor-element.elementor-element-14a65a4{--display:flex;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-38037 .elementor-element.elementor-element-c86bc25{--display:flex;}.elementor-38037 .elementor-element.elementor-element-0846d5d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38037 .elementor-element.elementor-element-048b8de{--display:flex;}.elementor-widget-elementskit-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-elementskit-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-38037 .elementor-element.elementor-element-c36a8d9 .elementskit-section-title-wraper .elementskit-section-title{color:#020202;font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:500;}.elementor-38037 .elementor-element.elementor-element-c36a8d9 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-1dc57e8 );text-decoration-color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-c36a8d9 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-c36a8d9 .elementskit-section-title-wraper .elementskit-section-title span:last-child{text-decoration-color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-c36a8d9 .elementskit-section-title-wraper .elementskit-border-divider{width:100px;background:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-c36a8d9 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:100px;height:4px;color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-c36a8d9 .elementskit-section-title-wraper .elementskit-border-star{width:100px;height:4px;color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-c36a8d9 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-38037 .elementor-element.elementor-element-c36a8d9 .elementskit-border-divider::before{height:4px;}.elementor-38037 .elementor-element.elementor-element-c36a8d9 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:var( --e-global-color-1dc57e8 );color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-c36a8d9 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:var( --e-global-color-1dc57e8 );}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-38037 .elementor-element.elementor-element-56bc852{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.7333333333em;color:#000000;}.elementor-38037 .elementor-element.elementor-element-c22aeb6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38037 .elementor-element.elementor-element-c3fe9e4{--display:flex;}.elementor-38037 .elementor-element.elementor-element-9b300b3 .elementskit-section-title-wraper .elementskit-section-title{color:#020202;font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:500;}.elementor-38037 .elementor-element.elementor-element-9b300b3 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-1dc57e8 );text-decoration-color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-9b300b3 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-9b300b3 .elementskit-section-title-wraper .elementskit-section-title span:last-child{text-decoration-color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-9b300b3 .elementskit-section-title-wraper .elementskit-border-divider{width:100px;background:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-9b300b3 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:100px;height:4px;color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-9b300b3 .elementskit-section-title-wraper .elementskit-border-star{width:100px;height:4px;color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-9b300b3 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-38037 .elementor-element.elementor-element-9b300b3 .elementskit-border-divider::before{height:4px;}.elementor-38037 .elementor-element.elementor-element-9b300b3 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:var( --e-global-color-1dc57e8 );color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-9b300b3 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-5ed4380{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.7333333333em;color:#000000;}.elementor-38037 .elementor-element.elementor-element-b490dc2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38037 .elementor-element.elementor-element-b299280{--display:flex;}.elementor-38037 .elementor-element.elementor-element-ada9b55 .elementskit-section-title-wraper .elementskit-section-title{color:#020202;font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:500;}.elementor-38037 .elementor-element.elementor-element-ada9b55 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-1dc57e8 );text-decoration-color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-ada9b55 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-ada9b55 .elementskit-section-title-wraper .elementskit-section-title span:last-child{text-decoration-color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-ada9b55 .elementskit-section-title-wraper .elementskit-border-divider{width:100px;background:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-ada9b55 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:100px;height:4px;color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-ada9b55 .elementskit-section-title-wraper .elementskit-border-star{width:100px;height:4px;color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-ada9b55 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-38037 .elementor-element.elementor-element-ada9b55 .elementskit-border-divider::before{height:4px;}.elementor-38037 .elementor-element.elementor-element-ada9b55 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:var( --e-global-color-1dc57e8 );color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-ada9b55 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-7f32f8c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38037 .elementor-element.elementor-element-7f32f8c{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.7333333333em;color:#000000;}.elementor-38037 .elementor-element.elementor-element-5808f05{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38037 .elementor-element.elementor-element-d40150f{--display:flex;}.elementor-38037 .elementor-element.elementor-element-1a11f12 .elementskit-section-title-wraper .elementskit-section-title{color:#020202;font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:500;}.elementor-38037 .elementor-element.elementor-element-1a11f12 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-1dc57e8 );text-decoration-color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-1a11f12 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-1a11f12 .elementskit-section-title-wraper .elementskit-section-title span:last-child{text-decoration-color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-1a11f12 .elementskit-section-title-wraper .elementskit-border-divider{width:100px;background:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-1a11f12 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:100px;height:4px;color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-1a11f12 .elementskit-section-title-wraper .elementskit-border-star{width:100px;height:4px;color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-1a11f12 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-38037 .elementor-element.elementor-element-1a11f12 .elementskit-border-divider::before{height:4px;}.elementor-38037 .elementor-element.elementor-element-1a11f12 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:var( --e-global-color-1dc57e8 );color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-1a11f12 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-5f03b52{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.7333333333em;color:#000000;}.elementor-38037 .elementor-element.elementor-element-5ff2e0c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38037 .elementor-element.elementor-element-c9bccfe{--display:flex;}.elementor-38037 .elementor-element.elementor-element-2852097 .elementskit-section-title-wraper .elementskit-section-title{color:#020202;font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:500;}.elementor-38037 .elementor-element.elementor-element-2852097 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-1dc57e8 );text-decoration-color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-2852097 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-2852097 .elementskit-section-title-wraper .elementskit-section-title span:last-child{text-decoration-color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-2852097 .elementskit-section-title-wraper .elementskit-border-divider{width:100px;background:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-2852097 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:100px;height:4px;color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-2852097 .elementskit-section-title-wraper .elementskit-border-star{width:100px;height:4px;color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-2852097 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-38037 .elementor-element.elementor-element-2852097 .elementskit-border-divider::before{height:4px;}.elementor-38037 .elementor-element.elementor-element-2852097 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:var( --e-global-color-1dc57e8 );color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-2852097 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:var( --e-global-color-1dc57e8 );}.elementor-38037 .elementor-element.elementor-element-1b58e1f > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-38037 .elementor-element.elementor-element-1b58e1f{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.7333333333em;color:#000000;}@media(max-width:1024px){.elementor-38037 .elementor-element.elementor-element-56bc852{text-align:start;}.elementor-38037 .elementor-element.elementor-element-5ed4380{text-align:start;}.elementor-38037 .elementor-element.elementor-element-7f32f8c{text-align:start;}.elementor-38037 .elementor-element.elementor-element-5f03b52{text-align:start;}.elementor-38037 .elementor-element.elementor-element-1b58e1f{text-align:start;}}@media(max-width:767px){.elementor-38037 .elementor-element.elementor-element-0846d5d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38037 .elementor-element.elementor-element-c36a8d9 .elementskit-section-title-wraper .elementskit-section-title{font-size:16px;}.elementor-38037 .elementor-element.elementor-element-56bc852{text-align:justify;font-size:13px;}.elementor-38037 .elementor-element.elementor-element-c22aeb6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38037 .elementor-element.elementor-element-9b300b3 .elementskit-section-title-wraper .elementskit-section-title{font-size:16px;}.elementor-38037 .elementor-element.elementor-element-5ed4380{text-align:justify;font-size:13px;}.elementor-38037 .elementor-element.elementor-element-b490dc2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38037 .elementor-element.elementor-element-ada9b55 .elementskit-section-title-wraper .elementskit-section-title{font-size:16px;}.elementor-38037 .elementor-element.elementor-element-7f32f8c{text-align:justify;font-size:13px;}.elementor-38037 .elementor-element.elementor-element-5808f05{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38037 .elementor-element.elementor-element-1a11f12 .elementskit-section-title-wraper .elementskit-section-title{font-size:16px;}.elementor-38037 .elementor-element.elementor-element-5f03b52{text-align:justify;font-size:13px;}.elementor-38037 .elementor-element.elementor-element-5ff2e0c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38037 .elementor-element.elementor-element-2852097 .elementskit-section-title-wraper .elementskit-section-title{font-size:16px;}.elementor-38037 .elementor-element.elementor-element-1b58e1f{text-align:justify;font-size:13px;}}/* Start custom CSS for html, class: .elementor-element-0cd2d15 */.case-hero-creative {
  position: relative;
  background: #ffffff;
  padding: 50px 0px 60px;
  overflow: hidden;
}

/* Soft background shapes */
.case-hero-creative::before {
  content: "";
  position: absolute;
  top: -120px;
  right: -120px;
  width: 420px;
  height: 420px;
 
}

.case-hero-creative::after {
  content: "";
  position: absolute;
  bottom: -140px;
  left: -140px;
  width: 360px;
  height: 360px;

}

.hero-grid {
  position: relative;
  max-width: 1200px;
  margin: auto;
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: 30px;
  align-items: center;
}

/* Left */
.hero-left {
  animation: heroFadeUp 0.9s ease forwards;
}

@keyframes heroFadeUp {
  from {
    opacity: 0;
    transform: translateY(40px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.hero-pill {
  display: inline-block;
  padding: 6px 18px;
  border-radius: 30px;
  background: linear-gradient(135deg, #000000, #ff5500);
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 22px;
}

.hero-left h1 {
  font-size: 40px;
  line-height: 1;
  color: #0f172a;
  margin-bottom: 20px;
}

.hero-sub {
    font-size: 16px;
    color: #334155;
    max-width: 560px;
    margin-bottom: 25px;
    line-height: 1.4em;
}

/* Meta */
.hero-meta {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px 0px;
}

.hero-meta small {
  display: block;
  font-size: 14px;
  color: #64748b;
  margin-bottom: 4px;
}

.hero-meta strong {
  font-size: 16px;
  color: #0f172a;
}

/* Right image */
.hero-right {
  animation: heroImageFloat 1.1s ease forwards;
}

@keyframes heroImageFloat {
  from {
    opacity: 0;
    transform: translateY(30px) scale(0.96);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

.image-frame {
  position: relative;
  border-radius: 5px;

  background: linear-gradient(135deg, rgba(255,85,0,0.35), rgba(0,0,0,0.15));
}

.image-frame img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  object-position: center;
  border-radius: 5px;
  /*box-shadow: 0 40px 90px rgba(15,23,42,0.25);*/
}

/* Responsive */
@media (max-width: 992px) {
  .hero-grid {
    grid-template-columns: 1fr;
    gap: 70px;
  }
}

@media (max-width: 768px) {
  .hero-left h1 {
    font-size: 32px;
  }

  .hero-sub {
    font-size: 16px;
  }
}

@media (max-width: 480px) {
  .case-hero-creative {
    padding: 50px 5px;
  }

  .hero-left h1 {
    font-size: 26px;
  }

  .hero-meta {
    grid-template-columns: 2 1fr;
    gap: 15px 6px;
  }
  
  .image-frame img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  object-position: center;
  border-radius: 5px;

}

.hero-grid {
  position: relative;
  max-width: 1200px;
  margin: auto;
  display: grid;
  gap: 35px;
  align-items: center;
}
  
}/* End custom CSS */