.vs-roof-menu .vs-search-trigger{position:relative;display:flex;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:0;margin:0;color:#f5ead6;background:transparent;border:0;box-shadow:none;cursor:pointer;transition:color .18s ease}@media (hover:hover){.vs-roof-menu .vs-search-trigger:hover{color:#e4bd79;background:transparent;box-shadow:none}}@media (prefers-reduced-motion:reduce){.vs-roof-menu .vs-search-trigger{transition:none}}.vs-roof-menu .vs-search-trigger:focus-visible{outline:2px solid #f7dba4;outline-offset:-3px}.vs-search-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.vs-search-dialog{position:fixed;inset:0;margin:auto;padding:0;width:min(640px,calc(100vw - 32px));max-width:none;max-height:min(80vh,750px);overflow:auto;border:1px solid #bdac8e;color:#eee6d8;background:#172c3c;box-shadow:0 20px 80px #0009}.vs-search-dialog::backdrop{background:#06111dc9}.vs-search-panel{padding:clamp(22px,4vw,40px)}.vs-search-heading{display:flex;justify-content:space-between;gap:16px;align-items:start;border-bottom:1px solid #b9a88866;padding-bottom:22px}.vs-search-heading p{margin:0 0 10px;color:#d0bea1;letter-spacing:.16em;font-size:10px}.vs-search-heading h2{margin:0;font-family:Georgia,serif;font-weight:400;font-size:clamp(27px,4vw,39px)}.vs-search-close{border:1px solid #b9a88888;background:transparent;color:inherit;width:44px;height:44px;font-size:28px;line-height:1}.vs-search-panel label{display:block;margin:24px 0 9px;font-size:12px;letter-spacing:.04em}.vs-search-panel input{width:100%;min-height:52px;padding:12px 14px;border:1px solid #cab99a;color:#fff;background:#0c2030;font:inherit}.vs-search-panel input:focus-visible{outline:2px solid #f7dba4;outline-offset:3px}.vs-search-status{min-height:40px;padding:14px 0;color:#d3c7b5;font-size:13px}.vs-search-results{list-style:none;padding:0;margin:0;border-top:1px solid #b9a88866}.vs-search-results li{border-bottom:1px solid #b9a88844}.vs-search-results a{display:flex;justify-content:space-between;gap:20px;padding:14px 2px;line-height:1.4}.vs-search-results a:hover{color:#f5d79c}.vs-search-pages{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;font-size:13px}.vs-search-pages button{min-height:44px;padding:0 14px;border:1px solid #b9a88888;background:transparent;color:inherit}.vs-search-pages button:disabled{opacity:.4;cursor:default}@media (max-width:600px){.vs-search-dialog{max-height:85vh}.vs-search-panel{padding:22px}}@media (min-width:641px) and (max-width:1050px){.cy-showroom .vs-roof-menu{width:160px}.cy-showroom .vs-roof-menu .vs-roof-contact{display:block;white-space:nowrap;font-size:clamp(9px,1.2vw,12px)}.vs-roof-menu>button:not(.vs-search-trigger){width:44px;min-width:44px}}@media (max-width:640px){.cy-showroom .vs-building{grid-template-rows:44px 102px auto}.cy-showroom .vs-roof-menu{height:44px;gap:0}.vs-roof-menu>button:not(.vs-search-trigger){width:44px;min-width:44px;min-height:44px;margin-left:0}.cy-showroom .vs-logo-theme-hitarea{top:53px}}