@keyframes rotation {0% {transform: rotate(0deg);}
	to {transform: rotate(1turn);}}
.b-ext .ds-c-SearchBar {position: relative;margin: 0;}
.b-ext .ds-c-SearchBar-close, .b-ext .ds-c-SearchBar-label {display: none;}
.b-ext .ds-c-SearchBar-input {padding: 13px 45px 13px 20px;font-size: calc(var(--font-size) * 1.2);line-height: 1.1666666667;display: block;width: 100%;border-radius: 30px;border: 2px solid var(--color_grey_darker);background-color: var(--color_white);font-weight: 400;outline: var(--color_blue);}
.b-ext .ds-c-SearchBar-input[type=search]::-webkit-search-cancel-button, .b-ext .ds-c-SearchBar-input[type=search]::-webkit-search-decoration, .b-ext .ds-c-SearchBar-input[type=search]::-webkit-search-results-button, .b-ext .ds-c-SearchBar-input[type=search]::-webkit-search-results-decoration {-webkit-appearance: none;}
.b-ext .ds-c-SearchBar-input::placeholder {font-size: calc(var(--font-size) * 1.2);line-height: 1.1666666667;}
.b-ext .ds-c-SearchBar-input:-moz-placeholder, .b-ext .ds-c-SearchBar-input::-moz-placeholder {font-size: calc(var(--font-size) * 1.2);line-height: 1.1666666667;}
.b-ext .ds-c-SearchBar-input:-ms-input-placeholder {font-size: calc(var(--font-size) * 1.2);line-height: 1.1666666667;}
.b-ext .ds-c-SearchBar-input::-webkit-input-placeholder {font-size: calc(var(--font-size) * 1.2);line-height: 1.1666666667;}
.b-ext .ds-c-SearchBar-input:focus {border-color: var(--color_dark_red);}
.b-ext .ds-c-SearchBar-btn, .b-ext .ds-c-SearchBar-cancel {display: block;width: 20px;height: 20px;pointer-events: none;}
.b-ext .ds-c-SearchBar-btn svg, .b-ext .ds-c-SearchBar-cancel svg {width: 100%;height: 100%;}
.b-ext .ds-c-SearchBar-btn {position: absolute;top: 0;right: 0;width: 45px;height: 44px;border-top-right-radius: 30px;border-bottom-right-radius: 30px;cursor: pointer;transition: ease-in,.25s;background-color: var(--color_red);}
.b-ext .ds-c-SearchBar-btn svg {width: 16px;height: 16px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.b-ext .ds-c-SearchBar-btn svg path {stroke: var(--color_white);}
.b-ext .ds-c-SearchBar-btn:hover {background-color: var(--color_dark_red);}
.b-ext .ds-c-SearchBar-cancel {opacity: 0;position: absolute;top: 50%;transform: translateY(-50%);background-color: var(--color_grey);border-radius: 100%;width: 20px;height: 20px;right: 56px;}
.b-ext .ds-c-SearchBar-cancel svg {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 10px;height: 10px;}
.b-ext .ds-c-SearchBar-cancel[data-show=true] {opacity: 1;pointer-events: auto;}
.b-ext .ds-c-SearchBar-results {position: absolute;background-color: var(--color_white);box-shadow: 0 5px 10px 0 rgba(0,0,0,.25);width: 100%;top: calc(100% + 10px);left: 0;font-size: calc(var(--font-size) * 1.2);line-height: 1.5;border-radius: 10px;overflow: hidden;z-index: 20;}
.b-ext .ds-c-SearchBar-results-list-item+.ds-c-SearchBar-results-list-item {border-top: 1px solid var(--color_grey);}
.b-ext .ds-c-SearchBar-results-list-item a {display: flex;align-items: center;position: relative;padding: 17px 20px;transition: .35s ease-in;}
.b-ext .ds-c-SearchBar-results-list-item a:hover {background-color: var(--color_light_blue);}
.b-ext .ds-c-SearchBar-results-list-item a img {content: "";width: 56px;height: 56px;margin-right: 10px;}
.b-ext .ds-c-SearchBar-results-list-item-content {max-width: calc(100% - 28px);display: flex;flex-wrap: wrap;gap: 2px 5px;}
.b-ext .ds-c-SearchBar-results-list-item-content-title {display: block;width: 100%;}
.b-ext .ds-c-SearchBar-results-noresult {padding: 17px 20px;}
@media screen and (max-width:999px) {.b-ext .ds-c-SearchBar {background-color: var(--color_light_blue);padding: 10px 20px;}
	.b-ext .ds-c-SearchBar-btn {top: 10px;right: 20px;transform: none;}
	.b-ext .ds-c-SearchBar-cancel {right: 80px;}
	.b-ext .ds-c-SearchBar-results {box-shadow: none;top: 100%;border-radius: 0;border-bottom: 1px solid var(--color_grey_darker);}}