.msm-search-root{position:relative;z-index:20;width:min(100% - 32px,820px);min-height:60px;margin:28px auto 24px;color:#181817;font-family:inherit}.msm-search-root *,.msm-search-root *:before,.msm-search-root *:after{box-sizing:border-box}.msm-search-island,.msm-search-form{position:relative;width:100%}.msm-search-input{width:100%;height:52px;margin:0;padding:0 50px;border:2px solid #181817;border-radius:3px;outline:0;background:#fffdf8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23962c6a' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") no-repeat 18px center;color:#181817;font:inherit;font-size:16px;line-height:1;box-shadow:0 5px 18px #1818171a;-webkit-appearance:none;-moz-appearance:none;appearance:none}.msm-search-input:focus{border-color:#8e1f32;box-shadow:0 0 0 4px #f3bd3573,0 6px 20px #1818171f}.msm-search-input::-webkit-search-cancel-button{cursor:pointer;width:22px;height:22px}.msm-search-panel{position:absolute;top:calc(100% + 8px);left:0;width:100%;max-height:min(70vh,620px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #b8afa1;border-radius:3px;background:#fffdf8;box-shadow:0 14px 38px #1818172e}.msm-search-count,.msm-search-status,.msm-search-empty{margin:0;padding:14px 18px}.msm-search-count{border-bottom:1px solid #e8e1d4;color:#4d4a45;font-size:13px;font-weight:700}.msm-search-results{margin:0;padding:0;list-style:none}.msm-search-result{margin:0;border-bottom:1px solid #e8e1d4}.msm-search-link{display:grid;min-height:76px;padding:13px 18px;color:#181817;text-decoration:none}.msm-search-result-active,.msm-search-result:hover{background:#e8e1d4}.msm-search-link:focus-visible,.msm-search-more:focus-visible,.msm-search-suggestions button:focus-visible{outline:3px solid #8e1f32;outline-offset:-3px}.msm-search-title{color:#181817;font-size:16px;font-weight:750;line-height:1.3}.msm-search-snippet{display:-webkit-box;margin-top:4px;overflow:hidden;color:#4d4a45;font-size:14px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.msm-search-date{margin-top:5px;color:#4d4a45;font-size:12px}.msm-search-mark{border-radius:2px;background:#f3bd35;color:inherit;font-weight:inherit}.msm-search-more{width:100%;min-height:48px;border:0;background:#e8e1d4;color:#181817;cursor:pointer;font:inherit;font-weight:750}.msm-search-empty>p:first-child{margin:0 0 12px;font-weight:700}.msm-search-suggest-label{margin:0 0 8px;color:#4d4a45;font-size:14px}.msm-search-suggestions{display:flex;flex-wrap:wrap;gap:8px}.msm-search-suggestions button{min-height:44px;padding:8px 12px;border:1px solid #8e1f32;border-radius:3px;background:#fffdf8;color:#181817;cursor:pointer;font:inherit;font-size:14px;text-align:left}@media(max-width:560px){.msm-search-root{width:calc(100% - 20px);margin:18px auto 16px}.msm-search-input{height:54px;padding-left:46px}.msm-search-panel{max-height:72vh}.msm-search-link{min-height:88px;padding:14px}}@media(prefers-reduced-motion:reduce){.msm-search-root *,.msm-search-root *:before,.msm-search-root *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
