.hy-demo-banner{background:#242b32;color:#fff;text-align:center;font:12px/1.5 Arial,sans-serif;padding:9px 16px;position:relative;z-index:9999}.hy-inline-inquiry{padding:22px;background:#f6f7f8;border-left:3px solid #d9232e;text-align:left}.hy-inline-inquiry h3{margin:0 0 8px!important;font-size:23px!important}.hy-quote-button{background:#d9232e!important;color:white!important;border:0!important;padding:14px 25px!important;cursor:pointer}.hy-video-placeholder{min-height:180px;display:grid;place-items:center;background:#202830;color:#fff;padding:30px;text-align:center}.hy-modal{max-width:650px;width:calc(100% - 32px);max-height:90vh;border:0;padding:0;border-radius:5px;box-shadow:0 20px 80px #0005;color:#333;font-family:Arial,sans-serif}.hy-modal::backdrop{background:#0009}.hy-modal-inner{padding:32px}.hy-modal h2{margin:0 0 10px;font-size:30px}.hy-modal p{font-size:14px;line-height:1.6}.hy-modal label{display:block;margin:14px 0 5px;font-size:14px;font-weight:600}.hy-modal input,.hy-modal textarea,.hy-modal select{display:block;width:100%;box-sizing:border-box;border:1px solid #ccc;padding:11px;background:#fff;color:#222;border-radius:2px;font:15px Arial,sans-serif}.hy-modal textarea{min-height:100px}.hy-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hy-modal-close{position:absolute;right:12px;top:8px;background:none!important;border:0!important;color:#333!important;font-size:30px!important;padding:4px 8px!important;cursor:pointer}.hy-modal-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.hy-modal-status{margin-top:15px;padding:12px;background:#edf6ed;color:#214c21}.hy-fab{position:fixed;right:22px;bottom:25px;z-index:10000;background:#d9232e!important;color:#fff!important;padding:14px 21px!important;border:0!important;border-radius:28px!important;box-shadow:0 5px 20px #0003;cursor:pointer}.hy-download{background:#fff!important;color:#333!important;border:1px solid #ccc!important;padding:12px 16px!important}.hy-search-results a{display:block;padding:12px 0;color:#333;border-bottom:1px solid #eee}.hy-search{margin-top:16px!important}.hy-mobile-nav{display:none}.hy-asset-note{font-size:12px;color:#777}.site-logo-img img{object-fit:contain;max-height:58px}.hy-details-open{display:block!important}.hy-search-input{width:100%;padding:11px;border:1px solid #ccc}.hy-menu-search{display:block;width:100%;margin:10px 0;padding:10px;border:1px solid #ddd}a:focus-visible,button:focus-visible{outline:3px solid #1775af;outline-offset:4px}.hy-modal [hidden]{display:none!important}.fluentform,.ff-uploaded-list,.gtranslate_wrapper,.gt_float_switcher,.cc-nb-main-container{display:none!important}body{overflow-x:hidden}.astra-megamenu-li:hover>.sub-menu,.astra-megamenu-li:focus-within>.sub-menu,.astra-megamenu-li.hy-open>.sub-menu{visibility:visible!important;opacity:1!important;display:flex!important;left:0!important;transform:none!important;pointer-events:auto!important}.main-header-menu>.menu-item-has-children:hover>.sub-menu,.main-header-menu>.menu-item-has-children:focus-within>.sub-menu,.main-header-menu>.hy-open>.sub-menu{visibility:visible!important;opacity:1!important;display:block!important;pointer-events:auto!important}.main-header-menu>.astra-megamenu-li:hover>.sub-menu,.main-header-menu>.astra-megamenu-li:focus-within>.sub-menu,.main-header-menu>.astra-megamenu-li.hy-open>.sub-menu{display:flex!important}.astra-megamenu>li>.sub-menu{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;box-shadow:none!important;transform:none!important}.astra-megamenu>li{flex:1}.astra-megamenu{width:min(1100px,92vw)!important}.ast-mobile-menu-buttons{cursor:pointer}.hy-menu-open .main-header-bar-navigation{display:block!important}.hy-menu-open .main-header-menu{display:block!important}@media(max-width:991px){.hy-demo-banner{font-size:10px}.hy-menu-open .ast-main-header-bar-alignment{display:block!important;width:100%}.hy-menu-open .main-header-bar-navigation{display:block!important}.main-header-menu .sub-menu{position:static!important;width:100%!important;box-shadow:none!important}.main-header-menu>.astra-megamenu-li.hy-open>.sub-menu{display:block!important}.hy-menu-open .main-header-menu>.menu-item{display:block}.hy-modal-inner{padding:25px}.hy-modal-grid{grid-template-columns:1fr}.hy-fab{bottom:15px;right:15px;padding:12px 16px!important}.hy-modal h2{font-size:25px}}

.hy-demo-banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px 20px;
  flex-wrap: wrap;
}
.hy-language-picker {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-inline-start: auto;
  max-width: 100%;
}
.hy-language-picker label { font-weight: 600; }
.hy-language-picker select {
  min-height: 34px;
  min-width: 118px;
  background: #fff;
  color: #242b32;
  border: 1px solid #bfc6ce;
  border-radius: 4px;
  padding: 5px 10px;
  font: 600 13px/1.4 Arial, sans-serif;
}
.hy-language-status:empty { display: none; }
html[dir="rtl"] .hy-inline-inquiry { text-align: start; }
html[dir="rtl"] .hy-modal-close { right: auto; left: 12px; }
@media (max-width: 560px) {
  .hy-demo-banner { justify-content: center; }
  .hy-language-picker { margin-inline-start: 0; }
}

.hy-table-scroll {
  max-width: 100%;
  overflow-x: auto;
  margin-block: 16px;
}
.hy-table-scroll > table { margin-block: 0; }

.footerDetails a, .MTcontactDetails a { overflow-wrap: anywhere; }
.footerDetails li.hy-contact-web::before, .MTcontactDetails li.hy-contact-web::before { display: none; }
.MTcontactDetails li.mobile::before { background-position: 0 -33px; }
.hy-contact-email { display: inline-block; border-radius: 4px; }
.hy-compact-contacts .footerDetails {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 4px 20px;
  list-style: none;
  margin: 0 0 12px;
  padding: 0;
}
.hy-compact-contacts .footerDetails li { padding: 0; margin: 0; }
.hy-compact-contacts .footerDetails li::before { display: none; }

.hy-social-links { display: flex; flex-wrap: wrap; gap: 10px; }
.hy-footer-social { margin-block: 12px 16px; }
.hy-compact-about { max-width: 620px; margin-inline: auto; }
.hy-compact-about .hy-footer-social { justify-content: center; }
.hy-contact-social { margin-block-start: 12px; }
.hy-social-links .hy-social-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #e8edf3;
  color: #596879;
  line-height: 1;
}
.hy-social-icon svg { display: block; width: 20px; height: 20px; }
.hy-social-links a.hy-social-icon { color: #fff; }
.hy-social-links a.hy-social-icon:hover { filter: brightness(0.85); }
.hy-social-links a.hy-social-facebook { background: #0866ff; }
.hy-social-links a.hy-social-youtube { background: #c00; }
.hy-social-links a.hy-social-x { background: #171b20; }

.hy-inquiry-photos { display: flex; flex-wrap: wrap; gap: 10px; margin-block: 8px; }
.hy-inquiry-photos figure { width: min(125px, 100%); margin: 0; overflow-wrap: anywhere; }
.hy-inquiry-photos img { width: 100%; height: 75px; object-fit: contain; background: #edf2f8; }
.hy-inquiry-photos button, .hy-modal #hy-status + button { padding: 5px 8px; margin-block: 4px; cursor: pointer; }
.hy-modal .hy-measurement { display: flex; align-items: start; gap: 8px; margin-block: 12px; }
.hy-modal .hy-measurement input { width: auto; margin-block-start: 4px; }
.hy-ad-permission { margin: 0; }
