.search-form.dsm{background:#fff}
.search-form.dsm .suggestions{position:relative;top:0;right:0;width:auto;box-shadow:none;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:16px}
.search-form.dsm .suggestions li{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;font-size:1rem;line-height:1.375rem;padding:0;min-height:auto}
.search-form.dsm .suggestions li:hover{background:inherit;color:inherit;text-decoration:underline;text-underline-offset:5px}
.search-form.dsm .suggestions li:focus-visible,.search-form.dsm .suggestions li.active{background:inherit;color:inherit;outline-offset:3px;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;outline:2px solid #00f;outline-offset:2px}
.search-form.dsm .suggestions li>span{margin-right:8px;height:24px}
.search-form.dsm .search-field-wrapper{margin-bottom:24px;height:56px;position:relative;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-ms-align-items:center;align-items:center;padding:12px 16px 12px 24px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #9e8888;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;color:#896f6f}
.search-form.dsm .search-field-wrapper #dsm-search-field-input{width:100%;font-size:1rem;line-height:1.375rem;border:0}
.search-form.dsm .search-field-wrapper #dsm-search-field-input:focus-visible{outline:0}
.search-form.dsm .search-field-wrapper .search-field-buttons{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;align-items:center}
.search-form.dsm .search-field-wrapper .search-field-buttons .divider{width:1px;height:24px;margin:0 8px;background-color:#9e8888;border-radius:2px}
.search-form.dsm .search-field-wrapper:hover:not(.divider),.search-form.dsm .search-field-wrapper:has(input:active):not(.divider),.search-form.dsm .search-field-wrapper:has(input:focus):not(.divider){border:1px solid #512b2b;cursor:pointer}
.search-form.dsm .search-field-wrapper .search-field-icon{color:#512b2b;background-color:transparent;border-color:transparent;height:32px;width:32px;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;align-items:center;justify-content:center;-webkit-border-radius:32px;-moz-border-radius:32px;border-radius:32px}
.search-form.dsm .search-field-wrapper .search-field-icon:not(.disabled):hover{cursor:pointer;background:#512b2b1A}
.search-form.dsm .search-field-wrapper .search-field-icon:not(.disabled):active{background:#512b2b3D}
.search-form.dsm .search-field-wrapper .search-field-icon:focus-visible{outline:2px solid #00f;outline-offset:2px}
.search-form.dsm .popular-search-items .headline.dsm{margin-bottom:8px}
.search-form.dsm .popular-search-items ul li .general-link{display:flex !important;padding:0;margin-bottom:16px;font-weight:bold}
.search-form.dsm .popular-search-items ul li .general-link:hover{text-decoration-thickness:2px !important}
.search-form.dsm .popular-search-items ul li .general-link:focus-visible{outline:2px solid #00f;outline-offset:2px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
@media screen and (min-width:37.5em){.search-form.dsm .search-field-wrapper,.search-form.dsm .popular-search-items,.search-form.dsm .suggestions{margin:16px 16px 24px 16px}
}
@media screen and (min-width:56.5625em){.search-form.dsm .popular-search-items ul li .general-link{margin-bottom:8px}
.search-form.dsm .suggestions{row-gap:8px}
}