.elementor-10873 .elementor-element.elementor-element-261ec0e{--display:flex;--background-transition:0.3s;}.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-10873 .elementor-element.elementor-element-83700d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-10873 .elementor-element.elementor-element-1624cd5{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10873 .elementor-element.elementor-element-1624cd5:not(.elementor-motion-effects-element-type-background), .elementor-10873 .elementor-element.elementor-element-1624cd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7E3;}.elementor-10873 .elementor-element.elementor-element-1624cd5, .elementor-10873 .elementor-element.elementor-element-1624cd5::before{--border-transition:0.3s;}.elementor-10873 .elementor-element.elementor-element-1624cd5.e-con{--align-self:center;}.elementor-10873 .elementor-element.elementor-element-44bc2d5{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10873 .elementor-element.elementor-element-32c3e3b > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-10873 .elementor-element.elementor-element-32c3e3b.elementor-element{--align-self:center;}.elementor-10873 .elementor-element.elementor-element-caadaa7{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10873 .elementor-element.elementor-element-bb150ad{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10873 .elementor-element.elementor-element-5fce657{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10873 .elementor-element.elementor-element-5fce657:not(.elementor-motion-effects-element-type-background), .elementor-10873 .elementor-element.elementor-element-5fce657 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10873 .elementor-element.elementor-element-5fce657, .elementor-10873 .elementor-element.elementor-element-5fce657::before{--border-transition:0.3s;}.elementor-10873 .elementor-element.elementor-element-9013595{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10873 .elementor-element.elementor-element-9013595:not(.elementor-motion-effects-element-type-background), .elementor-10873 .elementor-element.elementor-element-9013595 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(97deg, #FFFDF8 0%, #FFEFDF 100%);}.elementor-10873 .elementor-element.elementor-element-9013595, .elementor-10873 .elementor-element.elementor-element-9013595::before{--border-transition:0.3s;}.elementor-10873 .elementor-element.elementor-element-a1f4686{--display:flex;--background-transition:0.3s;}.elementor-10873 .elementor-element.elementor-element-6485b75{--display:flex;--gap:0px 0px;--background-transition:0.3s;}.elementor-widget-icon-box .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-icon-box .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-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10873 .elementor-element.elementor-element-89fd8f9.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-10873 .elementor-element.elementor-element-89fd8f9 .elementor-icon-box-wrapper{text-align:left;}.elementor-10873 .elementor-element.elementor-element-89fd8f9{--icon-box-icon-margin:11px;}.elementor-10873 .elementor-element.elementor-element-89fd8f9.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-10873 .elementor-element.elementor-element-89fd8f9.elementor-view-framed .elementor-icon, .elementor-10873 .elementor-element.elementor-element-89fd8f9.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-10873 .elementor-element.elementor-element-89fd8f9 .elementor-icon{font-size:32px;}.elementor-10873 .elementor-element.elementor-element-89fd8f9 .elementor-icon-box-title{color:#000000;}.elementor-10873 .elementor-element.elementor-element-89fd8f9 .elementor-icon-box-title, .elementor-10873 .elementor-element.elementor-element-89fd8f9 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-widget-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-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-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-10873 .elementor-element.elementor-element-f02d466{text-align:center;}.elementor-10873 .elementor-element.elementor-element-f02d466 .elementor-heading-title{color:#FC0808;font-family:"Roboto", Sans-serif;font-size:38px;font-weight:700;}.elementor-widget-eael-content-timeline .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-eael-content-timeline .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-eael-content-timeline .eael-content-timeline-content .eael-timeline-title,
							  .elementor-widget-eael-content-timeline .eael-horizontal-timeline-item .eael-horizontal-timeline-item__card-title,
							  .elementor-widget-eael-content-timeline .eael-content-timeline-content .eael-timeline-title a,
							  .elementor-widget-eael-content-timeline .eael-horizontal-timeline-item .eael-horizontal-timeline-item__card-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-content-timeline .eael-content-timeline-content p, .elementor-widget-eael-content-timeline .eael-horizontal-timeline-item__card-inner p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-content-timeline .eael-content-timeline-content .eael-date, .elementor-widget-eael-content-timeline .eael-horizontal-timeline-item .eael-horizontal-timeline-item__meta{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-content-timeline-line{width:4px;margin-left:-2px;background:#d7e4ed;margin-top:20px;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-horizontal-timeline__line{height:4px;background:#d7e4ed;margin-top:20px;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-content-timeline-line .eael-content-timeline-inner{width:4px;background:#CD3C3C;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-horizontal-timeline__line::after{background:#CD3C3C;border:3px solid #CD3C3C;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-content-timeline-content{background:#f1f2f3;text-align:left;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-horizontal-timeline-item__card-inner{background:#f1f2f3;text-align:left;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-content-timeline-content::before{border-left-color:#f1f2f3;border-right-color:#f1f2f3;border-width:10px;top:35px;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-horizontal-timeline-item__card-arrow{width:10px;height:10px;left:35px;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-horizontal-timeline-item__card-arrow:before{background:#f1f2f3;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-content-timeline-img{width:40px;height:40px;margin-top:20px;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-horizontal-timeline-item__point-content .eael-elements-icon{width:40px;height:40px;border-width:6px;background:#f1f2f3;border-color:#f9f9f9;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-content-timeline-img i{font-size:14px;color:#fff;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-content-timeline-img .content-timeline-bullet-svg{height:14px;width:14px;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-content-timeline-img svg{height:14px;width:14px;fill:#fff;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-horizontal-timeline-item__point-content .eael-elements-icon i{font-size:14px;color:#fff;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-horizontal-timeline-item__point-content .eael-elements-icon svg{height:14px;width:14px;vertical-align:middle;fill:#fff;}.elementor-10873 .elementor-element.elementor-element-f5629c2 ..eael-content-timeline-line .eael-content-timeline-inner{margin-top:20px;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-content-timeline-img.eael-picture{border-width:6px;background:#f1f2f3;border-color:#f9f9f9;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-content-timeline-block.eael-highlight .eael-content-timeline-img.eael-picture{background:#000000;border-color:#fff;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-horizontal-timeline-item.is-active .eael-horizontal-timeline-item__point-content .eael-elements-icon{background:#000000;border-color:#fff;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-content-timeline-block.eael-highlight .eael-content-timeline-img i{color:#fff;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-content-timeline-block.eael-highlight .eael-content-timeline-img svg{fill:#fff;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-horizontal-timeline-item.is-active .eael-horizontal-timeline-item__point-content .eael-elements-icon i{color:#fff;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-horizontal-timeline-item.is-active .eael-horizontal-timeline-item__point-content .eael-elements-icon svg{fill:#fff;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-content-timeline-content .eael-timeline-title{color:#303e49;text-align:left;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-content-timeline-content .eael-timeline-title a{color:#303e49;text-align:left;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-horizontal-timeline-item .eael-horizontal-timeline-item__card-title{color:#303e49;text-align:left;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-horizontal-timeline-item .eael-horizontal-timeline-item__card-title a{color:#303e49;text-align:left;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-content-timeline-content p{color:#333;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-horizontal-timeline-item__card-inner p{color:#333;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-content-timeline-content .eael-date{color:#4d4d4d;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-horizontal-timeline-item .eael-horizontal-timeline-item__meta{color:#4d4d4d;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-content-timeline-content .eael-read-more, .elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-horizontal-timeline-item .eael-read-more{color:#fff;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-content-timeline-content .eael-read-more{background:#3CCD94;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-horizontal-timeline-item .eael-read-more{background:#3CCD94;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-content-timeline-content .eael-read-more:hover{color:#f9f9f9;background:#bac4cb;}.elementor-10873 .elementor-element.elementor-element-f5629c2 .eael-horizontal-timeline-item .eael-read-more:hover{color:#f9f9f9;background:#bac4cb;}.elementor-10873 .elementor-element.elementor-element-c450ac6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10873 .elementor-element.elementor-element-3428aad{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10873 .elementor-element.elementor-element-4eb955f{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10873 .elementor-element.elementor-element-c11d6dd{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10873 .elementor-element.elementor-element-aaed8a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-10873 .elementor-element.elementor-element-666d9aa{--display:flex;--background-transition:0.3s;}.elementor-10873 .elementor-element.elementor-element-98b7df6 > .elementor-widget-container{background-color:#000000;border-style:solid;border-width:3px 3px 3px 3px;border-radius:10px 10px 10px 10px;}.elementor-10873 .elementor-element.elementor-element-7e4621e{--display:flex;--background-transition:0.3s;}.elementor-10873 .elementor-element.elementor-element-6b1a0b7{--display:flex;--background-transition:0.3s;}@media(max-width:767px){.elementor-10873 .elementor-element.elementor-element-83700d0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10873 .elementor-element.elementor-element-8b97819 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-7a32f69 *//* General styling */
body {
  margin: 0;
  font-family: 'Poppins', sans-serif;
  background-color: #f7f7f7;
}

/* Section styling */
.profile-section {
  background: linear-gradient(to right, #fffdf8, #ffefdf);
  padding: 60px 20px;
}

.profile-container {
  max-width: 1200px;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 60px;
}

/* Left: Profile Image */
.profile-image {
  flex: 1 1 400px;
  text-align: center;
}

.profile-photo {
  width: 380px;
  border-radius: 50%;
  border: 4px solid #d62828;
}

/* Right: Bio + Logos */
.profile-info {
  flex: 1 1 600px;
  color: #222;
}

.profile-label {
  font-size: 16px;
  color: #333;
  margin-bottom: 8px;
}

.profile-name {
  font-size: 38px;
  font-weight: 700;
  margin-bottom: 20px;
  color: #d62828;
}

.profile-bio {
  font-size: 20px;
  line-height: 1.8;
  color: #444;
  margin-bottom: 30px;
}

/* Highlight Badges */
.highlight-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 40px;
}

.badge {
  background: #fff1e6;
  color: #d62828;
  padding: 10px 20px;
  border-radius: 30px;
  font-size: 14px;
  border: 1px solid #f9c89b;
}

/* Logo Headline */
.brands-headline {
  font-size: 16px;
  color: #555;
  font-weight: 500;
  margin-bottom:0px;
}

/* Brand Logos in 4x1 Grid */
.brand-logos {
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* 4 logos in one row */
  gap: 60px;
  align-items: center;
  flex-wrap: wrap;
}

.brand-logo {
  height: 30px; /* Reduced size of the logos */
  object-fit: contain;
}

/* Mobile View Adjustments */
@media (max-width: 768px) {
  /* Adjust container and layout for mobile */
  .profile-container {
    flex-direction: column;
    gap: 20px; /* Reduced the gap between the profile image and profile info */
  }

  /* Adjust logo grid for mobile (2x2) */
  .brand-logos {
    grid-template-columns: repeat(2, 1fr); /* 2 logos per row */
    gap: 20px;
  }

  .brand-logo {
    height: 21px; /* Reduce logo size for mobile */
  }

  /* Adjust profile text for smaller screens */
  .profile-name {
    font-size: 30px;
  }

  .profile-bio {
    font-size: 18px;
  }

  .profile-label {
    font-size: 14px;
  }

  .profile-info {
    text-align: center;
  }

  .highlight-badges {
    justify-content: center;
    gap: 8px;
  }

  .badge {
    font-size: 12px;
    padding: 8px 15px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9013595 *//* Section Background */
section {
  background: linear-gradient(to right, #fffdf8, #ffefdf); /* Gradient background */
  padding: 80px 20px; /* Add padding inside the section */
  font-family: 'Poppins', sans-serif; /* Font styling for section content */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cdf2d5f *//* Default styles for desktop */
.cloud-kitchen-section {
  background: linear-gradient(135deg, #1d1d1d, #333);
  padding: 80px 20px;
  font-family: 'Poppins', sans-serif;
}

.warning-section {
  text-align: center;
  margin-bottom: 40px;
}

.warning-box {
  background-color: #d62828;
  color: white;
  padding: 15px 20px;
  font-size: 24px;
  font-weight: 700;
  border-radius: 8px;
  display: inline-block;
}

.warning-icon {
  font-size: 30px;
  font-weight: 900;
  margin-right: 10px;
}

.container {
  max-width: 1200px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 50px;
  text-align: center;
}

.left-section, .right-section {
  flex: 1;
  padding: 40px 20px;
  border-radius: 15px;
  color: white;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.left-section {
  background: #ff3b30;
}

.right-section {
  background: #28a745;
}

h3 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px;
}

h4 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
}

ul {
  list-style: none;
  padding-left: 0;
  font-size: 14px;
}

.section-image {
  width: 100%;
  height: auto;
  border-radius: 12px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.cta-section {
  text-align: center;
  margin-top: 40px;
}

.cta-button {
  background-color: red;
  color: white;
  padding: 15px 30px;
  font-size: 18px;
  font-weight: bold;
  border-radius: 8px;
  text-decoration: none;
}

/* Mobile optimization */
@media (max-width: 768px) {
  .container {
    flex-direction: column; /* Stack sections vertically on mobile */
    gap: 30px;
  }

  /* Adjust the Left and Right Sections for mobile */
  .left-section, .right-section {
    flex: 1;
    padding: 20px;
    margin-bottom: 20px; /* Space between the two boxes */
  }

  .left-section {
    background: #ff3b30;
    padding: 30px;
  }

  .right-section {
    background: #28a745;
    padding: 30px;
  }

  /* Images in both sections */
  .section-image {
    width: 100%;
    height: auto;
    margin: 15px 0;
    border-radius: 12px;
  }

  /* CTA Button Adjustments */
  .cta-section {
    margin-top: 20px;
  }

  .cta-button {
    font-size: 16px;  /* Smaller font size for mobile */
    padding: 12px 24px; /* Smaller padding for better fit */
    border-radius: 10px; /* Adjust rounded corners for mobile */
    display: inline-block; /* Ensures it's treated as an inline-block */
    width: 80%; /* Make the button take 80% of the width */
    max-width: 350px; /* Max width of button to avoid too large on bigger screens */
    margin: 0 auto; /* Center the button */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f69bb */body {
  margin: 0;
  font-family: 'Poppins', sans-serif;
  background: #f7f7f7;
}

.testimonial-section {
  padding: 40px 20px;
}

.testimonial-container {
  max-width: 1200px;
  margin: auto;
}

.testimonial-title {
  font-size: 32px;
  font-weight: 700;
  text-align: center;
  color: #333;
  margin-bottom: 30px;
}

/* === DESKTOP: 3x3 grid === */
.screenshot-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-areas: 
    "one two three"
    "four five six"
    "seven eight nine";
  gap: 10px;
}

.screenshot:nth-child(1) { grid-area: one; }
.screenshot:nth-child(2) { grid-area: two; }
.screenshot:nth-child(3) { grid-area: three; }
.screenshot:nth-child(4) { grid-area: four; }
.screenshot:nth-child(5) { grid-area: five; }
.screenshot:nth-child(6) { grid-area: six; }
.screenshot:nth-child(7) { grid-area: seven; }
.screenshot:nth-child(8) { grid-area: eight; }
.screenshot:nth-child(9) { grid-area: nine; }

.screenshot img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

/* === MOBILE: your custom stacked grid === */
@media (max-width: 768px) {
  .screenshot-container {
    grid-template-columns: repeat(3, 1fr);
    grid-template-areas: 
      "one one two"
      "one one three"
      "four six six"
      "five six six"
      "seven seven eight"
      "seven seven nine";
  }

  .screenshot:nth-child(1) { grid-area: one; }
  .screenshot:nth-child(2) { grid-area: two; }
  .screenshot:nth-child(3) { grid-area: three; }
  .screenshot:nth-child(4) { grid-area: four; }
  .screenshot:nth-child(5) { grid-area: five; }
  .screenshot:nth-child(6) { grid-area: six; }
  .screenshot:nth-child(7) { grid-area: seven; }
  .screenshot:nth-child(8) { grid-area: eight; }
  .screenshot:nth-child(9) { grid-area: nine; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bae265a *//* Default styles for desktop */
body {
  margin: 0;
  font-family: 'Poppins', sans-serif;
}

html, body {
  height: 100%;
}

.webinar-section {
  background-color: #1e1e1e;
  display: flex;
  flex-direction: column;
  height: 100vh; /* Full viewport height */
  padding: 60px 20px;
}

.container {
  max-width: 1200px;
  margin: auto;
  text-align: center;
  flex-grow: 1; /* Allow the content to take up available space */
}

.section-heading {
  font-size: 44px;
  font-weight: 700;
  color: #000;
  margin-bottom: 40px;
}

/* Grid Layout for Conditions */
.grid-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  flex-grow: 1; /* Allow grid content to grow and fill available space */
}

/* Condition Box Styles */
.condition-box {
  padding: 30px;
  border-radius: 12px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  color: #fff;
}

.red-box {
  background-color: #ff5b5b;
}

.orange-box {
  background-color: #ff9f56;
}

.green-box {
  background-color: #57b956;
}

.blue-box {
  background-color: #51c8ff;
}

.condition-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}

.condition-text {
  font-size: 16px;
}

/* CTA Button Styles */
.cta-section {
  text-align: center;
  margin-top: 40px;
}

.cta-button {
  background-color: #d62828;
  color: white;
  padding: 15px 30px;
  font-size: 18px;
  font-weight: bold;
  border-radius: 12px;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 20px;
}

/* Mobile optimization */
@media (max-width: 768px) {
  .section-heading {
    font-size: 32px;
    margin-bottom: 20px;
  }

  /* Stack Grid Layout on Mobile */
  .grid-container {
    grid-template-columns: 1fr; /* Stack all conditions vertically */
    gap: 20px;
  }

  /* Adjust Condition Boxes for Mobile */
  .condition-box {
    padding: 20px;
    margin-bottom: 20px;
  }

  .condition-title {
    font-size: 18px;
  }

  .condition-text {
    font-size: 14px;
  }

  /* Adjust the CTA Button for Mobile */
  .cta-button {
    font-size: 16px;
    padding: 12px 24px;
    border-radius: 10px;
    width: 80%; /* Make button smaller and centered */
    max-width: 300px; /* Set max-width for the button */
    margin: 0 auto; /* Center the button */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98b7df6 */body {
  margin: 0;
  font-family: 'Poppins', sans-serif;
  background-color: #00000;
  color: #000000;
}

.workshop-section {
  text-align: center;
  padding: 60px 20px;
  background-color: ;
}

.workshop-heading {
  font-size: 22px;
  font-weight: 600;
  color: #ffcb2e;
  margin-bottom: 15px;
}

.workshop-title {
  font-size: 30px;
  font-weight: 700;
  max-width: 700px;
  margin: 0 auto 30px;
  color: #00000;
}

.highlight-text {
  color: #28a745;
}

.cta-button-container {
  margin-top: 20px;
}

.cta-button {
  display: inline-block;
  background-color: #d62828;
  color: white;
  padding: 16px 32px;
  font-size: 20px;
  font-weight: 600;
  border-radius: 8px;
  text-decoration: none;
  transition: background 0.3s ease;
}

.cta-button:hover {
  background-color: #b91d1d;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a9e9dec *//* Basic styling for the gap box */
.gap-box {
  padding: 15px; /* Adds space inside the box */
  margin: 0px; /* Adds space outside the box */
  width: 100%; /* Box width */
  max-width: 600px; /* Max width of the box */
  margin-left: auto;
  margin-right: auto;
  border-radius: 10px; /* Rounded corners */
}

/* Styling for the content inside */
.gap-box h2 {
  color: black;
}

.gap-box p {
  font-size: 16px;
  color: black;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8a5bf99 */.webinar-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #000;
  color: #fff;
  z-index: 9999;
  padding: 10px 20px;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.3);
}

.webinar-bar-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  flex-wrap: wrap;
}

.bar-text {
  display: flex;
  flex-direction: column;
}

.price {
  font-size: 20px;
  font-weight: 700;
  color: #00e6ff;
}

.seats {
  font-size: 16px;
  font-weight: 600;
  color: #ff3333;
}

.bar-btn-link {
  text-decoration: none;
}

.bar-btn {
  background: #ff0000;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  padding: 10px 20px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 8px rgba(255, 0, 0, 0.4);
  transition: background 0.3s ease;
}

.bar-btn:hover {
  background: #cc0000;
}

/* Mobile-friendly tweaks */
@media (max-width: 768px) {
  .webinar-bar-content {
    flex-direction: column;
  }

  .bar-text {
    text-align: center;
  }

  .bar-btn {
    width: 100%;
    justify-content: center;
  }
}/* End custom CSS */