.mrg-contact-box{max-width:760px;margin:auto;padding:clamp(1rem,4vw,2.5rem);border:1px solid #d5dfe2;border-radius:20px;background:#fff;color:#122a37}.mrg-field{display:grid;gap:.4rem;margin:1.2rem 0}.mrg-field input:not([type=checkbox]),.mrg-field textarea{font:inherit;width:100%;box-sizing:border-box;padding:.8rem;border:1px solid #8297a0;border-radius:8px;background:white;color:#122a37}.mrg-field input:focus-visible,.mrg-field textarea:focus-visible{outline:3px solid #b7852b;outline-offset:2px}.mrg-error{color:#a51e29;font-size:.95rem}.mrg-hint{padding:1rem;border-left:4px solid #b7852b;background:#fff6df;font-weight:600}.mrg-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mrg-success{text-align:center;padding:3rem 1rem}.mrg-success h2{font-size:clamp(1.8rem,5vw,2.8rem)}#mrg-submit[disabled]{opacity:.65;cursor:default}#mrg-submit.is-loading::before{content:"";display:inline-block;width:1em;height:1em;margin-right:.6em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:mrg-spin .8s linear infinite}@keyframes mrg-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#mrg-submit.is-loading::before{animation:none}}