.elementor-993278 .elementor-element.elementor-element-db83bcc{--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-993278 .elementor-element.elementor-element-a06a138 .elementor-button{fill:var( --e-global-color-vamtam_accent_4 );color:var( --e-global-color-vamtam_accent_4 );}.elementor-993278 .elementor-element.elementor-element-a06a138 .elementor-button:hover, .elementor-993278 .elementor-element.elementor-element-a06a138 .elementor-button:focus{color:var( --e-global-color-vamtam_accent_5 );}.elementor-993278 .elementor-element.elementor-element-a06a138 .elementor-button:hover svg, .elementor-993278 .elementor-element.elementor-element-a06a138 .elementor-button:focus svg{fill:var( --e-global-color-vamtam_accent_5 );}.elementor-993278 .elementor-element.elementor-element-0fbb0f5{--spacer-size:5px;}.elementor-993278 .elementor-element.elementor-element-c2755a2{--display:flex;}.elementor-993278 .elementor-element.elementor-element-a47a819 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-993278 .elementor-element.elementor-element-e7fbb4a{--display:flex;}.elementor-993278 .elementor-element.elementor-element-d95f959 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-993278 .elementor-element.elementor-element-cdc114c{--display:flex;}.elementor-993278 .elementor-element.elementor-element-42a197d > .elementor-widget-container{margin:010px 0px 010px 0px;}.elementor-993278 .elementor-element.elementor-element-9df006d{--display:flex;}.elementor-993278 .elementor-element.elementor-element-a5eadfa > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-993278 .elementor-element.elementor-element-7152acb{--display:flex;}.elementor-993278 .elementor-element.elementor-element-2a5d9bd > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-993278 .elementor-element.elementor-element-09a0397{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-993278 .elementor-element.elementor-element-b4488f7{--spacer-size:5px;}.elementor-993278 .elementor-element.elementor-element-fba683d .elementor-cta .elementor-cta__bg, .elementor-993278 .elementor-element.elementor-element-fba683d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-993278 .elementor-element.elementor-element-fba683d > .elementor-widget-container{border-radius:24px 24px 24px 24px;}.elementor-993278 .elementor-element.elementor-element-fba683d .elementor-cta__content{text-align:center;background-color:var( --e-global-color-vamtam_accent_4 );}.elementor-993278 .elementor-element.elementor-element-fba683d .elementor-cta__title{color:var( --e-global-color-vamtam_accent_5 );}.elementor-993278 .elementor-element.elementor-element-fba683d .elementor-cta__description{color:var( --e-global-color-vamtam_accent_5 );}.elementor-993278 .elementor-element.elementor-element-fba683d .elementor-cta__button{color:var( --e-global-color-vamtam_accent_4 );border-color:var( --e-global-color-vamtam_accent_1 );background-color:var( --e-global-color-vamtam_accent_1 );}.elementor-993278 .elementor-element.elementor-element-fba683d .elementor-cta__button ~ i.vamtamtheme-{color:var( --e-global-color-vamtam_accent_1 );}.elementor-993278 .elementor-element.elementor-element-fba683d .elementor-cta__button:hover{color:var( --e-global-color-vamtam_accent_5 );background-color:var( --e-global-color-vamtam_accent_4 );border-color:var( --e-global-color-vamtam_accent_1 );}@media(min-width:768px){.elementor-993278 .elementor-element.elementor-element-db83bcc{--content-width:830px;}}/* Start custom CSS */.table-hint {
  display: none;
}

.table-wrapper {
  overflow-x: auto;
  margin: 0 0 1.5rem 0;
}

.window-types-table {
  width: 100%;
  border-collapse: collapse;
  min-width: 720px;
}

.window-types-table th,
.window-types-table td {
  padding: 12px;
  border-bottom: 1px solid #eee;
  text-align: left;
  vertical-align: top;
}

.window-types-table thead th {
  font-weight: 600;
  background: #fafafa;
}

.window-types-table .col-type {
  font-weight: 600;
  color: #051C30;
  white-space: nowrap;
}

.window-types-table .col-rating {
  text-align: center;
  white-space: nowrap;
  font-size: 15px;
}

.window-types-table tbody tr:last-child td {
  border-bottom: none;
}

@media (max-width: 768px) {
  .table-hint {
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 12px;
    background: rgba(248, 250, 252, 0.8);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    color: #051C30;
    font-size: 16px;
    font-weight: 500;
    border: 1px solid #e2e8f0;
    border-bottom: none;
    border-radius: 12px 12px 0 0;
    letter-spacing: 0.3px;
  }

  .table-wrapper {
    border: 1px solid #e2e8f0;
    border-top: none;
    border-radius: 0 0 12px 12px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}/* End custom CSS */