@charset "UTF-8";body{color:#191a1a;font-family:Nunito,sans-serif;overflow-x:hidden;line-height:1.4}body:has(.recipe-form){overscroll-behavior-x:contain!important}p{line-height:1.4}header,.content,footer{width:100vw;padding-left:16px;padding-right:16px;max-width:1280px;margin-left:auto;margin-right:auto}header{height:68px}.content{padding-top:32px;padding-bottom:32px;min-height:calc(100vh - 233.33px)}.full-width-background,.header-content-wrapper,.footer-content-wrapper{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.header-content-wrapper{padding-left:16px;padding-right:16px}a,span[role=link]{color:#5369ac;transition:color .15s ease-in-out}a:hover,a:focus,a:active,span[role=link]:hover,span[role=link]:focus,span[role=link]:active{color:#323f67}a:hover,span[role=link]:hover{cursor:pointer}a:focus,span[role=link]:focus{outline-width:1px;outline-color:#5369ac50}button.btn,input.btn{background-color:transparent;border:solid 1px #191A1A;border-radius:4px;color:#191a1a;font-weight:700;transition-property:background-color,border,color;transition-duration:.15s;transition-timing-function:ease-in-out}button.btn:hover,input.btn:hover{background-color:#b1b4b433;border:solid 1px #191A1A;color:#191a1a;cursor:pointer}button.btn:focus,input.btn:focus{box-shadow:0 0 0 .275rem #b1b4b450}button.btn.btn-primary,input.btn.btn-primary{background-color:#5369ac;border:solid 1px #5369ac;color:#fff}button.btn.btn-primary:hover,input.btn.btn-primary:hover{background-color:#323f67;border:solid 1px #323f67}button.btn.btn-primary:focus,input.btn.btn-primary:focus{box-shadow:0 0 0 .275rem #5369ac25}button.btn.btn-warning,input.btn.btn-warning{background-color:#d1462f;border:solid 1px #D1462F;color:#fff}button.btn.btn-warning:hover,input.btn.btn-warning:hover{background-color:#7d2a1c;border:solid 1px #7D2A1C}button.btn.btn-warning:focus,input.btn.btn-warning:focus{box-shadow:0 0 0 .275rem #d1462f25}button.btn.btn-secondary,input.btn.btn-secondary{background-color:transparent;border:solid 1px #5369ac;color:#5369ac}button.btn.btn-secondary:hover,input.btn.btn-secondary:hover{background-color:#5369ac25;border:solid 1px #323f67;color:#323f67}button.btn.btn-secondary:focus,input.btn.btn-secondary:focus{box-shadow:0 0 0 .275rem #98a5cd50}button.btn.btn-google,input.btn.btn-google{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;padding:10px 12px;height:40px;font-family:Roboto,sans-serif;font-size:14px;display:none}button.btn.btn-google svg,input.btn.btn-google svg{width:20px;height:20px}button.btn.btn-google span,input.btn.btn-google span{color:#191a1a;font-weight:400}.smaller{font-size:smaller}button.btn.color-red,.color-red{background-color:#c65353}button.btn.color-orange,.color-orange{background-color:#c96}button.btn.color-yellow,.color-yellow{background-color:#cc6}button.btn.color-green,.color-green{background-color:#9c6}button.btn.color-emerald,.color-emerald{background-color:#6c9}button.btn.color-cyan,.color-cyan{background-color:#6cc}button.btn.color-indigo,.color-indigo{background-color:#66c}button.btn.color-purple,.color-purple{background-color:#96c}button.btn.color-magenta,.color-magenta{background-color:#c6c}button.btn.color-pink,.color-pink{background-color:#c69}button.btn.color-gray,.color-gray{background-color:#9f9f9f}button.btn.color-brown,.color-brown{background-color:#9b714b}.icon-option{background-position:center;background-repeat:no-repeat;background-size:contain;background-origin:content-box;padding:4px}.button.btn.icon-bear,.icon-bear{background-image:url(icon-bear-dark.3fccba206d750498.svg)}.button.btn.icon-bird,.icon-bird{background-image:url(icon-bird-dark.70c525b43efb9bf4.svg)}.button.btn.icon-camel,.icon-camel{background-image:url(icon-camel-dark.38dc57473198b71c.svg)}.button.btn.icon-deer,.icon-deer{background-image:url(icon-deer-dark.d6e349a820637645.svg)}.button.btn.icon-flamingo,.icon-flamingo{background-image:url(icon-flamingo-dark.5705e9461853a8f4.svg)}.button.btn.icon-fox,.icon-fox{background-image:url(icon-fox-dark.0c06e738811d32d7.svg)}.button.btn.icon-goat,.icon-goat{background-image:url(icon-goat-dark.9ccca2dfc825798d.svg)}.button.btn.icon-gorilla,.icon-gorilla{background-image:url(icon-gorilla-dark.656e189eb8794b36.svg)}.button.btn.icon-kangaroo,.icon-kangaroo{background-image:url(icon-kangaroo-dark.471c745bf0ad6805.svg)}.button.btn.icon-koala,.icon-koala{background-image:url(icon-koala-dark.32349fca2d994bf9.svg)}.button.btn.icon-lion,.icon-lion{background-image:url(icon-lion-dark.e6df5d56ded45755.svg)}.button.btn.icon-meerkat,.icon-meerkat{background-image:url(icon-meerkat-dark.7ba621a8177008f1.svg)}.button.btn.icon-monkey,.icon-monkey{background-image:url(icon-monkey-dark.2019ae9d1525fb42.svg)}.button.btn.icon-penguin,.icon-penguin{background-image:url(icon-penguin-dark.44f644d69bc5993f.svg)}.button.btn.icon-rabbit,.icon-rabbit{background-image:url(icon-rabbit-dark.1e470e2bb1217d1c.svg)}.button.btn.icon-raccoon,.icon-raccoon{background-image:url(icon-raccoon-dark.1add1a0072d671f4.svg)}.button.btn.icon-sloth,.icon-sloth{background-image:url(icon-sloth-dark.70ee86781ffddeef.svg)}.button.btn.icon-squirrel,.icon-squirrel{background-image:url(icon-squirrel-dark.3971b0cb93f1a175.svg)}.content ul.checkbox-list{padding-left:40px}.content ul.checkbox-list li{margin-left:-40px;padding-left:40px}.content ol.steps-list{list-style:none;counter-reset:item;padding-left:40px}.content ol.steps-list li{counter-increment:item;margin-bottom:5px}.content ol.steps-list li:before{margin-left:-40px;margin-right:16px;content:counter(item);background:#323f67;border-radius:50%;color:#fff;width:24px;height:24px;text-align:center;display:inline-block;font-weight:600;font-size:14px;padding-top:1.5px;padding-right:1px}@media print{.content ol.steps-list li:before{color:#191a1a;background:transparent}}label{width:100%;max-width:600px;font-weight:700;font-size:14px;color:#191a1a}label textarea,label input{margin-top:4px}.checkbox-list{margin-top:16px;margin-bottom:32px}.checkbox-list li{padding-top:4px;padding-bottom:16px;display:block;width:fit-content}label.custom-checkbox{position:relative;font-weight:400;font-size:unset}label.custom-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}label.custom-checkbox .checkmark{position:absolute;top:-2px;left:-40px;height:24px;width:24px;border:solid 2px #323f67;border-radius:4px;background-color:#5369ac25}label.custom-checkbox:hover input~.checkmark{background-color:#5369ac40;cursor:pointer}label.custom-checkbox input:focus~.checkmark{box-shadow:0 0 0 .275rem #98a5cd60}label.custom-checkbox input:checked~.checkmark{background-color:#323f67}label.custom-checkbox .checkmark:after{content:"";position:absolute;display:none}label.custom-checkbox input:checked~.checkmark:after{display:block}label.custom-checkbox .checkmark:after{left:7px;top:3px;width:7px;height:12px;border:solid #FFFFFF;border-width:0 3px 3px 0;transform:rotate(45deg)}label.custom-switch{display:flex;align-items:center;width:fit-content;flex-wrap:wrap}label.custom-switch span{display:inline-block;margin-right:8px}label.custom-switch .switch{position:relative;display:inline-block;width:54px;height:26px}label.custom-switch .switch input{opacity:0;width:0;height:0}label.custom-switch .slider{position:absolute;cursor:pointer;inset:0;background-color:#7d828250;transition:.4s;border-radius:26px}label.custom-switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:#fff;border-radius:50%;transition:.4s}label.custom-switch input:checked+.slider{background-color:#5369ac}label.custom-switch input:focus+.slider{box-shadow:0 0 0 .275rem #b1b4b450}label.custom-switch input:checked+.slider:before{transform:translate(20px)}form{display:flex;flex-direction:column;gap:8px;margin:16px 0}form textarea,form input{max-width:600px}form textarea{min-height:37.78px}form textarea,form select,form input[type=url],form input[type=text],form input[type=email],form input[type=phone],form input[type=number],form input[type=password]{border:solid 1px #191A1A;border-radius:4px;padding:6px 12px;line-height:1.5}form textarea:focus,form textarea:active,form select:focus,form select:active,form input[type=url]:focus,form input[type=url]:active,form input[type=text]:focus,form input[type=text]:active,form input[type=email]:focus,form input[type=email]:active,form input[type=phone]:focus,form input[type=phone]:active,form input[type=number]:focus,form input[type=number]:active,form input[type=password]:focus,form input[type=password]:active{box-shadow:0 0 0 .275rem #5369ac25}form textarea.error-input,form select.error-input,form input[type=url].error-input,form input[type=text].error-input,form input[type=email].error-input,form input[type=phone].error-input,form input[type=number].error-input,form input[type=password].error-input{border-color:#d1462f}form select{margin-top:4px}form select option{padding-top:8px;padding-bottom:8px}form .formGroup.error label{color:#d1462f}form .formGroup.error textarea,form .formGroup.error select,form .formGroup.error input[type=url],form .formGroup.error input[type=text],form .formGroup.error input[type=email],form .formGroup.error input[type=phone],form .formGroup.error input[type=number],form .formGroup.error input[type=password]{border-color:#d1462f}form .error-message{width:100%;display:none}form .error-message.show{display:block}.info-panel{padding:8px;border:solid 1px #5369ac80;border-radius:4px;background:#5369ac20;color:#323f67;margin-top:8px;margin-bottom:8px}.info-panel.info-panel-error{border-color:#d1462f80;background:#d1462f20;color:#7d2a1c}.info-panel.info-panel-warning{border-color:#d1a82e80;background:#d1a82e20;color:#7d651c}.info-panel.info-panel-success{border-color:#60bf4080;background:#60bf4020;color:#397326}.account-form-container{padding:32px;border-radius:32px;margin-left:auto;margin-right:auto;width:calc(100% - 32px);max-width:500px;box-shadow:0 0 50px 5px #191a1a15}.recipe-form textarea:focus,.recipe-form textarea:active,.recipe-form select:focus,.recipe-form select:active,.recipe-form button:focus,.recipe-form button:active,.recipe-form input[type=url]:focus,.recipe-form input[type=url]:active,.recipe-form input[type=text]:focus,.recipe-form input[type=text]:active,.recipe-form input[type=email]:focus,.recipe-form input[type=email]:active,.recipe-form input[type=phone]:focus,.recipe-form input[type=phone]:active,.recipe-form input[type=number]:focus,.recipe-form input[type=number]:active,.recipe-form input[type=button]:focus,.recipe-form input[type=button]:active,.recipe-form input[type=password]:focus,.recipe-form input[type=password]:active{box-shadow:0 0 0 .275rem #98a5cd50}.recipe-form h2{margin-top:16px;margin-bottom:0}.recipe-form .formGroup{margin-bottom:8px}.recipe-form .recipe-details{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.recipe-form .recipe-details .left-col,.recipe-form .recipe-details .right-col{display:flex;flex-direction:column;gap:8px}.recipe-form .recipe-details .left-col .formGroup,.recipe-form .recipe-details .right-col .formGroup{width:100%;max-width:100%}.recipe-form .recipe-details .left-col .formGroup.small-input,.recipe-form .recipe-details .right-col .formGroup.small-input{width:300px;max-width:100%}.recipe-form .recipe-details textarea{margin-bottom:-8px}.recipe-form .recipe-details label,.recipe-form .recipe-details input,.recipe-form .recipe-details textarea{max-width:100%}.recipe-form .recipe-details #serving-info,.recipe-form .cuisine-category{display:flex;flex-direction:column;gap:8px}.recipe-form .cuisine-category fieldset ul{margin-top:4px;margin-bottom:0;padding:8px 8px 0 48px;border-radius:4px 4px 0 0;background:#98a5cd50}.recipe-form .cuisine-category fieldset ul li{padding-bottom:8px}.recipe-form .cuisine-category .collapse:not(.show){height:100px;display:block;overflow-y:hidden}.recipe-form .cuisine-category .collapsing{height:100px}.recipe-form .cuisine-category .btn-expander{width:100%;background:#5369ac;border:none;border-top-left-radius:0;border-top-right-radius:0;height:38px;font-size:18px;font-weight:800;color:#fff}.recipe-form .cuisine-category .btn-expander.collapsed:before{content:"+"}.recipe-form .cuisine-category .btn-expander:not(.collapsed):before{content:"\2013"}.recipe-form .cuisine-category .btn-expander:hover{background:#323f67;border:none}.recipe-form .cuisine-category .btn-expander:focus{box-shadow:0 0 0 .275rem #5369ac60}.recipe-form .recipe-links{display:flex;flex-direction:column;gap:8px}.recipe-form .recipe-links input,.recipe-form .recipe-links label{max-width:unset}.recipe-form .recipe-ingredients,.recipe-form .recipe-steps{display:flex;flex-direction:column;gap:8px}.recipe-form .recipe-ingredients .row-wrapper,.recipe-form .recipe-steps .row-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap}.recipe-form .recipe-ingredients .move-item,.recipe-form .recipe-steps .move-item{display:flex;align-items:center;padding:7px;border-radius:4px 0 0 4px;background:#98a5cd25}.recipe-form .recipe-ingredients .move-item svg rect,.recipe-form .recipe-steps .move-item svg rect{fill:transparent}.recipe-form .recipe-ingredients .move-item svg circle,.recipe-form .recipe-steps .move-item svg circle{fill:#323f67}.recipe-form .recipe-ingredients .move-item:active,.recipe-form .recipe-steps .move-item:active{border:none}.recipe-form .recipe-ingredients .ingredient-row,.recipe-form .recipe-ingredients .step-row,.recipe-form .recipe-steps .ingredient-row,.recipe-form .recipe-steps .step-row{display:flex;flex-direction:row;flex-wrap:wrap;flex-grow:1;gap:8px;padding:8px;background:#98a5cd25}.recipe-form .recipe-ingredients .step-row,.recipe-form .recipe-steps .step-row{border-top-left-radius:4px;border-bottom-left-radius:4px}.recipe-form .recipe-ingredients .step-row .move-item,.recipe-form .recipe-steps .step-row .move-item{background:transparent;justify-content:center}.recipe-form .recipe-ingredients .remove-ingredient,.recipe-form .recipe-ingredients .remove-step,.recipe-form .recipe-steps .remove-ingredient,.recipe-form .recipe-steps .remove-step{width:38px!important;border-top-left-radius:0;border-bottom-left-radius:0;background-color:#5369ac;border:solid 1px #5369ac}.recipe-form .recipe-ingredients .remove-ingredient:hover,.recipe-form .recipe-ingredients .remove-step:hover,.recipe-form .recipe-steps .remove-ingredient:hover,.recipe-form .recipe-steps .remove-step:hover{background-color:#323f67;border:solid 1px #323f67}.recipe-form .add-ingredient,.recipe-form .add-step{height:38px;background-color:#5369ac;border:solid 1px #5369ac;color:#fff}.recipe-form .add-ingredient:hover,.recipe-form .add-step:hover{background-color:#323f67;border:solid 1px #323f67;color:#fff}.recipe-form .recipe-ingredients .ingredient-row .quantity{width:100px}.recipe-form .recipe-ingredients .ingredient-row .unit{width:120px}.recipe-form .recipe-ingredients .ingredient-row .food,.recipe-form .recipe-ingredients .ingredient-row .preparation{width:100%;max-width:400px}.recipe-form .recipe-steps .step-row{flex-direction:row;flex-wrap:nowrap}.recipe-form .recipe-steps .step-row .step-number{font-weight:700;color:#323f67;font-size:24px;min-width:48px;text-align:center}.recipe-form .recipe-steps .step-row .step-input,.recipe-form .recipe-steps .step-row label,.recipe-form .recipe-steps .step-row .step{width:100%;max-width:unset}.recipe-form textarea.recipe-notes{width:100%;max-width:100%}.btn-chip-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;padding:0 0 8px}button.btn.btn-chip{padding:4px;line-height:1;font-size:12px;border-width:2px;border-color:#323f67;background:#323f67;color:#fff;text-transform:uppercase}button.btn.btn-chip span:after{content:"\d7";display:inline-flex;margin-left:4px}button.btn.btn-chip:hover,button.btn.btn-chip:focus{color:#fff;border-color:#323f67;background:#323f67}button.btn.btn-chip:focus{box-shadow:0 0 0 .275rem #98a5cd}@media print{.noprint{visibility:hidden;display:none;opacity:0;margin:0;height:0}}@media (min-width: 567px){.recipe-form .recipe-details .left-col .formGroup,.recipe-form .recipe-details .right-col .formGroup{width:100%;max-width:600px}.recipe-form .recipe-details .left-col .formGroup.small-input,.recipe-form .recipe-details .right-col .formGroup.small-input{width:calc(50% - 8px);max-width:296px}.recipe-form .recipe-details .right-col{flex-direction:row;flex-wrap:wrap;align-items:center}.recipe-form .recipe-details .right-col .formGroup.privacy{margin-left:16px;margin-top:26px;max-width:200px;width:200px}.recipe-form .recipe-details #serving-info{flex-direction:row}.recipe-form .recipe-details #serving-info .small-input{max-width:296px}.recipe-form .cuisine-category{flex-direction:row;flex-wrap:wrap;gap:8px}.recipe-form .cuisine-category fieldset{width:calc(50% - 4px);display:flex;flex-direction:column}.recipe-form .cuisine-category fieldset ul{padding:8px 8px 0 48px;flex-grow:1}.recipe-form .cuisine-category fieldset ul li{padding-bottom:8px}.recipe-form .recipe-ingredients .ingredient-row .food,.recipe-form .recipe-ingredients .ingredient-row .preparation,.recipe-form .recipe-ingredients .ingredient-row .food input,.recipe-form .recipe-ingredients .ingredient-row .preparation input{max-width:unset}}@media (min-width: 768px){header,.content,footer{padding-left:32px;padding-right:32px}.content{padding-top:32px;padding-bottom:32px;min-height:calc(100vh - 233.33px)}.header-content-wrapper{padding-left:32px;padding-right:32px}form{gap:16px;margin:32px 0}.account-form-container form{margin:16px 0}.recipe-form{gap:32px}.recipe-form .add-ingredient,.recipe-form .add-step{margin-top:-24px}.recipe-form .recipe-details{flex-direction:row;gap:16px}.recipe-form .recipe-details .left-col,.recipe-form .recipe-details .right-col{width:50%;gap:16px}.recipe-form .recipe-details .left-col .formGroup.small-input,.recipe-form .recipe-details .right-col .formGroup.small-input{width:calc(50% - 16px);max-width:calc(50% - 16px)}.recipe-form .recipe-details .left-col .formGroup.privacy,.recipe-form .recipe-details .right-col .formGroup.privacy{width:calc(50% - 16px);max-width:calc(50% - 16px);height:62.78px;margin-bottom:0;margin-top:32px}.recipe-form .recipe-details .right-col{align-items:flex-start;align-content:baseline}.recipe-form .recipe-details #serving-info{gap:16px}.recipe-form .cuisine-category{flex-direction:row;gap:16px}.recipe-form .cuisine-category fieldset{width:calc(50% - 8px)}.recipe-form .cuisine-category fieldset ul{padding:16px 16px 8px 64px;margin-top:4px;margin-bottom:0;flex-grow:1}.recipe-form .recipe-links{flex-direction:row;gap:16px}.recipe-form .recipe-links .formGroup{width:50%}.recipe-form .recipe-ingredients .ingredient-row{gap:8px}.recipe-form .recipe-ingredients .ingredient-row .food{width:calc(100% - 236px)}}@media (min-width: 992px){header,.content,footer{padding-left:80px;padding-right:80px}.content{padding-top:80px;padding-bottom:80px}.header-content-wrapper{padding-left:80px;padding-right:80px}.account-form-container{padding:48px;width:calc(100% - 160px)}.recipe-form,.recipe-form .recipe-details,.recipe-form .recipe-details .left-col,.recipe-form .recipe-details .right-col{gap:32px}.recipe-form .recipe-details .left-col .formGroup.small-input,.recipe-form .recipe-details .right-col .formGroup.small-input{width:calc(50% - 16px);max-width:calc(50% - 16px)}.recipe-form .recipe-details .left-col .formGroup.privacy,.recipe-form .recipe-details .right-col .formGroup.privacy{width:calc(50% - 32px);max-width:calc(50% - 32px);height:62.78px;margin-bottom:0;margin-top:32px}.recipe-form .recipe-details #serving-info,.recipe-form .cuisine-category{gap:32px}.recipe-form .cuisine-category fieldset{width:calc(50% - 16px)}.recipe-form .cuisine-category fieldset ul{columns:2;-webkit-columns:2;-moz-columns:2}.recipe-form .cuisine-category fieldset ul li{margin-right:40px}.recipe-form .recipe-links{gap:32px}.recipe-form .recipe-ingredients .ingredient-row{gap:8px}.recipe-form .recipe-ingredients .ingredient-row .food,.recipe-form .recipe-ingredients .ingredient-row .preparation{width:calc((100% - 244px)/2);max-width:unset}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#191a1a;font-family:Funnel Display,serif;font-weight:600}
