/* Monogram Appetizers: reusable wholesale product enquiry form, no shopping cart. */
.mg-product-enquiry{padding:60px 0;background:#f6f6f4;color:#171717;scroll-margin-top:30px}
.mg-product-enquiry *{box-sizing:border-box}
.mg-product-enquiry__layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:45px;align-items:start}
.mg-product-enquiry__intro{padding:22px 0}
.mg-product-enquiry__eyebrow{color:#b61520;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;margin:0 0 12px}
.mg-product-enquiry__intro h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,3.3vw,43px);font-weight:800;letter-spacing:-.025em;line-height:1.12;color:#171717;margin:0 0 20px}
.mg-product-enquiry__intro>p:not(.mg-product-enquiry__eyebrow){max-width:390px;font:normal 15px/1.65 Arial,Helvetica,sans-serif;color:#666;margin:0 0 15px}
.mg-product-enquiry__intro strong{color:#222}
.mg-product-enquiry__intro .mg-product-enquiry__small{font-size:13px!important}
.mg-product-enquiry__intro>a{display:inline-block;margin-top:10px;color:#ad1320;text-decoration:underline;font:600 14px Arial,sans-serif}
.mg-product-enquiry__panel{background:#fff;border:1px solid #dededb;border-radius:18px;padding:29px;box-shadow:0 12px 36px rgba(0,0,0,.035)}
.mg-product-enquiry__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px}
.mg-product-enquiry__field{min-width:0}
.mg-product-enquiry__field--full,.mg-product-enquiry__submit{grid-column:1/-1}
.mg-product-enquiry__field label{display:block;font:700 12px/1.45 Arial,sans-serif;color:#333;margin:0 0 7px}
.mg-product-enquiry__field label span{color:#b61520}
.mg-product-enquiry__field input,.mg-product-enquiry__field textarea{display:block;width:100%;min-width:0;max-width:100%;border:1px solid #d9dcd9!important;border-radius:8px!important;background:#fff!important;color:#222!important;outline:none;padding:13px 14px!important;font:400 14px/1.4 Arial,Helvetica,sans-serif!important;box-shadow:none!important}
.mg-product-enquiry__field input{min-height:48px}
.mg-product-enquiry__field input[readonly]{background:#f5f5f3!important;color:#626262!important}
.mg-product-enquiry__field textarea{resize:vertical;min-height:114px}
.mg-product-enquiry__field input:focus,.mg-product-enquiry__field textarea:focus{border-color:#b61520!important;box-shadow:0 0 0 3px rgba(182,21,32,.12)!important}
.mg-product-enquiry__spam{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.mg-product-enquiry__submit{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:5px}
.mg-product-enquiry__submit button{background:#b61520!important;color:white!important;border:1px solid #b61520!important;border-radius:999px!important;min-height:50px;min-width:190px;padding:12px 24px!important;cursor:pointer;font:700 14px Arial,Helvetica,sans-serif!important}
.mg-product-enquiry__submit button:hover:not(:disabled){background:#97131c!important}
.mg-product-enquiry__submit button:focus-visible{outline:3px solid #102c52;outline-offset:3px}
.mg-product-enquiry__submit button:disabled{opacity:.65;cursor:not-allowed}
.mg-product-enquiry__submit p{flex:1;min-width:200px;font:400 11px/1.5 Arial,Helvetica,sans-serif;color:#777;margin:0}
.mg-product-enquiry__notice,.mg-product-enquiry__preview{padding:13px 15px;margin:0 0 20px;border-radius:7px;border:1px solid #ead3d1;background:#fff8f6;color:#713d39;font:500 13px/1.55 Arial,sans-serif}
.mg-product-enquiry__notice--success{background:#edf7f0;border-color:#cae8d2;color:#215c3a}
.mg-product-enquiry__preview{background:#eef4fb;border-color:#cdddec;color:#244d76}
@media(max-width:900px){.mg-product-enquiry__layout{grid-template-columns:1fr;gap:15px}.mg-product-enquiry__intro{padding:0}.mg-product-enquiry{padding:45px 0}}
@media(max-width:600px){.mg-product-enquiry__panel{padding:20px 16px;border-radius:12px}.mg-product-enquiry__form{grid-template-columns:1fr;gap:14px}.mg-product-enquiry__intro h2{font-size:30px}.mg-product-enquiry__submit button{width:100%}.mg-product-enquiry__submit p{min-width:0}}
@media print{.mg-product-enquiry{display:none!important}}
