*,*:before,*:after{box-sizing:border-box}body{line-height:1.5;-webkit-font-smoothing:antialiased;margin:0}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@font-face{font-family:Helsingin Text Web;src:url(https://fonts.sanoma-sndp.fi/helsingin-text-web-regular-v1.woff2) format("woff2"),url(https://fonts.sanoma-sndp.fi/helsingin-text-web-regular-v1.woff) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Helsingin Text Web;src:url(https://fonts.sanoma-sndp.fi/helsingin-text-web-medium-v1.woff2) format("woff2"),url(https://fonts.sanoma-sndp.fi/helsingin-text-web-medium-v1.woff) format("woff");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Helsingin Text Web;src:url(https://fonts.sanoma-sndp.fi/helsingin-text-web-bold-v1.woff2) format("woff2"),url(https://fonts.sanoma-sndp.fi/helsingin-text-web-bold-v1.woff) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Graphik Condensed;font-weight:600;font-style:normal;src:url(https://fonts.sanoma-sndp.fi/GraphikCondensed-Semibold-v1.woff2) format("woff2"),url(https://fonts.sanoma-sndp.fi/GraphikCondensed-Semibold-v1.woff) format("woff")}@font-face{font-family:Graphik Compact;font-weight:600;font-style:normal;src:url(https://fonts.sanoma-sndp.fi/GraphikCompact-Semibold-v1.woff2) format("woff2"),url(https://fonts.sanoma-sndp.fi/GraphikCompact-Semibold-v1.woff) format("woff")}@font-face{font-family:"Source Sans 3";src:url(https://fonts.sanoma-sndp.fi/source-sans-3-latin-regular-v3046.woff2) format("woff2"),url(https://fonts.sanoma-sndp.fi/source-sans-3-latin-regular-v3046.woff) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:"Source Sans 3";src:url(https://fonts.sanoma-sndp.fi/source-sans-3-latin-bold-v3046.woff2) format("woff2"),url(https://fonts.sanoma-sndp.fi/source-sans-3-latin-bold-v3046.woff) format("woff");font-weight:700;font-style:normal;font-display:block}:root{color:#252525;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}#app{max-width:700px;margin:0 auto}.reseptibotti-container{display:flex;flex-direction:column;align-items:center}.line{width:100%;height:20px;margin:0 auto;width:90%;border-top:1px solid #ebebeb}.imageContainer{display:flex;flex-direction:column;align-items:center}textarea{width:800px;min-height:400px}.control-buttons{display:flex;justify-content:flex-start;width:100%;margin:1rem 0}.control-buttons button{display:flex;align-items:center;border:1px solid;height:42px;line-height:1.6;margin:0 1rem 0 0;padding:0 1rem;color:#fff;cursor:pointer;font-size:16px}button:disabled{cursor:default;pointer-events:none}.uploadArrow{margin-left:.5rem}.imageInputContainer input[type=file]{display:none}.responseContainer{text-align:left;font-size:17px}.loadingContainer{width:100%}.avatar{max-width:180px}.responseContainer ol,.responseContainer ul{margin-block-start:0;margin-block-end:0;padding-inline-start:20px}.responseContainer p{margin-block-start:10px;margin-block-end:10px}.image-preview-container{display:flex;justify-content:center;align-items:flex-end;margin:1rem 0;width:100%;max-height:400px}.image-preview-container .image{padding:0;max-width:inherit;max-height:inherit;height:inherit;width:inherit;object-fit:contain}.intro-bubble-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.animate-enter{animation-duration:.5s;animation-name:animate-fade;animation-delay:.5s;animation-fill-mode:backwards}@keyframes animate-fade{0%{opacity:0}to{opacity:1}}.align-start{align-items:flex-start}.bubble{position:relative;border-radius:25px;margin:30px 0;padding:16px;background:#e3edfb;min-height:60px;transition:all .6s}.bubble-bottom-left:before{content:"";background:#e3edfb;position:absolute;width:20px;height:3.5rem;margin-left:1.5rem;top:-2.9rem;left:30%;clip-path:polygon(50% 0%,0% 100%,100% 100%);transform:rotate(-25deg);z-index:0}.is_recipes .bubble-bottom-left:before{left:45%;clip-path:polygon(50% 0%,0% 100%,100% 100%);transform:rotate(-25deg);z-index:0}@media screen and (min-width: 1200px){.bubble-bottom-left:before{left:20%}}.end-buttons{display:flex;flex-direction:column;align-items:center}.loader-wrapper{display:flex;justify-content:flex-start;margin:0 0 .5rem 1rem}.hs_recipes a{color:#252525;font-style:bold;text-decoration-thickness:3px;text-decoration-skip-ink:none;text-decoration-color:#3960ff}.is_recipes a{color:#252525;font-style:bold;text-decoration-thickness:3px;text-decoration-skip-ink:none;text-decoration-color:#da2027;font-family:Graphik Condensed,sans-serif;font-size:19px;font-weight:600}.is_recipes ol{list-style:none;padding:0;counter-reset:item}.is_recipes ol li{counter-increment:item}.is_recipes ol li:before{content:counter(item) ".";text-align:center;color:#da2027;margin-right:8px;font-weight:600;position:relative;top:-4px;float:left;font-family:Graphik Condensed,sans-serif;font-size:24px}a em{font-style:normal}.loader{width:5px;margin-left:1rem;aspect-ratio:1;border-radius:50%;animation:l5 1s infinite linear alternate}@keyframes l5{0%{box-shadow:15px 0 #000,-15px 0 #0002;background:#000}33%{box-shadow:15px 0 #000,-15px 0 #0002;background:#0002}66%{box-shadow:15px 0 #0002,-15px 0 #000;background:#0002}to{box-shadow:15px 0 #0002,-15px 0 #000;background:#000}}.hs_recipes{font-family:Helsingin Text Web,Helvetica,Arial,sans-serif;line-height:1.35;font-size:17px}.is_recipes{font-family:"Source Sans 3",sans-serif;line-height:1.3;font-size:18px}.hs_recipes .control-buttons button{font-weight:500;border-radius:9999px;background-color:#3960ff;border-color:#3960ff}.hs_recipes .control-buttons button:disabled{background-color:#a5a5a5;border-color:#a5a5a5}.is_recipes .control-buttons button{font-family:Graphik Compact,sans-serif;font-weight:600;text-transform:uppercase;background-color:#da2027;border-color:#da2027;padding-left:16px;padding-right:16px;height:50px;font-size:18px;letter-spacing:-.18px}.is_recipes .control-buttons button:hover{background-color:#b30202}.is_recipes .control-buttons button:disabled{background-color:#999;border-color:#999}.is_recipes .bubble{background:#f7f7f3}.is_recipes .bubble-bottom-left:before{background:#f7f7f3}.spacer{width:100%;display:flex;margin:0;padding:0;height:8px}.autocomplete{width:100%;font-family:Helsingin Text Web,Helvetica,Arial,sans-serif}.autocomplete>div{min-height:56px;position:relative}
