.elementor-52283 .elementor-element.elementor-element-b01e890{--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-52283 .elementor-element.elementor-element-04bedb4{--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-52283 .elementor-element.elementor-element-bb925e7{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;text-align:center;}.elementor-52283 .elementor-element.elementor-element-bb925e7.elementor-element{--align-self:center;}.elementor-52283 .elementor-element.elementor-element-4ece2b6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-52283 .elementor-element.elementor-element-c8f4beb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52283 .elementor-element.elementor-element-59f6c47{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-52283 .elementor-element.elementor-element-8a53142 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-52283 .elementor-element.elementor-element-8a53142 .elementor-heading-title{color:#008796;}.elementor-52283 .elementor-element.elementor-element-1d6b898 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-52283 .elementor-element.elementor-element-1d6b898 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-52283 .elementor-element.elementor-element-96e1729 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-52283 .elementor-element.elementor-element-c7050eb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-52283 .elementor-element.elementor-element-c7050eb .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-52283 .elementor-element.elementor-element-02d2108 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-52283 .elementor-element.elementor-element-aca1355 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-52283 .elementor-element.elementor-element-aca1355 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-52283 .elementor-element.elementor-element-fed8271 > .elementor-widget-container{margin:-30px 0px 0px 0px;}@media(min-width:768px){.elementor-52283 .elementor-element.elementor-element-c8f4beb{--width:82%;}.elementor-52283 .elementor-element.elementor-element-59f6c47{--width:20%;}}/* Start custom CSS */.facetwp-pager {
  display: flex;
  gap: 6px;
  align-items: center;
  margin-top: 32px;
}

.facetwp-pager a,
.facetwp-pager span.page-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  font-size: 14px;
  font-weight: 600;
  color: #008796;
  border: 1px solid #008796;
  text-decoration: none;
  transition: all 0.2s ease;
}

.facetwp-pager a:hover,
.facetwp-pager a.active {
  background: #008796;
  color: #fff !important;
}

.facetwp-pager a.prev,
.facetwp-pager a.next {
  width: auto;
  padding: 0 14px;
  border-radius: 20px;
  font-size: 13px;
}

.facetwp-counter {
  font-size: 11px;
  color: #999;
  margin-left: 4px;
}

.tnt-banner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 16px 0;
}

.tnt-line {
  flex: 1;
  height: 8px;
  background: #05B4B3;
  border-radius: 999px;
}

.tnt-line--short {
  flex: 0 0 40px;
}

.tnt-then {
  font-size: 22px;
  font-weight: 800;
  color: #FF6B35;
  letter-spacing: 2px;
}

.tnt-now {
  font-size: 22px;
  font-weight: 800;
  color: #E91E8C;
  letter-spacing: 2px;
}

.tnt-tomorrow {
  font-size: 22px;
  font-weight: 800;
  color: #4CAF50;
  letter-spacing: 2px;
}

.tyl-section-title {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 24px 0;
}

.tyl-title-line {
  flex: 1;
  height: 6px;
  background: #05B4B3;
  border-radius: 999px;
}

.tyl-title-text {
  font-size: 24px;
  font-weight: 800;
  color: #008796;
  letter-spacing: 3px;
  margin: 0;
  white-space: nowrap;
}/* End custom CSS */