.maut-lead-section{padding:clamp(64px,9vw,132px) 0;background:#151613;color:#f8f3ea}.maut-lead-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(32px,7vw,110px)}.maut-lead-intro{padding:8px 0}.maut-lead-intro .main-eyebrow{color:#efb27f}.maut-lead-intro h2{margin:17px 0 20px;color:#fffaf2;font-family:Playfair Local,Georgia,serif;font-size:clamp(34px,4.25vw,56px);font-weight:500;line-height:1.12}.maut-lead-intro>p:not(.main-eyebrow){max-width:480px;margin:0;color:#dbd5ca;font-size:17px;line-height:1.68}.maut-lead-intro .maut-lead-legal{margin-top:28px;padding-top:18px;border-top:1px solid #4c4a43;color:#c8c0b4;font-size:14px}.maut-lead-form{padding:clamp(22px,4vw,42px);background:#f8f3ea;border:1px solid #c9b9a6;color:#1b1b18;box-shadow:16px 18px #9b4f22}.maut-lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px}.maut-lead-field{min-width:0}.maut-lead-field-wide{grid-column:1 / -1}.maut-lead-field label,.maut-lead-consent label{display:block;color:#292722;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.4}.maut-lead-field label>span,.maut-lead-consent label>span{color:#9b3f12}.maut-lead-field input,.maut-lead-field select,.maut-lead-field textarea{box-sizing:border-box;display:block;width:100%;min-height:48px;margin-top:8px;padding:11px 12px;border:1px solid #81796d;border-radius:0;outline:none;background:#fffdf9;color:#1b1b18;font:inherit;font-size:16px;line-height:1.45}.maut-lead-field textarea{min-height:142px;resize:vertical}.maut-lead-field select{cursor:pointer}.maut-lead-field input[aria-invalid=true],.maut-lead-field select[aria-invalid=true],.maut-lead-field textarea[aria-invalid=true]{border-color:#9b3f12}.maut-lead-hint{display:block;margin-top:8px;color:#615b52;font-size:13px;line-height:1.45}.maut-lead-honeypot{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.maut-lead-consent{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin-top:26px}.maut-lead-consent input{width:20px;height:20px;margin:0;accent-color:#8b3a08}.maut-lead-consent label{padding-top:1px;font-size:14px;font-weight:500;letter-spacing:0}.maut-lead-consent a{color:#75300a;font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.maut-lead-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 22px;margin-top:29px}.maut-lead-submit{min-height:50px;padding:12px 21px;border:1px solid #8b3a08;border-radius:0;background:#8b3a08;color:#fffaf3;cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1)}.maut-lead-submit:hover:not(:disabled){border-color:#552000;background:#552000}.maut-lead-submit:active:not(:disabled){transform:scale(.97)}.maut-lead-submit:disabled{cursor:wait;opacity:.62}.maut-lead-required{color:#625b52;font-size:13px}.maut-lead-status{min-height:25px;margin-top:17px}.maut-lead-field-error,.maut-lead-error,.maut-lead-success,.maut-lead-noscript{display:block;margin:0;font-size:14px;font-weight:600;line-height:1.5}.maut-lead-field-error,.maut-lead-error{color:#912d06}.maut-lead-success{color:#225d35}.maut-lead-noscript{margin-top:14px;color:#5b4b3f}.maut-lead-section :focus-visible{outline:3px solid #e7a36d;outline-offset:4px}.maut-lead-form :focus-visible{outline-color:#8b3a08}@media (max-width: 840px){.maut-lead-layout{grid-template-columns:1fr;gap:38px}.maut-lead-intro>p:not(.main-eyebrow){max-width:680px}.maut-lead-form{box-shadow:10px 12px #9b4f22}}@media (max-width: 560px){.maut-lead-section{padding:62px 0 72px}.maut-lead-grid{grid-template-columns:1fr;gap:19px}.maut-lead-field-wide{grid-column:auto}.maut-lead-form{padding:23px 19px;box-shadow:7px 9px #9b4f22}.maut-lead-actions{align-items:stretch;flex-direction:column;gap:12px}.maut-lead-submit{width:100%}}@media (prefers-reduced-motion: reduce){.maut-lead-submit{transition:none}}.maut-lead-entry{scroll-margin-top:90px}.maut-lead-entry:focus{outline:none}.maut-lead-preparation{padding:32px 0 0;background:#151613;color:#dbd5ca}.maut-lead-preparation p{max-width:1000px;margin:0;font-size:15px;line-height:1.7}.maut-lead-preparation p+p{margin-top:8px}.maut-lead-preparation strong{color:#fffaf2}.maut-lead-entry .maut-lead-section{padding-top:38px}
