.elementor-17078 .elementor-element.elementor-element-1058c646{--display:flex;}.elementor-17078 .elementor-element.elementor-element-1058c646.e-con{--align-self:center;}.elementor-17078 .elementor-element.elementor-element-7af2f3c1 .uael-toc-switch .uael-icon:before{font-size:20px;height:20px;width:20px;line-height:20px;text-align:center;}.elementor-17078 .elementor-element.elementor-element-7af2f3c1 .uael-toc-heading{text-align:center;}.elementor-17078 .elementor-element.elementor-element-7af2f3c1 .uael-toc-list li{margin-top:15px;}.elementor-17078 .elementor-element.elementor-element-7af2f3c1 .uael-toc-content-wrapper #toc-li-0{margin-top:0px;}.elementor-17078 .elementor-element.elementor-element-7af2f3c1 > .elementor-widget-container{padding:0px 20px 0px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-17078 .elementor-element.elementor-element-7af2f3c1.elementor-element{--align-self:center;}.elementor-17078 .elementor-element.elementor-element-7af2f3c1 .uael-toc-header .uael-toc-switch .uael-icon:before{color:#47C8FF;}.elementor-17078 .elementor-element.elementor-element-7af2f3c1 .uael-toc-wrapper{padding:0px 0px 0px 0px;}.elementor-17078 .elementor-element.elementor-element-7af2f3c1 .uael-toc-heading, .elementor-17078 .elementor-element.elementor-element-7af2f3c1 .uael-toc-switch .uael-icon{color:#47C8FF;}.elementor-17078 .elementor-element.elementor-element-7af2f3c1 .uael-separator{border-top-style:solid;border-top-color:#ccc;border-top-width:1px;}.elementor-17078 .elementor-element.elementor-element-d40383b{--display:flex;}.elementor-17078 .elementor-element.elementor-element-dafc9b2 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-17078 .elementor-element.elementor-element-0c73730{--display:flex;}.elementor-17078 .elementor-element.elementor-element-93bcc2a > .elementor-widget-container{padding:100px 0px 0px 0px;}.elementor-17078 .elementor-element.elementor-element-93bcc2a{text-align:center;}.elementor-17078 .elementor-element.elementor-element-4200663 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-17078 .elementor-element.elementor-element-ce73491{--display:flex;}.elementor-17078 .elementor-element.elementor-element-26e65a7 > .elementor-widget-container{padding:100px 0px 0px 0px;}.elementor-17078 .elementor-element.elementor-element-26e65a7{text-align:center;}.elementor-17078 .elementor-element.elementor-element-9cda689 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-17078 .elementor-element.elementor-element-9cda689{text-align:center;}.elementor-17078 .elementor-element.elementor-element-20636a8 .premium-title-header:not(.premium-title-style7), .elementor-17078 .elementor-element.elementor-element-20636a8 .premium-title-style7-inner{flex-direction:row;}.elementor-17078 .elementor-element.elementor-element-20636a8 .premium-title-container{text-align:left;}.elementor-17078 .elementor-element.elementor-element-20636a8 .premium-title-header svg *{stroke-width:0;}.elementor-17078 .elementor-element.elementor-element-20636a8 .premium-title-header i{font-size:20px;}.elementor-17078 .elementor-element.elementor-element-20636a8 .premium-title-header svg, .elementor-17078 .elementor-element.elementor-element-20636a8 .premium-title-header img{width:20px !important;height:20px !important;}.elementor-17078 .elementor-element.elementor-element-e771d49 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-17078 .elementor-element.elementor-element-ce3776c .premium-title-header:not(.premium-title-style7), .elementor-17078 .elementor-element.elementor-element-ce3776c .premium-title-style7-inner{flex-direction:row;}.elementor-17078 .elementor-element.elementor-element-ce3776c > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-17078 .elementor-element.elementor-element-ce3776c .premium-title-container{text-align:left;}.elementor-17078 .elementor-element.elementor-element-ce3776c .premium-title-header svg *{stroke-width:0;}.elementor-17078 .elementor-element.elementor-element-ce3776c .premium-title-header i{font-size:20px;}.elementor-17078 .elementor-element.elementor-element-ce3776c .premium-title-header svg, .elementor-17078 .elementor-element.elementor-element-ce3776c .premium-title-header img{width:20px !important;height:20px !important;}.elementor-17078 .elementor-element.elementor-element-ad1ca22 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-17078 .elementor-element.elementor-element-99d9d59 .premium-title-header:not(.premium-title-style7), .elementor-17078 .elementor-element.elementor-element-99d9d59 .premium-title-style7-inner{flex-direction:row;}.elementor-17078 .elementor-element.elementor-element-99d9d59 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-17078 .elementor-element.elementor-element-99d9d59 .premium-title-container{text-align:left;}.elementor-17078 .elementor-element.elementor-element-99d9d59 .premium-title-header svg *{stroke-width:0;}.elementor-17078 .elementor-element.elementor-element-99d9d59 .premium-title-header i{font-size:20px;}.elementor-17078 .elementor-element.elementor-element-99d9d59 .premium-title-header svg, .elementor-17078 .elementor-element.elementor-element-99d9d59 .premium-title-header img{width:20px !important;height:20px !important;}.elementor-17078 .elementor-element.elementor-element-12d7039 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-17078 .elementor-element.elementor-element-33100e0 .premium-title-header:not(.premium-title-style7), .elementor-17078 .elementor-element.elementor-element-33100e0 .premium-title-style7-inner{flex-direction:row;}.elementor-17078 .elementor-element.elementor-element-33100e0 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-17078 .elementor-element.elementor-element-33100e0 .premium-title-container{text-align:left;}.elementor-17078 .elementor-element.elementor-element-33100e0 .premium-title-header svg *{stroke-width:0;}.elementor-17078 .elementor-element.elementor-element-33100e0 .premium-title-header i{font-size:20px;}.elementor-17078 .elementor-element.elementor-element-33100e0 .premium-title-header svg, .elementor-17078 .elementor-element.elementor-element-33100e0 .premium-title-header img{width:20px !important;height:20px !important;}.elementor-17078 .elementor-element.elementor-element-55f3744 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-17078 .elementor-element.elementor-element-8505e8e{--display:flex;}.elementor-17078 .elementor-element.elementor-element-ac35cc1 > .elementor-widget-container{padding:100px 0px 0px 0px;}.elementor-17078 .elementor-element.elementor-element-ac35cc1{text-align:center;}.elementor-17078 .elementor-element.elementor-element-39d3f7f > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-17078 .elementor-element.elementor-element-89d34cc{--display:flex;}.elementor-17078 .elementor-element.elementor-element-d2a2d76 > .elementor-widget-container{padding:100px 0px 0px 0px;}.elementor-17078 .elementor-element.elementor-element-d2a2d76{text-align:center;}.elementor-17078 .elementor-element.elementor-element-2c78a13 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-17078 .elementor-element.elementor-element-ba0b3bd{--display:flex;}.elementor-17078 .elementor-element.elementor-element-98f112e > .elementor-widget-container{padding:100px 0px 0px 0px;}.elementor-17078 .elementor-element.elementor-element-98f112e{text-align:center;}.elementor-17078 .elementor-element.elementor-element-9dc8577 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-17078 .elementor-element.elementor-element-fda025b{--display:flex;}.elementor-17078 .elementor-element.elementor-element-bd42a5b > .elementor-widget-container{padding:100px 0px 0px 0px;}.elementor-17078 .elementor-element.elementor-element-bd42a5b{text-align:center;}.elementor-17078 .elementor-element.elementor-element-99a2cb3 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-17078 .elementor-element.elementor-element-99a2cb3 .uael-faq-container > .uael-faq-accordion:not(:last-child){margin-bottom:10px;}.elementor-17078 .elementor-element.elementor-element-99a2cb3 .uael-faq-wrapper .uael-faq-container .uael-faq-accordion{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4D4D4;}.elementor-17078 .elementor-element.elementor-element-99a2cb3 .uael-faq-container .uael-faq-accordion .uael-accordion-content{border-top-color:#D4D4D4;}.elementor-17078 .elementor-element.elementor-element-99a2cb3 .uael-faq-container .uael-faq-accordion{border-radius:15px 15px 15px 15px;}.elementor-17078 .elementor-element.elementor-element-99a2cb3 .uael-faq-accordion .uael-accordion-title{padding:10px 10px 10px 10px;}.elementor-17078 .elementor-element.elementor-element-99a2cb3 .uael-faq-accordion .uael-accordion-content{padding:15px 15px 15px 15px;}.elementor-17078 .elementor-element.elementor-element-99a2cb3 .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon{font-size:16px;}.elementor-17078 .elementor-element.elementor-element-99a2cb3 .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon svg{height:16px;width:16px;}.elementor-17078 .elementor-element.elementor-element-99a2cb3 .uael-accordion-icon.uael-accordion-icon-left{margin-right:15px;}.elementor-17078 .elementor-element.elementor-element-99a2cb3 .uael-accordion-icon.uael-accordion-icon-right{margin-left:15px;}/* Start custom CSS for html, class: .elementor-element-1780919 *//* =========================================================
   SWDTBL - Climate & Window Configuration Comparison
========================================================= */

.swdtbl-root {

  --c-primary: #1B3A5C;
  --c-accent: #C8860A;

  --c-text: #2F3742;
  --c-text-mid: #66717E;

  --c-border: #DCE1E7;
  --c-row-even: #F7F9FC;

  /* Climate Colors */

  --cold-bg: #EAF3FB;
  --cold-text: #2C628F;

  --hot-bg: #FFF1DE;
  --hot-text: #A85E00;

  --coastal-bg: #E7F4F2;
  --coastal-text: #2D7169;

  --mixed-bg: #EEF2F6;
  --mixed-text: #53677D;

  width: 100%;
  max-width: 100%;

  margin: 0;
  padding: 0;

}


.swdtbl-root,
.swdtbl-root * {

  box-sizing: border-box;

}


/* =========================================================
   Desktop Table
========================================================= */

.swdtbl-desktop {

  width: 100%;

  border: 1px solid var(--c-border);

  border-radius: 10px;

  overflow: hidden;

  box-shadow:
    0 4px 15px rgba(0,0,0,.06);

  line-height: 0;

}


.swdtbl-table {

  width: 100%;

  border-collapse: collapse;

  table-layout: fixed;

  margin: 0 !important;

  padding: 0;

  line-height: 1.55;

}


/* Column Widths */

.swdtbl-table th:nth-child(1),
.swdtbl-table td:nth-child(1) {

  width: 18%;

}


.swdtbl-table th:nth-child(2),
.swdtbl-table td:nth-child(2) {

  width: 23%;

}


.swdtbl-table th:nth-child(3),
.swdtbl-table td:nth-child(3) {

  width: 22%;

}


.swdtbl-table th:nth-child(4),
.swdtbl-table td:nth-child(4) {

  width: 37%;

}


/* =========================================================
   Header
========================================================= */

.swdtbl-table th {

  background: var(--c-primary);

  color: #FFFFFF;

  padding: 15px 13px;

  font-size: 12px;

  font-weight: 700;

  text-transform: uppercase;

  text-align: center;

  line-height: 1.4;

  border-bottom: 3px solid var(--c-accent);

}


/* =========================================================
   Body
========================================================= */

.swdtbl-table td {

  padding: 16px 15px;

  font-size: 13px;

  line-height: 1.6;

  color: var(--c-text);

  border-bottom: 1px solid var(--c-border);

  vertical-align: middle;

  text-align: left;

}


.swdtbl-table tbody tr:nth-child(even) {

  background: var(--c-row-even);

}


.swdtbl-table tbody tr:last-child td {

  border-bottom: none;

}


/* =========================================================
   Climate Column
========================================================= */

.swdtbl-climate-cell {

  text-align: center !important;

}


/* Climate Tag */

.swdtbl-climate {

  display: inline-flex;

  align-items: center;

  justify-content: center;

  white-space: normal;

  padding: 6px 14px;

  border-radius: 20px;

  font-size: 12px;

  font-weight: 700;

  line-height: 1.35;

}


/* Cold */

.climate-cold {

  background: var(--cold-bg);

  color: var(--cold-text);

}


/* Hot */

.climate-hot {

  background: var(--hot-bg);

  color: var(--hot-text);

}


/* Humid / Coastal */

.climate-coastal {

  background: var(--coastal-bg);

  color: var(--coastal-text);

}


/* Mixed */

.climate-mixed {

  background: var(--mixed-bg);

  color: var(--mixed-text);

}


/* =========================================================
   Recommended Configuration Emphasis
========================================================= */

.swdtbl-table td strong,
.swdtbl-value strong {

  color: var(--c-primary);

  font-weight: 700;

}


/* Slight warm accent for Low-E / configuration keywords */

.swdtbl-table td strong::after,
.swdtbl-value strong::after {

  content: "";

}


/* =========================================================
   Subtle Hover
========================================================= */

.swdtbl-table tbody tr:hover {

  background: #F2F6FA;

}


/* =========================================================
   Mobile Cards
========================================================= */

.swdtbl-mobile {

  display: none;

  width: 100%;

  margin: 0;

  padding: 0 0 20px 0;

}


.swdtbl-card {

  width: 100%;

  border: 1px solid var(--c-border);

  border-radius: 10px;

  overflow: hidden;

  margin: 0 0 15px 0;

  padding: 0;

  background: #FFFFFF;

  box-shadow:
    0 2px 8px rgba(0,0,0,.05);

}


/* Mobile Card Header */

.swdtbl-card-title {

  background: var(--c-primary);

  color: #FFFFFF;

  padding: 13px 14px;

  text-align: center;

  font-size: 13px;

  font-weight: 700;

  line-height: 1.4;

  border-bottom: 2px solid var(--c-accent);

}


/* Mobile Rows */

.swdtbl-row {

  width: 100%;

  padding: 14px 15px;

  text-align: center;

  border-bottom: 1px solid var(--c-border);

}


.swdtbl-row:last-child {

  border-bottom: none;

}


/* Mobile Labels */

.swdtbl-label {

  margin: 0 0 6px 0;

  padding: 0;

  font-size: 12px;

  font-weight: 700;

  line-height: 1.4;

  color: var(--c-text-mid);

}


/* Mobile Values */

.swdtbl-value {

  margin: 0;

  padding: 0;

  font-size: 13px;

  line-height: 1.6;

  color: var(--c-text);

}


/* =========================================================
   Mobile Climate Tag
========================================================= */

.swdtbl-card-title .swdtbl-climate {

  font-size: 12px;

  padding: 5px 13px;

  border-radius: 20px;

}


/* =========================================================
   Tablet / Mobile
========================================================= */

@media screen and (max-width: 1024px) {

  .swdtbl-desktop {

    display: none;

  }

  .swdtbl-mobile {

    display: block;

  }

}


/* =========================================================
   Small Mobile
========================================================= */

@media screen and (max-width: 480px) {

  .swdtbl-card {

    margin-bottom: 13px;

    border-radius: 9px;

  }


  .swdtbl-card-title {

    padding: 12px 10px;

    font-size: 12px;

  }


  .swdtbl-row {

    padding: 12px;

  }


  .swdtbl-label {

    font-size: 11px;

  }


  .swdtbl-value {

    font-size: 13px;

    line-height: 1.55;

  }


  .swdtbl-climate {

    padding: 5px 12px;

    font-size: 11px;

  }

}


/* =========================================================
   Elementor Bottom Spacing Fix
========================================================= */

.swdtbl-root {

  margin-bottom: 0 !important;

  padding-bottom: 0 !important;

}


.swdtbl-desktop table {

  margin-bottom: 0 !important;

}/* End custom CSS */