.elementor-3563 .elementor-element.elementor-element-fa1bce5{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3563 .elementor-element.elementor-element-1faf57e{text-align:center;}.elementor-3563 .elementor-element.elementor-element-1faf57e .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-3563 .elementor-element.elementor-element-f58a399{--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;}:root{--page-title-display:none;}.breadcrumb-wrap .breadcrumb-overlay, .elementor-page-3563 .breadcrumb-wrap .breadcrumb-overlay{opacity:0.5;}/* Start custom CSS for html, class: .elementor-element-bbf00af */.container { width: 1200px; margin: 60px auto; padding: 0 20px; }
    .section-title { text-align: center; margin-bottom: 40px; position: relative; }
    .section-title h2 { font-size: 32px; font-weight: 600; color: #222; }
    .section-title::after {
      content: ""; width: 80px; height: 3px; background-color: #61CE70;
      position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%);
    }

    .windows-grid { display: grid; grid-template-columns: 1fr; gap: 40px; max-width: 1000px; margin: 0 auto; }
    .window-card {
      background-color: #fff; border-radius: 12px; overflow: hidden;
      box-shadow: 0 8px 16px rgba(0,0,0,0.06); transition: all 0.3s ease;
      display: flex; flex-direction: row; text-decoration: none; color: inherit;
      height: 250px;
    }
    .window-card:hover { transform: translateY(-5px); box-shadow: 0 15px 30px rgba(0,0,0,0.1); }
    .window-img {
      width: 40%; height: 100%; background-size: cover; background-position: center;
      filter: grayscale(10%); transition: filter 0.3s ease;
    }
    .window-card:hover .window-img { filter: grayscale(0); }
    .window-content { 
      width: 60%; padding: 40px; text-align: left; 
      display: flex; flex-direction: column; justify-content: center;
    }
    /* .window-icon { font-size: 28px; color: #61CE70; margin-bottom: 15px; } */
    .window-content h3 { 
      font-size: 22px; font-weight: 600; margin-bottom: 12px; 
      min-height: auto; /* Remove fixed height */
      display: block; /* Reset flex alignment */
    }
    .window-content p { font-size: 16px; color: #666; line-height: 1.6; }

    /* Images */
    .img-100-non { background-image: url("https://picsum.photos/600/400?random=11"); }
    .img-100-thermal { background-image: url("https://picsum.photos/600/400?random=12"); }
    .img-150-thermal { background-image: url("https://picsum.photos/600/400?random=13"); }
    .img-50-non { background-image: url("https://picsum.photos/600/400?random=14"); }
    .img-76-non { background-image: url("https://picsum.photos/600/400?random=15"); }

    /* Alternating zigzag layout */
    .window-card:nth-child(even) {
      flex-direction: row-reverse;
    }
    
    @media (max-width: 1200px) {
      .container { width: 100%; }
    }
    @media (max-width: 768px) {
      .windows-grid { grid-template-columns: 1fr; }
      .window-card { flex-direction: column; height: auto; }
      /* Reset reverse layout on mobile */
      .window-card:nth-child(even) { flex-direction: column; }
      
      .window-img { width: 100%; height: 200px; }
      .window-content { width: 100%; padding: 30px 20px; text-align: center; }
      .back-btn span { display: none; }
    }/* End custom CSS */
/* Start custom CSS */body { background-color: #f5f7fa; color: #333; }/* End custom CSS */