.page-recipe-form .section.columns{display:grid;gap:0 2rem;grid-template-areas:"contents    form" "attachments form" "links       form";grid-template-columns:3fr 4fr}.page-recipe-form ol,.page-recipe-form ul{padding-left:20px}.page-recipe-form h4{color:#e1515f;margin-top:10px}.page-recipe-form section.page-contents{grid-area:contents}.page-recipe-form section.attachments{grid-area:attachments}.page-recipe-form section.links{grid-area:links}.page-recipe-form section.form{grid-area:form}.page-recipe-form section.form>div{background:#2984ec;background:linear-gradient(-45deg,#e1515f,#2984ec);border-radius:20px;box-sizing:border-box;height:auto;padding:30px 45px 34px}.page-recipe-form section.form .consents{color:#fff}.page-recipe-form section.form ::-webkit-input-placeholder{color:#000;font-size:12px;font-weight:300}.page-recipe-form section.form ::-moz-placeholder{color:#000;font-size:12px;font-weight:300}.page-recipe-form section.form :-ms-input-placeholder{color:#000;font-size:12px;font-weight:300}.page-recipe-form section.form :-moz-placeholder{color:#000;font-size:12px;font-weight:300}.page-recipe-form section.form input{box-sizing:border-box;margin:0 0 14px;width:100%}.page-recipe-form section.form input[type=date],.page-recipe-form section.form input[type=number],.page-recipe-form section.form input[type=text]{background:#fff;border:none;border-radius:55px;box-sizing:border-box;color:#000;font-size:16px;font-weight:300;height:70px;max-height:70px;max-width:100%;min-height:70px;min-width:100%;padding:0 15px;text-align:center;width:100%}.page-recipe-form section.form input[type=checkbox]{margin:0;width:auto}.page-recipe-form section.form .med-list{counter-reset:med-counter;margin:.5rem 0 .5rem 1rem}.page-recipe-form section.form .med-list input{margin:0;width:100%}.page-recipe-form section.form .med-list .row{display:grid;gap:.5rem 1rem;grid-template-columns:2fr 1fr 1fr;position:relative}.page-recipe-form section.form .med-list .header-row{align-items:center;text-align:center}.page-recipe-form section.form .med-list .med-row{margin-bottom:.5rem}.page-recipe-form section.form .med-list .med-row:before{align-items:center;bottom:0;color:#fff;content:counter(med-counter) ". ";counter-increment:med-counter;display:flex;font-size:1.3rem;justify-content:end;left:-3rem;position:absolute;top:.4em;width:2.5rem}.page-recipe-form section.form .gdpr-notice{font-size:.875em;margin-bottom:1rem}section.attachments,section.links{margin-top:5px}section.attachments h2,section.links h2{color:#e1515f;margin:0 0 .25rem}section.attachments ul,section.links ul{list-style-type:none;margin-top:.25rem;padding-left:20px}section.attachments a,section.links a{align-items:center;color:#000;display:inline-flex;gap:.5em;line-height:1;padding:.75rem 0;text-decoration:none;transition:all .5s ease;vertical-align:middle}section.attachments a:focus,section.attachments a:hover,section.links a:focus,section.links a:hover{color:#e1515f}.wcagHighContrast section.attachments a:focus,.wcagHighContrast section.attachments a:hover,.wcagHighContrast section.links a:focus,.wcagHighContrast section.links a:hover{text-decoration:underline}section.attachments .file-type-icon,section.links .file-type-icon{filter:invert() brightness(.4);height:1.5em;object-fit:contain;width:1.5em}section.links .file-type-icon{height:1.25em;margin:.125em;width:1.25em}.form{grid-row:1/4;overflow:auto;text-align:center}.form h2{color:#fff;font-weight:900;margin-top:0}.form h4{font-size:19px;font-weight:900;margin-bottom:0!important;margin-top:30px;text-align:center}.form input[type=date],.form input[type=number],.form input[type=text],.form textarea{height:45px;max-height:45px;max-width:100%;min-height:45px;min-width:100%}.form input:not([type=submit]),.form textarea{border-color:transparent;border-radius:55px;box-sizing:border-box;color:#000;font-size:16px;font-weight:300;max-width:100%;padding:0 15px;width:100%}.form input:not([type=submit]):focus,.form textarea:focus{outline:#e1515f}.form input:not([type=submit]).edited:invalid:not(:focus),.form textarea.edited:invalid:not(:focus){background:#fdd;color:#900}.form input[type=checkbox]{width:auto}.form input[type=submit]{background:#fff;border:1px solid #2984ec;border-radius:40px;box-shadow:2px 4px 27px 0 rgba(41,132,236,.36);color:#2984ec;cursor:pointer;display:inline-block;font-size:21px;font-weight:700;padding:14px 93px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .5s ease;width:auto!important}.form input[type=submit]:hover{background:#2984ec;color:#fff}.form input[type=submit]:disabled{background:#aaa!important;color:#fff!important}.form .consents{line-height:normal}.form .consents label{display:flex;font-size:.8em;gap:.5em;margin-bottom:.5rem;text-align:left}.form .consents label a{color:#fff;transition:all .5s ease}.form .consents label a:hover{color:#2984ec}.form .consents label p:first-child{margin-top:.25em}.form .consents label p:last-child{margin-bottom:.25em}.form form .error-response-box,.form form .success-response-box{display:grid;grid-template-rows:1fr;transition:grid-template-rows .5s}.form form .error-response-box>*,.form form .success-response-box>*{height:100%;overflow:hidden}.form form .error-response-box,.form form .success-response-box{grid-template-rows:0fr}.form form .success-response{color:#090}.form form .error-response,.form form .success-response{font-size:1.1em;font-weight:700;line-height:2;text-align:center}.form form .error-response{color:#f43}.form form.sending .error-response-box,.form form.sending .send-button-box,.form form.sending .success-response-box,.form form.success .error-response-box,.form form.success .send-button-box{grid-template-rows:0fr}.form form.error .error-response-box,.form form.success .success-response-box{grid-template-rows:1fr}.form .required{color:#fff}.form label.is-required p:after{color:#fff;content:" *"}.form .required-info{color:#fff;font-size:.8em;margin-bottom:.75rem;text-align:left}textarea.autosize{resize:none}@media (max-width:1024px){.page-recipe-form .section.columns{grid-template-areas:"contents" "form" "attachments" "links";grid-template-columns:1fr}.page-recipe-form section.attachments{margin-top:30px}.page-recipe-form section.attachments h2{text-align:center}.page-recipe-form section.form{height:auto;margin:2rem -30px 0;margin:0}.page-recipe-form section.form input[type=date],.page-recipe-form section.form input[type=number],.page-recipe-form section.form input[type=text]{height:50px;max-height:50px;min-height:50px}.page-recipe-form section.form .med-list{margin-right:0}.form input[type=submit]{padding:14px 70px}.form form{font-size:14px}}@media (max-width:800px){.page-recipe-form section.form .med-list .header-row{display:none}.page-recipe-form section.form .med-list .med-row{grid-template-columns:1fr 1fr}.page-recipe-form section.form .med-list .med-row div:first-child{grid-column:1/-1}section.attachments ul,section.links ul{padding-left:1.5rem}}@media (max-width:500px){.page-recipe-form section.form .med-list .med-row{grid-template-columns:1fr}section.attachments,section.links{font-size:.9em}section.attachments ul,section.links ul{padding-left:.5rem}}