.searchform{max-width:360px}.searchform:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cg clip-path='url(%23a)' stroke='%2304330F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.193 5.582a5.97 5.97 0 1 1-8.444 8.444 5.97 5.97 0 0 1 8.444-8.444ZM14.15 14.06 20 19.99'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");left:10px;position:absolute;top:12px;z-index:1}.searchform input[type=search]{border:none;border-radius:24px;box-shadow:none;height:48px;max-width:350px;padding-left:40px}.searchform button[type=submit]{background-color:#c5e86c;border-radius:24px;height:42px;line-height:42px;padding:0 15px;position:absolute;right:4px;top:3px}@media only screen and (min-width:768px){.searchform button[type=submit]{right:14px}}.searchform button[type=submit] span{color:#04330f;line-height:42px}.searchform .flex-col:has(button[type=submit]){padding:0}.searchform .relevanssi-live-search-results-showing{border-radius:25px;display:flex;height:auto;left:0!important;overflow:hidden;overflow-y:auto;position:absolute;top:3px!important}.searchform .relevanssi-live-search-results-showing .ajax-results{width:100%}.searchform .relevanssi-live-search-results-showing::-webkit-scrollbar,.searchform .relevanssi-live-search-results-showing::-webkit-scrollbar-track{overflow:hidden}.searchform .relevanssi-live-search-results .live-ajax-messages{width:auto}.searchform .relevanssi-live-search-results p,.searchform .relevanssi-live-search-results p a{color:#222}.searchform .relevanssi-live-search-results .rlv-has-spinner{border:8px solid #c5e86c;border-right-color:transparent;left:calc(50% - 28px);position:absolute}.searchform .relevanssi-live-search-results .rlv-has-spinner:after{background:#c5e86c}.searchform #rlvlive_1,.searchform #rlvlive_2,.searchform #rlvlive_3{position:absolute}@media only screen and (min-width:450px){.searchform #rlvlive_1,.searchform #rlvlive_2,.searchform #rlvlive_3{position:relative}}.megamenu .searchform,.megamenu .searchform input[type=search]{max-width:100%}.megamenu .searchform input::-moz-placeholder{color:#04330f!important}.megamenu .searchform input::placeholder{color:#04330f!important}.megamenu .searchform .button.icon{height:42px;position:absolute;right:-8px;top:3px;width:84px}.megamenu .searchform input[type=search]{background-color:#f6f5ef!important;color:#04330f!important;height:48px}@media only screen and (min-width:768px){.megamenu .searchform input[type=search]{padding:0 50px}}.megamenu .searchform .flex-row.relative:before{left:15px}.megamenu .searchform .flex-col:last-of-type{margin-left:-12px}.header-search-form .searchform-wrapper.form-flat .searchform .flex-row.relative:before{display:none}
