.mcf-benefits{padding:3rem 0;background:#f6f3eb;color:#162c3b}.mcf-benefits>.container,.mcf-request>.container{max-width:1000px}.mcf-benefits h2,.mcf-request h2{font:600 clamp(1.5rem,3.3vw,2.2rem)/1.3 'Playfair Display',Georgia,serif;margin:0 0 1.4rem}.mcf-benefit-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;margin:0 0 2rem}.mcf-benefit-grid li{padding:1.4rem;background:white;border:1px solid #ddd7c7;border-radius:5px;line-height:1.65}.mcf-deliveries{padding-left:1.3rem;margin:1rem 0 1.7rem;line-height:1.75}.mcf-deliveries li{margin:.65rem 0}.mcf-request{padding:4rem 0;background:#fff;color:#162c3b;scroll-margin-top:85px}.mcf-request-eyebrow{font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#80601b;margin:0 0 .75rem}.mcf-request-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 2rem}.mcf-request-steps li{font-size:.94rem;line-height:1.65;padding:1rem;border-left:3px solid #c9a84c;background:#faf7f0}.mcf-request-steps strong{display:block}.mcf-request form{max-width:730px;padding:1.7rem;background:#faf8f3;border:1px solid #d9d2c2;border-radius:6px}.mcf-request-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mcf-request label{display:block;font-weight:600;font-size:.93rem;margin:0 0 .4rem}.mcf-request input:not([type=checkbox]):not([type=hidden]),.mcf-request select,.mcf-request textarea{display:block;width:100%;max-width:100%;padding:.85rem;border:1px solid #9da6ab;border-radius:4px;background:#fff;color:#162c3b;font:1rem/1.4 'DM Sans',Arial,sans-serif;margin:0 0 1.2rem;box-sizing:border-box}.mcf-request input:focus-visible,.mcf-request select:focus-visible,.mcf-request textarea:focus-visible,.mcf-request a:focus-visible,.mcf-request button:focus-visible,.mcf-request summary:focus-visible{outline:3px solid #80601b;outline-offset:3px}.mcf-request .mcf-quote{font-weight:600;font-size:1rem;line-height:1.7;margin:.4rem 0 1.5rem;color:#162c3b}.mcf-request-optional{margin:1.5rem 0}.mcf-request-optional summary{cursor:pointer;font-weight:600;padding:.4rem 0;margin-bottom:1rem}.mcf-request .mcf-request-consent{display:flex;align-items:flex-start;gap:.7rem;font-weight:400;font-size:.88rem;line-height:1.6;margin:1.4rem 0}.mcf-request-consent input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:#162c3b}.mcf-request a{color:#173f4c;text-decoration:underline;text-underline-offset:3px}.mcf-request-submit{border:1px solid #162c3b;border-radius:4px;background:#162c3b;color:#fff;padding:1rem 1.35rem;font:600 1rem/1.4 'DM Sans',Arial,sans-serif;cursor:pointer;min-height:48px}.mcf-request-submit:disabled{opacity:.65;cursor:wait}.mcf-request .mcf-request-note{font-size:.85rem;line-height:1.65;color:#485862;margin:1rem 0 0}.mcf-request .mcf-request-status{font-size:.95rem;color:#8a2525;font-weight:600;line-height:1.6;margin:1rem 0}.mcf-request-status[hidden],.mcf-request .mcf-honeypot{display:none!important}.product-page .mcf-benefits>.container,.product-page .mcf-request>.container{padding:0}.product-page .mcf-benefits,.product-page .mcf-request{padding:2rem 0}.product-page .mcf-request{padding:2rem 1rem}.product-page .mcf-request h2{margin-top:0}
@media(max-width:700px){.mcf-benefit-grid,.mcf-request-steps,.mcf-request-fields{grid-template-columns:1fr}.mcf-request{padding:2.5rem 0}.mcf-request form{padding:1.15rem}.mcf-request-submit{width:100%}.mcf-benefits{padding:2rem 0}.mcf-request-steps{gap:.7rem}.mcf-benefit-grid{gap:.8rem}.mcf-benefit-grid li{padding:1.1rem}}
