.searchresult__list .searchresult{border-top:1px solid #d8d8d8}@media (max-width:767px){.searchresult__list .searchresult{border-top:0}}@media (max-width:767px){.searchresult__list .searchresult:first-child{border:0}}.searchresult__list .searchresult:last-child{border-bottom:1px solid #d8d8d8;margin-bottom:10px}@media (max-width:767px){.searchresult__list .searchresult:last-child{border-bottom:0}}.searchresult__list .searchresult .richtext{margin-bottom:0}.searchresult__list .searchresult .richtext p{margin-bottom:20px}@media (min-width:1024px){.searchresult__list .searchresult .richtext h3{margin-bottom:5px;margin-top:30px}}@media (max-width:1023px){.searchresult__list .searchresult .richtext h3{margin-bottom:10px;margin-top:20px}}.searchresult__list .searchresult--link{text-decoration:none}.searchfield__box{background-color:#eee;padding:30px 0}.searchfield__box .richtext{margin-bottom:0}.searchfield__box .richtext h3{margin-bottom:15px}.searchfield__box .searchform form{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}.searchfield__box .searchform form .searchform__input{-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1;background-color:#fff;border:0;border-radius:5px;height:48px;padding:10px 20px}.searchfield__box .searchform form .searchform__submit{-ms-flex-preferred-size:25%;flex-basis:25%;background-color:#e31519;border:0;color:#fff;cursor:pointer;font-family:Arial Rounded Bold,Arial,Helvetica,sans-serif;margin-left:15px;padding:10px 20px}@media (max-width:767px){.searchfield__box .searchform form .searchform__submit{-ms-flex-preferred-size:100%;flex-basis:100%;margin-left:0;margin-top:10px}}.searchfield__box .searchform form .searchform__submit:focus,.searchfield__box .searchform form .searchform__submit:hover{background-color:#b41114}.searchfield__box .searchform .error-msg{background-color:#fff;border:1px solid #e31519;border-radius:5px;margin-top:20px;max-width:300px;opacity:0;padding:10px 20px;position:absolute;width:auto;z-index:999}.searchfield__box .searchform .error-msg:before{background-color:#fff;border-left:1px solid #e31519;border-top:1px solid #e31519;content:"";display:block;height:10px;left:15px;position:absolute;top:-6px;transform:rotate(45deg);width:10px}.searchfield__box .searchform .error-msg .error-msg__text{color:#e31519;font-size:13px;margin:0}