.wave-inquiry-intro {font-size:14px;line-height:1.7;color:#242424;text-align:left;margin-bottom:18px;}
.wave-inquiry-intro p {margin:0 0 12px;}
.wave-inquiry-actions {display:flex;gap:8px;margin-bottom:14px;}
.wave-inquiry-actions a {display:flex;align-items:center;justify-content:center;min-height:44px;flex:1;padding:9px 6px;border:1px solid #222;border-radius:5px;color:#111;background:#fff;text-decoration:none;font-size:13px;font-weight:600;}
.wave-inquiry-actions a:first-child {background:#fee500;border-color:#fee500;}
.wave-inquiry-alternative {font-size:13px;color:#555;}
.wave-site-improvements #qu-floating-contact .qu-fc-panel {width:360px;max-height:calc(100dvh - 330px);overflow:auto;}
.wave-site-improvements #qu-floating-contact .wave-inquiry-intro {color:#fff;}
.wave-site-improvements #qu-floating-contact .wave-inquiry-alternative {color:#ddd;}
.wave-site-improvements #qu-floating-contact {display:flex!important;}
.wave-site-improvements #qu-floating-contact:not(.qu-fc-open) .qu-fc-panel {display:none!important;}
.wave-card-grid {display:contents;}
.wave-profile-hero,.wave-contact-bar {display:none;}
.wave-profile-inquire {display:block;min-height:44px;padding:10px 18px;background:#111;border:1px solid #111;border-radius:4px;color:#fff;font:inherit;cursor:pointer;margin:12px 0;}
.wave-inquiry-actions a:focus-visible,.wave-contact-bar a:focus-visible,.wave-contact-bar button:focus-visible,.wave-profile-inquire:focus-visible {outline:3px solid #4779d0;outline-offset:3px;}
@media(max-width:767px) {
  body.wave-contactbar-ready {padding-bottom:calc(70px + env(safe-area-inset-bottom));}
  .wave-contact-bar {position:fixed;display:flex;z-index:99995;left:0;right:0;bottom:0;gap:1px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ddd;box-shadow:0 -2px 10px #0000000a;}
  .wave-contact-bar a,.wave-contact-bar button {display:flex;flex:1;align-items:center;justify-content:center;min-height:44px;padding:8px 4px;border:0;background:#fff;color:#111;font-family:inherit;font-weight:600;font-size:14px;line-height:1.3;text-decoration:none;cursor:pointer;}
  .wave-contact-bar a:first-child {background:#fee500;border-radius:5px;}
  .wave-contact-bar button {background:#111;color:#fff;border-radius:5px;}
  .wave-contactbar-ready .cosmosfarm-floating-menu,.wave-contactbar-ready #qu-floating-phone,.wave-contactbar-ready #qu-floating-toggle {display:none!important;}
  .wave-contactbar-ready #qu-floating-contact {right:12px!important;bottom:calc(80px + env(safe-area-inset-bottom))!important;z-index:99996!important;}
  .wave-contactbar-ready #qu-floating-contact .qu-fc-panel {width:calc(100vw - 24px)!important;max-width:410px;max-height:calc(100dvh - 105px - env(safe-area-inset-bottom));}
  .wave-model-list .wave-card-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;}
  .wave-model-list .wave-card-row {display:contents!important;}
  .wave-model-list .wave-card-row::before,.wave-model-list .wave-card-row::after {display:none!important;}
  .wave-model-list .wave-card-column {width:100%!important;float:none!important;min-width:0;padding:0!important;margin:0!important;}
  .wave-model-list .wave-card-column>.vc_column-inner {padding:0!important;}
  .wave-model-list .ult-new-ib {margin:0!important;padding:0!important;background:#fff!important;overflow:hidden;}
  .wave-model-list .ult-new-ib .ult-new-ib-img {display:block;width:100%!important;height:auto!important;aspect-ratio:3/4;object-fit:cover;transform:none!important;opacity:1!important;}
  .wave-model-list .ult-new-ib .ult-new-ib-desc {position:static!important;height:auto!important;transform:none!important;opacity:1!important;padding:8px 2px!important;background:#fff!important;}
  .wave-model-list .ult-new-ib .ult-new-ib-desc::before,.wave-model-list .ult-new-ib .ult-new-ib-desc::after {display:none!important;}
  .wave-model-list .ult-new-ib .ult-new-ib-title {position:static!important;transform:none!important;opacity:1!important;color:#111!important;font-size:13px!important;line-height:1.5!important;margin:0!important;white-space:normal!important;text-align:left;}
  .wave-model-list .ult-new-ib .ult-new-ib-content {display:none!important;}
  .wave-model-list .ult-new-ib .ult-new-ib-link {inset:0!important;width:100%!important;height:100%!important;}
  .wave-model-profile .wave-profile-section {padding-top:90px!important;padding-bottom:35px!important;}
  .wave-model-profile .wave-profile-row {display:flex!important;flex-direction:column!important;}
  .wave-model-profile .wave-profile-info {order:1;width:100%!important;}
  .wave-model-profile .wave-profile-gallery {order:2;width:100%!important;margin-top:20px;}
  .wave-model-profile .wave-profile-info .ult_row_spacer,.wave-model-profile .wave-profile-info .ult-sticky-anchor,.wave-model-profile .wave-profile-info .ult-sticky-section {height:auto!important;min-height:0!important;position:static!important;top:auto!important;transform:none!important;}
  .wave-model-profile .wave-profile-hero {display:block;margin:0 0 20px;text-align:center;}
  .wave-model-profile .wave-profile-hero-image {width:auto;max-width:100%;height:280px;object-fit:contain;}
  .wave-model-profile .wave-profile-name {margin:0 0 12px!important;}
  .wave-model-profile .wave-profile-name span {font-size:30px!important;line-height:1.3!important;}
  .wave-model-profile .wave-profile-info table {width:100%!important;table-layout:fixed;font-size:12px;}
  .wave-model-profile .wave-profile-info table td {padding:5px 2px!important;word-break:break-word;}
  .wave-model-profile .wave-profile-info table span {font-size:13px!important;}
  .wave-model-profile .wave-profile-info a.btn {min-height:44px;height:auto!important;line-height:1.5!important;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;margin-bottom:8px;white-space:normal;}
}
