body,html{margin:0;padding:0}body{background-color:#f2f2f2;min-height:100vh}*{box-sizing:border-box}.lazyload-wrapper{height:100%}body{color:#595959;font-family:Open Sans,sans-serif}h1,h2,h3{color:#667762;font-family:Merriweather,serif;font-weight:700;margin:1.875rem 0;padding:0}@media screen and (min-width:600px){h1,h2,h3{margin:2.5rem 0}}h1{font-size:2rem;line-height:1.3;margin:0 0 2.5rem}@media screen and (min-width:600px){h1{font-size:3rem}}h2{font-size:1.5rem}@media screen and (min-width:700px){h2{font-size:2rem}}h3{font-size:1.5rem}@media screen and (min-width:700px){h3{font-size:1.625rem}}p{line-height:1.6}.container{margin:0 auto;max-width:75rem;overflow-x:hidden;padding:0 1.25rem}.container--page{min-height:800px}.grid{display:flex;flex-wrap:wrap}@media screen and (min-width:1000px){.grid__wrapper{margin:0 auto;max-width:75rem;overflow-x:hidden;padding:0 1.25rem}.grid{flex-wrap:nowrap;margin:0 0 1.25rem -1.25rem;margin:0 0 3.125rem -3.125rem}}.grid__half{display:block;width:100%}.grid__half--column{display:flex;flex-direction:column}@media screen and (min-width:1000px){.grid__half{margin-left:1.25rem;margin-left:3.125rem;width:50%}}.bg-primary{background-color:#667762}.bg-flat--large{background-color:#fff}.shadow{box-shadow:0 0 4px 1px #0003}.shadow--light{box-shadow:0 0 4px 1px #6464641a}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}a{color:#82987c;text-decoration:none}a:hover{text-decoration:underline}.link-button{background:none!important;border:none;color:#82987c;cursor:pointer;padding:0!important}.link-button:hover{text-decoration:underline}input[type=text]{font-size:1.125rem;height:3.125rem;margin:0!important;padding:.625rem;width:100%}input[type=text]::placeholder{color:#b7b7b7}.recipe-filters__container{margin-bottom:30px;position:relative}.recipe-filters__container li:hover{background-color:#f2f2f2}.recipe-filters__label{color:#667762;display:inline-block;font-family:Merriweather,serif;font-size:1.5rem;margin:1.5625rem 0 .9375rem}.recipe-filters__link{color:#595959;font-size:.875rem;margin:10px 0;text-decoration:underline}.recipe-filters__link:hover{color:#667762}.logo{fill:#667762;background-color:#667762;color:#fff;display:inline-block;font-family:Merriweather,serif;height:4.6875rem;position:relative;text-decoration:none;transition:all .2s ease-in-out;width:4.6875rem}.logo--grey{background-color:#d5d5d5;color:#e2e2e2}a:focus .logo--grey,a:hover .logo--grey{background-color:#bcbcbc}.logo-text{font-size:2.875rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}a>.logo:focus,a>.logo:hover{background-color:#4e5b4b;text-decoration:none}.image-placeholder{background:#e2e2e2;height:100%;position:relative;width:100%}.image-placeholder--thumbnail{height:15.625rem}.image-placeholder .logo{left:50%;position:relative;top:50%;transform:translate(-50%,-50%)}.recipe-card{flex-basis:100%;overflow:hidden;padding:0 0 1.25rem}@media screen and (min-width:400px){.recipe-card{flex-basis:50%;padding:0 1.25rem 1.25rem 0}}@media screen and (min-width:800px){.recipe-card{flex-basis:33%}}@media screen and (min-width:1000px){.recipe-card{flex-basis:25%}}.recipe-card__link{background-color:#fff;display:block;height:100%}.recipe-card__link,.recipe-card__link:hover{text-decoration:none}.recipe-card__top{overflow:hidden;position:relative}.recipe-card__title{color:#595959;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.3;margin:0}.recipe-card__link:hover .recipe-card__title{color:#667762}.recipe-card__image{display:block;height:15.625rem;object-fit:cover;transition:.2s ease-in-out;width:100%}.recipe-card__link:hover .recipe-card__image{transform:scale(1.1)}.recipe-card__time{color:#82987c;display:block;font-size:.75rem;margin-bottom:.3125rem}.recipe-card__link:hover .recipe-card__time{color:#82987c}.recipe-card__bottom{padding:1.25rem .9375rem}.recipe-list{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:flex-start;list-style-type:none;margin:0;padding:0}@media screen and (min-width:400px){.recipe-list{margin-right:-.9375rem}}@media screen and (min-width:800px){.recipe-list{margin-right:-1.875rem}}@media screen and (min-width:1000px){.recipe-list{margin-right:-.9375rem}}.loader{animation:rotating .5s linear infinite;height:100px;left:50%;margin:-50px;position:absolute;top:15.625rem;transform-origin:50% 50%;width:100px}.recipe-header{background-color:#fff;background:#f2f2f2;position:relative}@media screen and (min-width:1000px){.recipe-header__top{max-width:50%}}.recipe-header__teaser,.recipe-header__title{display:block}.recipe-header__title{margin-bottom:1.875rem}.recipe-header__teaser{margin:0 0 2.5rem;max-width:50rem}.recipe-steps ol{counter-reset:counter;list-style:none;margin:0;padding:0}.recipe-steps li{counter-increment:counter;margin:4.375rem 0 0;max-width:37.5rem;padding:0;position:relative}@media screen and (min-width:400px){.recipe-steps li{margin:0;padding:0 0 0 3.4375rem;top:-.375rem}}.recipe-steps li:before{color:#82987c;content:"0" counter(counter);font-family:Merriweather,serif;font-size:1.875rem;font-weight:700;left:0;position:absolute;top:-2.8125rem}@media screen and (min-width:400px){.recipe-steps li:before{max-width:37.5rem;top:-.375rem}}.recipe-steps li:nth-child(n+10):before{content:counter(counter)}.recipe-steps li p{margin:0}.recipe-steps li+li{margin-top:5rem}@media screen and (min-width:400px){.recipe-steps li+li{margin-top:3.125rem}}.recipe-pin--active{fill:#900202;height:50px;width:50px}.recipe-pin--deactive{fill:#e2e2e2}.recipe-pin__wrapper{align-items:center;display:flex;justify-content:center}.recipe-pin__button{-webkit-appearance:none;background:none;border:0;cursor:pointer;display:block;height:3.75rem;width:3.75rem}.recipe-ingredients{flex-grow:1;padding:0 1.25rem .625rem}@media screen and (min-width:1000px){.recipe-ingredients{background:#fff;padding:2.5rem 1.875rem 1.25rem}.recipe-ingredients__title{font-size:1.75rem;margin:0 0 1.875rem}}.recipe-ingredients *+h3{margin:1.25rem 0}.recipe-ingredients ul{display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.recipe-ingredients li{display:block;flex-basis:100%;padding:0 0 1.25rem}@media screen and (min-width:400px){.recipe-ingredients li{flex-basis:50%;padding-right:1.25rem}}.recipe-ingredients p{margin:0}.recipe-info{align-items:center;background-color:#fff;display:flex;flex-wrap:wrap;font-family:Merriweather,serif;margin-top:-.625rem}@media screen and (min-width:1000px){.recipe-info{margin-bottom:1.25rem;margin-top:0}}.recipe-info__image{max-height:25rem;object-fit:cover;width:100%}@media screen and (min-width:1000px){.recipe-info__image{height:100%;max-height:100%}}.recipe-info__block{flex-grow:1;font-size:.875rem;min-width:6.875rem;position:relative;text-align:center}.recipe-info__block--split{align-items:center;display:flex;height:5.625rem;justify-content:space-evenly}.recipe-info__block--split>div{height:100%;min-width:6.25rem;position:relative}.recipe-info__block--cuisine{background:#82987c;color:#fff;font-size:1.125rem;font-style:italic;font-weight:400;padding:2.1875rem}.recipe-info__block--cuisine:hover{background:#667762;text-decoration:none}.recipe-info__block-label,.recipe-info__block-number{left:50%;position:absolute;transform:translateX(-50%)}.recipe-info__block-number{color:#82987c;font-size:2.125rem;top:.75rem}.recipe-info__block-label{top:3.5625rem}.recipe-single__title{margin-bottom:2.5rem}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page-top{color:#fff;padding:2.5rem 0 3.125rem}
/*# sourceMappingURL=main.79a46ab8.css.map*/