.hallo-ad-slot[hidden],.hallo-ad [hidden]{display:none!important}
.hallo-announcement.hallo-ad{--hallo-accent:#915b3c;--hallo-ink:#293b30;--hallo-muted:#53624f;--hallo-line:#c9c5b4;--hallo-ad-field:#faf8f2;--hallo-ad-input-line:#a4ad99;--hallo-ad-button-line:#005c38;--hallo-ad-focus:#005c38;--hallo-ad-error:#a51b2b;position:relative;padding:24px;box-sizing:border-box;background:#f1ede2;border-color:var(--hallo-line);border-radius:7px;box-shadow:none;color-scheme:light}
.hallo-announcement.hallo-ad.hallo-announcement--bold{--hallo-accent:#d6b48a;--hallo-ink:#f1ecdf;--hallo-muted:#c0cbbf;--hallo-line:#506359;--hallo-ad-field:#2d3b34;--hallo-ad-input-line:#809383;--hallo-ad-button-line:#8bab98;--hallo-ad-focus:#d6b48a;--hallo-ad-error:#ffb6ae;background:#202b28;color-scheme:dark}
.hallo-ad .hallo-announcement__icon{display:none}
.hallo-ad .hallo-announcement__header::before,.hallo-ad .hallo-announcement__header::after{content:"";width:22px;height:1px;background:var(--hallo-accent)}
.hallo-ad .hallo-announcement__label{font-family:ui-monospace,monospace;font-weight:500;letter-spacing:.06em}
.hallo-ad .hallo-announcement__title{font-weight:500}
.hallo-ad.hallo-announcement--calm .hallo-announcement__title{font-family:Georgia,serif}
.hallo-ad--photo .hallo-announcement__title{text-align:left;margin-bottom:18px}
.hallo-ad--photo .hallo-announcement__body{display:flow-root;max-width:none;text-align:left;white-space:normal}
.hallo-ad .hallo-ad__text{white-space:pre-wrap}
.hallo-ad .hallo-ad__photo{float:left;display:block;width:36%;max-width:300px;height:auto;max-height:360px;object-fit:contain;box-sizing:border-box;margin:0 24px 14px 0;padding:7px;background:var(--hallo-ad-field);border:1px solid var(--hallo-line);border-radius:6px;box-shadow:0 5px 16px #00000014}
@container(max-width:420px){.hallo-ad .hallo-ad__photo{float:none;width:100%;max-width:300px;max-height:300px;margin:0 0 18px}.hallo-ad--photo .hallo-announcement__title{font-size:28px}}
.hallo-ad .hallo-ad__form{text-align:left;margin:22px auto 0;width:calc(100% - 32px);max-width:760px}
.hallo-ad .hallo-ad__fields{border:0;padding:0;margin:0;min-width:0}
.hallo-ad .hallo-ad__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
.hallo-ad .hallo-ad__field{min-width:0}.hallo-ad .hallo-ad__field--wide{grid-column:1/-1}
.hallo-ad .hallo-ad__field label{display:block;margin:0 0 6px;font:500 14px/1.5 system-ui,sans-serif;color:var(--hallo-ink);text-align:left}
.hallo-ad .hallo-ad__field input,.hallo-ad .hallo-ad__field textarea{display:block;width:100%;min-width:0;max-width:100%;height:auto;min-height:44px;box-sizing:border-box;padding:10px 12px;margin:0;border:1px solid var(--hallo-ad-input-line);border-radius:5px;background:var(--hallo-ad-field);color:var(--hallo-ink);box-shadow:none;font:400 16px/1.5 system-ui,sans-serif}
.hallo-ad .hallo-ad__field textarea{min-height:94px;resize:vertical}
.hallo-ad .hallo-ad__field input:focus-visible,.hallo-ad .hallo-ad__field textarea:focus-visible,.hallo-ad button:focus-visible{outline:3px solid var(--hallo-ad-focus);outline-offset:2px}
.hallo-ad .hallo-ad__privacy{font:400 13px/1.6 system-ui,sans-serif;color:var(--hallo-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;text-align:left}
.hallo-ad .hallo-ad__submit{display:block;width:100%;height:auto;min-height:46px;margin:16px 0 0;padding:11px 16px;border:1px solid var(--hallo-ad-button-line);border-radius:5px;background:#005c38;color:#fff;font:500 16px/1.5 system-ui,sans-serif;cursor:pointer;white-space:normal;overflow-wrap:anywhere;text-transform:none;letter-spacing:normal;box-shadow:none}
.hallo-ad .hallo-ad__submit:hover:not(:disabled){background:#004b2e;border-color:var(--hallo-ad-button-line);color:#fff}
.hallo-ad .hallo-ad__submit:disabled{opacity:.6;cursor:default}
.hallo-ad .hallo-ad__close{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:34px;height:34px;min-height:0;padding:0;margin:0;border:0;border-radius:6px;background:transparent;color:var(--hallo-muted);cursor:pointer;font:400 27px/1 system-ui,sans-serif;box-shadow:none}
.hallo-ad .hallo-ad__status{font:500 15px/1.6 system-ui,sans-serif;margin:12px auto 0;width:calc(100% - 32px);max-width:760px;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;color:var(--hallo-ink)}
.hallo-ad .hallo-ad__status:empty{display:none}.hallo-ad .hallo-ad__status.error{color:var(--hallo-ad-error)}
.hallo-ad .hallo-ad__trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}
@media(max-width:560px){.hallo-ad .hallo-ad__grid{grid-template-columns:minmax(0,1fr)}.hallo-announcement.hallo-ad{padding:23px 16px 18px}}
