.e4au{box-sizing:border-box;max-width:760px;margin:24px auto 64px;padding:clamp(20px,4vw,40px);background:var(--wp--preset--color--background-light,#f9f5ee);border:1px solid #ede9e5;border-radius:20px;color:#15110e;overflow-wrap:anywhere}.e4au *{box-sizing:border-box}.e4au p{color:#514b46;font-weight:400;margin:16px 0}.e4au h2{font-size:clamp(24px,4vw,36px);margin:0 0 12px}.e4au a,.e4au-save a{color:#763500;text-decoration:underline;text-underline-offset:3px}.e4au-intro{font-size:20px}.e4au-form{display:grid;gap:20px;margin:24px 0}.e4au-form label{display:grid;gap:8px;font-size:15px;font-weight:600}.e4au-form input:not([type=checkbox]){width:100%;min-height:48px;padding:12px;border:1px solid #8d8379;border-radius:8px;font:inherit;background:white;color:#15110e}.e4au button,.e4au-save button{padding:12px 20px;border:0;border-radius:24px;background:#15110e;color:#fff;font:inherit;font-weight:600;cursor:pointer;min-height:44px}.e4au-form .e4au-checkbox{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-weight:400}.e4au-checkbox input{width:20px;height:20px}.e4au-navigation{display:flex;flex-wrap:wrap;gap:10px 20px;border-bottom:1px solid #d3c9bf;margin-bottom:28px;padding-bottom:20px}.e4au-navigation a{min-height:44px;display:flex;align-items:center}.e4au-identity{display:flex;gap:20px;align-items:center}.e4au-identity p{margin:0}.e4au dl{display:grid;grid-template-columns:140px 1fr;gap:14px;margin:28px 0}.e4au dd{margin:0}.e4au dt{font-weight:600}.e4au-message{padding:16px;background:#e6efe5;border-left:4px solid #316137;border-radius:6px}.e4au .e4au-error{background:#f8e4e1;border-color:#962b1d;color:#702117}.e4au-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.e4au-favorite{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid #d3c9bf}.e4au-save{margin:24px 0}.e4au-favorite .e4au-save{margin:0}.e4au :focus-visible,.e4au-save :focus-visible{outline:3px solid #763500;outline-offset:4px}@media(max-width:480px){.e4au dl{grid-template-columns:1fr;gap:8px}.e4au dd{margin-bottom:12px}.e4au{border-radius:12px}.e4au-form button{width:100%}}
