.rose-field-error{display:block;flex-basis:100%;margin:7px 0 0;color:#9f1736;font:13px/1.5 Arial,sans-serif;letter-spacing:normal;white-space:normal}
.rose-field-error[hidden],.rose-form-status[hidden]{display:none!important}
.rose-form-status{padding:12px 14px;margin:0 0 18px;border:1px solid #ead6d8;border-radius:8px;background:#fff7f6;color:#3d292d;font:14px/1.5 Arial,sans-serif}
.rose-form-status--error{border-color:#9f1736;color:#9f1736}
:is(#RoseCustomCakeForm,#TreatOrderForm,#WeddingInquiryForm,#RoseContactForm) [aria-invalid="true"]{border-color:#9f1736;outline-color:#9f1736}
:is(#RoseCustomCakeForm,#TreatOrderForm,#WeddingInquiryForm,#RoseContactForm) :is(input,select,textarea){scroll-margin:100px;min-width:0;max-width:100%}
:is(#RoseCustomCakeForm,#TreatOrderForm,#WeddingInquiryForm) .rose-agree{flex-wrap:wrap}
:is(#RoseCustomCakeForm,#TreatOrderForm,#WeddingInquiryForm) .rose-agree>span:not(.rose-field-error){flex:1}
@media(max-width:760px){:is(#RoseCustomCakeForm,#TreatOrderForm,#WeddingInquiryForm,#RoseContactForm) :is(input,select,textarea){font-size:16px}.rto-fields,.rwf-grid{grid-template-columns:minmax(0,1fr)}}
