/*! Form presentation shared by the page and editor;
	the provider owns submission and spam guards. */
.weberloom-form__form{align-items:start;gap:var(--ds-space-group) var(--ds-gap);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;display:grid}.weberloom-form__field{align-content:start;gap:0;min-inline-size:0;max-inline-size:none;margin:0;display:grid}.weberloom-form__field label{font-size:var(--fs-body);line-height:var(--fs-body-leading);letter-spacing:var(--fs-body-tracking);font-weight:var(--weberloom-font-weight-regular);color:var(--wp--preset--color--text)}.weberloom-form__hint{color:var(--wp--preset--color--text-muted);font-size:var(--fs-small);line-height:var(--fs-small-leading);margin-block-start:var(--ds-space-bond)}.weberloom-form__field :is(input,textarea,select){box-sizing:border-box;inline-size:100%;min-inline-size:0;block-size:var(--ds-control-height);padding:0 var(--ds-control-pad-x);border:1px solid var(--weberloom-border-strong);border-radius:var(--weberloom-radius-pill);color:var(--wp--preset--color--text);font:inherit;font-size:var(--fs-body);line-height:var(--fs-body-leading);background:0 0;margin-block-start:var(--ds-space-pair);transition:border-color .2s}.weberloom-form__field :is(input,textarea,select):hover{border-color:var(--wp--preset--color--text-muted)}.weberloom-form__field :is(input,textarea,select):focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px;border-color:var(--wp--preset--color--text-muted)}.weberloom-form__field textarea{block-size:auto;min-block-size:calc(var(--fs-body) * var(--fs-body-leading) * 5 + 2 * var(--ds-space-flow));padding-block:var(--ds-space-flow);border-radius:calc(var(--ds-control-height) / 2);resize:none}.weberloom-form__select{margin-block-start:var(--ds-space-pair);display:block;position:relative}.weberloom-form__select>select{appearance:none;cursor:pointer;margin-block-start:0;padding-inline-end:calc(2 * var(--ds-control-pad-x))}.weberloom-form__select>.icon{font-size:var(--fs-body);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--ds-control-pad-x);transform:translateY(-50%)}.weberloom-form__select option{background:var(--wp--preset--color--surface-raised);color:var(--wp--preset--color--text)}.weberloom-form__select>select:has(option[value=""]:checked){color:var(--wp--preset--color--text-muted)}.weberloom-form__mark{display:inline-block;position:relative}.weberloom-form__mark>span,.weberloom-form__check{transition:opacity .2s,transform .2s;display:inline-block}.weberloom-form__mark>span{color:var(--weberloom-danger)}.weberloom-form__check{color:var(--weberloom-success);opacity:0;position:absolute;inset-block-start:.1em;inset-inline-start:0;transform:scale(.5)}.weberloom-form__field.is-ok .weberloom-form__mark>span{opacity:0;transform:scale(.5)}.weberloom-form__field.is-ok .weberloom-form__check{opacity:1;transform:scale(1)}.weberloom-form__field :is(input,textarea,select)[aria-invalid=true]{border-color:var(--weberloom-danger)}.weberloom-form__error{font-size:var(--fs-small);line-height:var(--fs-small-leading);color:var(--weberloom-danger);margin-block-start:var(--ds-space-pair)}.weberloom-form__actions{gap:var(--ds-space-group) var(--ds-gap);align-items:center;margin-block-start:calc(var(--ds-space-block) - var(--ds-space-group));display:grid}.weberloom-form__actions .btn{justify-self:start}.weberloom-form__form:has([name=message]) .weberloom-form__actions .btn{min-block-size:var(--ds-control-height);block-size:auto;padding:var(--ds-space-pair) var(--ds-control-pad-x);border-radius:var(--weberloom-radius-pill);font-size:var(--fs-body);font-weight:500;line-height:var(--fs-body-leading);letter-spacing:normal}.weberloom-form__privacy-line{font-size:var(--fs-small);line-height:var(--fs-small-leading);color:var(--wp--preset--color--text-muted)}.weberloom-form__status{border-block-start:1px solid var(--wp--preset--color--border);color:var(--wp--preset--color--text);margin-block-start:var(--ds-space-block);padding-block-start:var(--ds-space-group)}.weberloom-form__status.is-sent{font-size:var(--fs-title);line-height:var(--fs-title-leading);letter-spacing:var(--fs-title-tracking)}.weberloom-form:not(.cta__form *) .weberloom-form__status.is-sent{text-wrap:balance}.weberloom-form__status[hidden]{display:none}.weberloom-form-block__aside-title{margin-block-end:var(--ds-space-group)}.weberloom-form-block__body>.weberloom-form-block__aside{margin-block-start:var(--ds-space-block)}.weberloom-form-block__empty{color:var(--wp--preset--color--text-muted)}@media (width>=768px){.weberloom-form__form:has([name=message]){grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.weberloom-form__form:has([name=message])>.weberloom-form__field{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;padding-block-end:var(--ds-space-group)}.weberloom-form__field:has(textarea){grid-column:1/-1}.weberloom-form__form:has([name=message])>.weberloom-form__actions{grid-column:1/-1}.weberloom-form__form:has([name=message])>.weberloom-form__actions{grid-template-columns:subgrid}}@media (width>=992px){.weberloom-form-block__body>.weberloom-form-block__aside{margin-block-start:0}}.cta__form .weberloom-form__field input{margin-block-start:0}.cta__form .weberloom-form__field{gap:var(--ds-space-pair)}.cta__form .weberloom-form__actions{margin-block-start:0;display:flex}.cta__form .weberloom-form__status{border-block-start:0;border-inline-start:var(--weberloom-tick-weight) solid var(--wp--preset--color--accent);font-size:inherit;line-height:inherit;letter-spacing:inherit;margin-block-start:0;padding-block-start:0;padding-inline-start:var(--wp--preset--spacing--40)}.cta__form .weberloom-form__status.is-sent{border-inline-start-color:var(--weberloom-success)}.cta__form .weberloom-form__status.is-invalid,.cta__form .weberloom-form__status.is-rejected{border-inline-start-color:var(--weberloom-danger)}.cta__form .weberloom-form__status+.weberloom-form__form{margin-block-start:var(--wp--preset--spacing--40)}.cta__form .weberloom-form__field :is(input,textarea,select)[aria-invalid=true]{border-color:var(--weberloom-danger)}@media (prefers-reduced-motion:reduce){.weberloom-form__mark>span,.weberloom-form__check{transition:none}}
