/* Enquiry layout uses native theme tokens and the existing button component. */
.aac-enquiry{box-sizing:border-box;max-width:none;padding:var(--wp--preset--spacing--60) var(--wp--preset--spacing--40);color:var(--wp--preset--color--ink)}
.aac-enquiry a,.aac-enquiry a:hover,.aac-enquiry a:focus-visible{color:var(--wp--preset--color--ink);text-decoration:underline}
.aac-enquiry__intro{max-width:var(--wp--custom--prose);margin:0 auto var(--wp--preset--spacing--50);text-align:center}
.aac-enquiry__intro h1{font-size:var(--wp--preset--font-size--titel-groot);line-height:1.2;margin:0 0 var(--wp--preset--spacing--30);hyphens:none}
.aac-enquiry__layout{display:grid;max-width:var(--wp--custom--band);margin-inline:auto;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:var(--wp--preset--spacing--50);align-items:start}
.aac-enquiry__form{min-width:0;padding:var(--wp--custom--kaart--pad-y) var(--wp--custom--kaart--pad-x);border:1px solid var(--wp--preset--color--veldrand);border-radius:var(--wp--custom--kaart--radius);background:var(--wp--preset--color--wit);display:grid;gap:var(--wp--preset--spacing--40)}
.aac-enquiry__form fieldset{border:0;padding:0;margin:0;min-width:0}
.aac-enquiry__form legend{font-weight:600;margin-bottom:var(--wp--preset--spacing--10);padding:0}
.aac-enquiry__intents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--wp--preset--spacing--10)}
.aac-enquiry__intent{display:flex;gap:var(--wp--preset--spacing--10);align-items:center;border:1px solid var(--wp--preset--color--rand-veld);border-radius:var(--wp--custom--veld--radius);padding:var(--wp--preset--spacing--20);font-size:var(--wp--preset--font-size--small);line-height:1.4;cursor:pointer;min-height:var(--wp--custom--raakvlak--minimum);box-sizing:border-box}
.aac-enquiry__intent:has(input:checked){background:var(--wp--preset--color--off-white);box-shadow:inset 0 0 0 1px var(--wp--preset--color--ink)}
.aac-enquiry__intent input{accent-color:var(--wp--preset--color--ink);width:1.125rem;height:1.125rem;flex-shrink:0;margin:0}
.aac-enquiry__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wp--preset--spacing--30)}
.aac-enquiry__field{display:grid;gap:var(--wp--preset--spacing--10);min-width:0;font-weight:600;font-size:var(--wp--preset--font-size--body)}
.aac-enquiry__field :is(input,select,textarea){width:100%;min-width:0;box-sizing:border-box;font:inherit;font-weight:400;color:inherit;background:var(--wp--preset--color--wit);padding:var(--wp--preset--spacing--20);border:var(--wp--custom--veld--randbreedte) solid var(--wp--preset--color--rand-veld);border-radius:var(--wp--custom--veld--radius);min-height:var(--wp--custom--veld--hoogte)}
.aac-enquiry__field textarea{resize:vertical;line-height:var(--wp--custom--regelhoogte--body)}
.aac-enquiry__form :is(input,select,textarea,button):focus-visible{outline:var(--wp--custom--focus--breedte) solid var(--wp--preset--color--ink);outline-offset:var(--wp--custom--focus--offset)}
.aac-enquiry__hint{font-size:var(--wp--preset--font-size--small);line-height:var(--wp--custom--regelhoogte--body);margin:0}
.aac-enquiry__submit{justify-self:start;font-family:inherit;cursor:pointer;border:0}
.wp-site-blocks:has(.aac-enquiry)>#aac-main,.wp-site-blocks:has(.aac-enquiry)>#aac-main+div{margin-block-start:0}
.aac-enquiry__submit:disabled{cursor:wait;opacity:.7}
.aac-enquiry__aside{padding:var(--wp--preset--spacing--40);background:var(--wp--preset--color--off-white);border-radius:var(--wp--custom--kaart--radius);font-size:var(--wp--preset--font-size--body);line-height:var(--wp--custom--regelhoogte--body)}
.aac-enquiry__aside h2{font-size:var(--wp--preset--font-size--subkop);line-height:1.3;margin:0 0 var(--wp--preset--spacing--30)}
.aac-enquiry__aside ul{padding:0;margin:0 0 var(--wp--preset--spacing--40);list-style:none;display:grid;gap:var(--wp--preset--spacing--30)}
.aac-enquiry__aside li span{display:block;font-size:var(--wp--preset--font-size--small)}
.aac-enquiry__support{padding-block:var(--wp--preset--spacing--40);border-block:1px solid var(--wp--preset--color--veldrand);margin:0 0 var(--wp--preset--spacing--40)}
.aac-enquiry__aside p:last-child{margin-bottom:0}
.aac-enquiry__trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.aac-enquiry [hidden]{display:none!important}
.aac-enquiry__form:not(:has([name=intent][value=meeting]:checked)) [data-meeting-fields]{display:none}
.aac-enquiry__status{padding:var(--wp--preset--spacing--30);background:var(--wp--preset--color--off-white);border-left:var(--wp--custom--focus--breedte) solid var(--wp--preset--color--ink);margin:0}
.aac-enquiry [aria-invalid=true]{border-color:var(--wp--preset--color--amber-tekst)}
.aac-enquiry [data-error-for]{font-size:var(--wp--preset--font-size--small);color:var(--wp--preset--color--amber-tekst)}
@media(max-width:900px){.aac-enquiry__layout{grid-template-columns:minmax(0,1fr)}.aac-enquiry__aside{max-width:none}}
@media(max-width:540px){.aac-enquiry{padding:var(--wp--preset--spacing--50) var(--wp--preset--spacing--30)}.aac-enquiry__form{padding:var(--wp--preset--spacing--30)}.aac-enquiry__fields,.aac-enquiry__intents{grid-template-columns:minmax(0,1fr)}.aac-enquiry__submit{width:100%;justify-content:center}.aac-enquiry__intro{margin-bottom:var(--wp--preset--spacing--40)}}
