/* CSS Document */

html {
 font-family:NewsGothic,Helvetica,Arial,sans-serif;
 -ms-text-size-adjust:100%;
 -webkit-font-smoothing:antialiased;
 -webkit-text-size-adjust:100%;
 scroll-behavior:smooth;
 overflow-x:hidden;
 overflow-y:auto;
 line-height:1.15;
}
body {
 margin:0;
}
main {
 display:block;
}
h1 {
 font-size:2em;
 margin:0.67em 0;
}
hr {
 box-sizing:content-box;
 height:0;
 overflow:visible;
}
pre {
 font-family:monospace,monospace;
 font-size:1em;
}
a {
 background-color:transparent;
}
abbr[title] {
 border-bottom:none;
 -webkit-text-decoration:underline;
 text-decoration:underline;
 -webkit-text-decoration:underline dotted;
 text-decoration:underline dotted;
}
b,
strong {
 font-weight:bolder;
}
code,
kbd,
samp {
 font-family:monospace,monospace;
 font-size:1em;
}
small {
 font-size:80%;
}
sub,
sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline;
}
sub {
 bottom:-0.25em;
}
sup {
 top:-0.5em;
}
img {
 border-style:none;
}
button,
input,
optgroup,
select,
textarea {
 font-family:inherit;
 font-size:100%;
 line-height:1.15;
 margin:0;
}
button,
input {
 overflow:visible;
}
button,
select {
 text-transform:none;
}
button,
[type='button'],
[type='reset'],
[type='submit'] {
 -webkit-appearance:button;
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
 border-style:none;
 padding:0;
}
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
 outline:1px dotted ButtonText;
}
fieldset {
 padding:0.35em 0.75em 0.625em;
}
legend {
 box-sizing:border-box;
 color:inherit;
 display:table;
 max-width:100%;
 padding:0;
 white-space:normal;
}
progress {
 vertical-align:baseline;
}
textarea {
 overflow:auto;
}
[type='checkbox'],
[type='radio'] {
 box-sizing:border-box;
 padding:0;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
 height:auto;
}
[type='search'] {
 -webkit-appearance:textfield;
 outline-offset:-2px;
}
[type='search']::-webkit-search-decoration {
 -webkit-appearance:none;
}
::-webkit-file-upload-button {
 -webkit-appearance:button;
 font:inherit;
}
details {
 display:block;
}
summary {
 display:-webkit-box;
 display:-webkit-list-item;
 display:-ms-list-itembox;
 display:list-item;
}
template {
 display:none;
}
[hidden] {
 display:none;
}
* {
 box-sizing:border-box;
}

	
html.no-scroll,
body.no-scroll {
 overflow:hidden;
}
html.touch.no-scroll #__next,
html.touch body.no-scroll #__next {
 overflow:hidden;
}
body {
 min-height:100vh;
 min-height:-webkit-fill-available;
}
a {
 color:inherit;
}
a:focus-visible {
 outline:0.125rem dotted;
 outline-offset:0.313rem;
}
button {
 color:inherit;
}
img:-moz-loading {
 color:transparent;
}


.css-mainSection {
/* background-color: #e52e26;
 background-image:radial-gradient( white 20%, transparent 20% ),radial-gradient( white 20%, transparent 20% );
 -webkit-background-position:0 0,0.4375rem 0.4375rem;*/
 background-position:0 0,0.4375rem 0.4375rem;
 background-repeat:round;
 -webkit-background-size:0.938rem 0.938rem;
 background-size:0.938rem 0.938rem;
 color:#000;
 padding:0 0.938rem 1.25rem 0.938rem;
}
@media(max-width: 48rem) {
 .css-mainSection {
  padding:0 0.938rem 0.938rem;
 }
}
@media(min-width: 20rem) and (max-width: 61.25rem) {
 .css-mainSection {
  overflow:hidden;
 }
}
@media(min-width: 40.625rem) {
 .css-mainSection {
  padding:0 0.938rem 0.938rem;
 }
}
@media(min-width: 48rem) {
 .css-mainSection {
  padding:1.25rem 2.5rem 2.5rem;
 }
}
@media(min-width: 61.25rem) {
 .css-mainSection {
  display:grid;
  grid-column-gap:1.25rem;
  grid-row-gap:1.25rem;
  grid-template-areas:"header" "content";
  grid-template-columns:minmax(auto, 75rem);
  grid-template-rows:repeat(2, auto);

 }
 @media(min-width: 73.75rem) {
  .css-mainSection {
   grid-column-gap:0rem;
   grid-template-areas:"lgut header rgut" "lgut content rgut";
   grid-template-columns:1fr minmax(auto, 75rem) 1fr;
  }
 }
}
@media(min-width: 64rem) {
 .css-mainSection {
  padding:0 2.5rem 2.5rem;
  margin:0 auto;
 }
}
	
	
.css-mainDiv {
 grid-area:content;
}
@media(min-width: 61.25rem) {
 .css-mainDiv {
  display:grid;
  grid-template-columns:2fr 1fr;
  grid-gap:1.25rem;
 }
}
	

.css-mainArchor {
 display:block;
 text-align:center;
 display:block;
 text-align:center;
 -webkit-text-decoration:none;
 text-decoration:none;
}
@media(max-width: 48rem) {
 .css-mainArchor {
  margin-bottom:1.25rem;
 }
}
@media(min-width: 40.625rem) {
 .css-mainArchor {
  padding:1.25rem;
  margin-top:1.25rem;
 }
}
@media(min-width: 48rem) {
 .css-mainArchor {
  padding:0rem;
  margin-bottom:1.25rem;
 }
}
@media(min-width: 64rem) {
 .css-mainArchor {
  margin-top:0;
 }
}
.css-mainArchor h2 span {
 -webkit-transition:color 0.3s ease-in-out;
 transition:color 0.3s ease-in-out;
}
.css-mainArchor h2 span:hover {
 color:#b20039;
}
	

.css-mainContainer {
 position:relative;
 -webkit-text-decoration:none;
 text-decoration:none;
}
.css-mainContainer:before {
 content:'""';
 color:transparent;
 display:block;
 width:100%;
 height:0;
 padding-bottom:var(--aspect-ratio, 100%);
}
.css-mainContainer img {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 min-width:100%;
/* height:var(--height, auto);*/
 max-height:100%;
 object-fit:var(--object-fit, cover);
}
.css-mainContainer .video-player video {
 object-fit:contain;
}
.css-mainContainer .video-player {
 position:absolute;
 top:0;
}
.css-mainContainer.duni img[importance=auto] {
 -webkit-transition:opacity 0.3s linear;
 transition:opacity 0.3s linear;
 opacity:0;
}
.css-mainContainer.duni img[importance=auto].lazyload {
 opacity:1;
}

		
.css-mainContainerDiv {
 display:block;
 margin-bottom:0.625rem;
}
.css-mainContainerDiv img {
 vertical-align:top;
}


.css-mainContDiv {
 display:block;
 position:relative;
 left:0;
 width:100%;
 margin-bottom:0;
 background-color:#ffffff;
 color:#000;
 margin:0rem;
}
.css-mainContDiv img {
 vertical-align:top;
}
@media (max-width: 40.625rem) {
 .css-mainContDiv {
  --aspect-ratio:60%;
  }
}
@media (min-width: 73.75rem) {
 .css-mainContDiv {
  --aspect-ratio:70%;
 }
}
@media (min-width: 64rem) and (max-width: 75rem) {
 .css-mainContDiv {
  --aspect-ratio:70%;
 }
}
@media (min-width: 61.25rem) and (max-width: 73.75rem) {
 .css-mainContDiv {
  --aspect-ratio:70%;
 }
}
@media (min-width: 40.625rem) and (max-width: 61.25rem) {
 .css-mainContDiv {
  --aspect-ratio:60%;
 }
	
	
.css-4Recipes {
  display:grid;
  grid-gap:1.25rem;
  grid-template-columns:repeat( 4, 1fr );
 }
}
	
	
.css-FeatureText {
 background-color:#12837c;
 color:#fff;
 margin-bottom:0;
 margin-left:0;
 margin-top:-1rem;
 text-align:center;
 width:unset;
}
@media(max-width: 48rem) {
 .css-FeatureText {
  padding:1.875rem;
 }
}
@media(min-width: 40.625rem) {
 .css-FeatureText {
  padding:1.875rem;
 }
}
@media(min-width: 48rem) {
 .css-FeatureText {
  padding:1.875rem;
 }
}
@media(min-width: 64rem) {
 .css-FeatureText {
  padding:1.875rem;
 }
}
.css-FeatureText h2 span:hover {
 color:#b20039;
}
	
	
.css-Header2Text {
 font-family:NewsGothic,Helvetica,Arial,sans-serif;
 font-weight:normal;
 margin-bottom:0;
 margin-top:0;
}
@media(max-width: 48rem) {
 .css-Header2Text {
  font-size:1.875rem;
  line-height:1.2;
 }
}
@media(min-width: 40.625rem) {
 .css-Header2Text {
  font-size:1.875rem;
  line-height:1.2;
 }
}
@media(min-width: 48rem) {
 .css-Header2Text {
  font-size:1.125rem;
  line-height:1.2;
 }
}
@media(min-width: 64rem) {
 .css-Header2Text {
  font-size:1.125rem;
  line-height:1.2;
 }
}
/*  */
.css-mainSpanTitle {
 color:#ffffff;
 display:block;
 font-family:NewsGothic,Helvetica,Arial,sans-serif;
 font-weight:600;
 margin-bottom:0.625rem;
 margin-top:0.9375rem;
 -webkit-text-decoration:none;
 text-decoration:none;
 text-transform:capitalize;
}
@media (any-hover: hover) {
 .css-mainSpanTitle:hover {
  color:link-hover;
 }
}
@media(max-width: 48rem) {
 .css-mainSpanTitle {
  font-size:1.875rem;
  line-height:1.1;
 }
}
@media(min-width: 40.625rem) {
 .css-mainSpanTitle {
  font-size:1.875rem;
  line-height:1.1;
 }
}
@media(min-width: 48rem) {
 .css-mainSpanTitle {
  font-size:1.6rem;
  line-height:1.1;
 }
}
@media(min-width: 64rem) {
 .css-mainSpanTitle {
  font-size:1.85rem;
  line-height:1.1;
 }
}
	

.css-4RecipesArchor {
 -webkit-align-items:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 background-color:#ffffff;
 border-bottom:0;
 color:#000;
 display:grid;
 padding:0.75rem;
 grid-gap:0.9375rem;
 grid-template-columns:repeat(2, 1fr);
 padding:0.75rem;
 -webkit-text-decoration:none;
 text-decoration:none;
}
@media(min-width: 40.625rem) {
 .css-4RecipesArchor {
  -webkit-align-content:start;
  -ms-flex-line-pack:start;
  align-content:start;
  -webkit-align-items:start;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:start;
 }
}
@media(min-width: 61.25rem) {
 .css-4RecipesArchor {
  -webkit-align-items:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
 }
}
@media(max-width: 48rem) {
 .css-4RecipesArchor {
  grid-template-columns:25% 1fr;
 }
}
@media(min-width: 40.625rem) {
 .css-4RecipesArchor {
  grid-template-columns:repeat(1, 1fr);
  grid-gap:0rem;
  -webkit-align-content:start;
  -ms-flex-line-pack:start;
  align-content:start;
  -webkit-align-items:start;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:start;
 }
}
@media(min-width: 61.25rem) {
 .css-4RecipesArchor {
  grid-template-columns:35% 1fr;
  grid-gap:0.9375rem;
  -webkit-align-items:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
 }
}
.css-4RecipesArchor h2 span {
 -webkit-transition:color 0.3s ease-in-out;
 transition:color 0.3s ease-in-out;
}
.css-4RecipesArchor h2 span:hover {
 color:#b20039;
}	


.css-4RecipesSpanTitle {
 color:#12837c;
 display:block;
 font-family:NewsGothic,Helvetica,Arial,sans-serif;
 font-weight:600;
 margin-bottom:0.625rem;
 margin-top:0;
 -webkit-text-decoration:none;
 text-decoration:none;
}
@media (any-hover: hover) {
 .css-4RecipesSpanTitle:hover {
  color:link-hover;
 }
}
@media(max-width: 48rem) {
 .css-4RecipesSpanTitle {
  font-size:1.25rem;
  line-height:1.1;
 }
}
@media(min-width: 40.625rem) {
 .css-4RecipesSpanTitle {
  font-size:1.25rem;
  line-height:1.1;
 }
}
@media(min-width: 48rem) {
 .css-4RecipesSpanTitle {
  font-size:1.25rem;
  line-height:1.1;
 }
}
@media(min-width: 64rem) {
 .css-4RecipesSpanTitle {
  font-size:1.25rem;
  line-height:1.1;
 }
}

	
@media (prefers-reduced-motion: reduce) {
 * {
  -webkit-animation-duration:0.01ms!important;
  animation-duration:0.01ms!important;
  -webkit-animation-iteration-count:1!important;
  animation-iteration-count:1!important;
  transition-duration:0.01ms!important;
  scroll-behavior:auto!important;
 }
}

	
.duni {
 -webkit-background-size:cover;
 background-size:cover;
 -webkit-background-position:center;
 background-position:center;
}
	

.css-4RecipesDivHeader2 {
 margin-bottom:0;
 margin-top:0;
}

	
.screen-reader-only {
 position:absolute;
 left:-10000px,width:1px;
 height:1px;
 padding:0;
 margin:-1px;
 overflow:hidden;
 clip:rect(0, 0, 0, 0);
 white-space:nowrap;
 border-width:0;
}

@media print {
 .no-print {
  display:none!important;
 }
}
@media (max-width: 767px)
.css-fraskkit {
  position: relative;
  grid-area: header;
  display: grid;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 2rem 0 0.9375rem;
  text-align: center;
}
@media (min-width: 64rem) {
  .css-askitchen {
    font-size: 2.5rem;
    line-height: 1;
  }
}
@media (min-width: 48rem) {
  .css-askitchen {
    font-size: 2.25rem;
    line-height: 1;
  }
}
@media (min-width: 40.625rem) {
  .css-askitchen {
    font-size: 1.5rem;
    line-height: 1;
  }
}
.css-askitchen {
    background-color: #ffffff;
    color: #12837c;
    display: block;
    font-family: Grotzec,Helvetica,Arial,Sans-serif;
    font-weight: normal;
    letter-spacing: 0.07rem;
    margin: 0rem;
    padding: 1em 0;
    text-transform: uppercase;
}