.order-request{max-width:680px;margin:40px auto 0;text-align:left;border-top:1px solid #b4a383;padding-top:32px}
.order-request h3{font:500 32px/1.2 'Cormorant Garamond',serif;margin:0 0 16px}
.order-request p{font-size:17px;line-height:1.6;margin:16px 0}
.order-request label{display:block;font-size:16px;line-height:1.5;margin:16px 0;color:#30351e}
.order-request input,.order-request select,.order-request textarea{display:block;width:100%;box-sizing:border-box;font:inherit;padding:12px;border:1px solid #8b8067;border-radius:4px;background:#fffaf0;color:#252917;margin-top:6px}
.order-request :focus-visible,.website-qr :focus-visible{outline:3px solid #a13c24;outline-offset:3px}
.order-request fieldset{padding:16px;border:1px solid #b4a383;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.order-request fieldset label{margin:0}.order-request legend{padding:0 8px}.order-request input:disabled{opacity:.5}
.order-request button{cursor:pointer;font-size:17px}.website-qr{margin:36px auto 0;max-width:680px}.website-qr summary{cursor:pointer;padding:16px}.website-qr img{display:block;margin:16px auto;background:white;max-width:100%;height:auto}.website-qr a{text-decoration:underline}
@media(max-width:480px){.order-request fieldset{grid-template-columns:1fr}.order-request button{width:100%}}
.contact-card,.contact-card p,.contact-card h3,.website-qr{color:#30351e}
.contact-card>h3{margin-top:24px;font:500 30px/1.2 'Cormorant Garamond',serif}
