/*
 * Ancient Mother R5: pagina request.
 * GEGENEREERD door wordpress/tools/r5-css-split.js uit de canonieke prototype-CSS (docs/mockups/redesign-r5/r5.css), in de
 * volgorde van het prototype, met een scope zodat niets buiten R5-pagina's verandert. Niet met de hand wijzigen: een
 * ontwerpwijziging hoort in het prototype; een correctie voor WordPress hoort in de AFTER-lijst van het script.
 */
/* uit r5.css */

/* uit r5-contact.css */
body.am-p-request main{--full:calc(-1 * (var(--gut) + var(--bleed)))}
body.am-p-request .k-page{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:0 5rem;padding:3rem 0 0 calc(var(--gut) * .45);align-items:start}
body.am-p-request .k-h1{font:500 clamp(5.6rem,11.6cqw,11rem)/.8 var(--serif);color:var(--head);margin:0 0 0 -.06em;letter-spacing:-.05em}
body.am-p-request .k-ask{font:italic 500 clamp(1.7rem,2.6cqw,2.35rem)/1.15 var(--serif);color:var(--head);margin:2.4rem 0 0;max-width:13em}
body.am-p-request .k-req{font-size:.92rem;margin:1.2rem 0 0;max-width:22rem}
body.am-p-request .k-req a{color:var(--wine);font-weight:600;text-decoration:none;border-bottom:1.5px solid currentColor}
body.am-p-request .k-find{margin-top:4.4rem;padding-top:1.2rem;border-top:2px solid var(--head);max-width:24rem}
body.am-p-request .k-find dl{margin:0}
body.am-p-request .k-find dl>div{padding:.7rem 0;border-top:1px solid var(--rule)}
body.am-p-request .k-find dl>div:first-child{border-top:0;padding-top:0}
body.am-p-request .k-find dt{font:700 .66rem/1.3 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--soft)}
body.am-p-request .k-find dd{margin:.35rem 0 0;font:500 1.12rem/1.35 var(--serif)}
body.am-p-request .k-find dd a{font-size:1.3rem;color:var(--wine);text-decoration:none;border-bottom:1.5px solid currentColor;overflow-wrap:anywhere}
body.am-p-request .k-form{padding-top:.6rem}
body.am-p-request .k-form-h{font:700 .72rem/1.3 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--wine);margin:0 0 1.6rem}
body.am-p-request .k-form-h::after{content:"";display:inline-block;width:2.4rem;border-top:1.5px solid currentColor;vertical-align:middle;margin-left:.7rem}
body.am-p-request .am-form{display:grid;gap:1.7rem;margin:0}
body.am-p-request .am-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
body.am-p-request .am-form .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.7rem 2rem}
body.am-p-request .am-form label{display:block;font:600 .84rem/1.3 var(--sans);color:var(--ink)}
body.am-p-request .am-form label small{font-weight:400;color:var(--soft)}
body.am-p-request .am-form input,body.am-p-request .am-form textarea{display:block;width:100%;margin-top:.5rem;font:500 1.15rem/1.4 var(--serif);color:var(--ink);background:transparent;border:0;border-bottom:1.5px solid var(--head);border-radius:0;padding:.55rem 0 .5rem;min-height:2.9rem}
body.am-p-request .am-form textarea{min-height:11rem;resize:vertical;border:1px solid var(--rule);border-bottom:1.5px solid var(--head);padding:.8rem .9rem;background:rgba(255,255,255,.28)}
body.am-p-request .am-form input:focus,body.am-p-request .am-form textarea:focus{outline:0;border-bottom-color:var(--wine);box-shadow:0 2px 0 0 var(--wine)}
body.am-p-request .am-form textarea:focus{border-color:var(--wine)}
body.am-p-request .am-form .fnote{display:block;margin-top:.55rem;font:italic 500 1rem/1.3 var(--serif);color:var(--soft)}
body.am-p-request .am-form .send{justify-self:start;margin-top:.4rem;background:var(--wine);color:var(--cream);border:0;font:600 1.1rem/1 var(--sans);padding:1.2rem 2.6rem;cursor:pointer}
body.am-p-request .am-form .send:hover{filter:brightness(1.12)}
body.am-p-request .am-form .send:focus-visible{outline:2px solid var(--head);outline-offset:3px}
body.am-p-request .ferr{display:block;margin-top:.45rem;font:600 .84rem/1.35 var(--sans);color:var(--wine)}
body.am-p-request p.ferr{margin:0;padding:.8rem 0 .8rem 1rem;border-left:3px solid var(--wine);font-weight:500;font-size:.92rem}
body.am-p-request p.ferr a{color:inherit;font-weight:600;overflow-wrap:anywhere}
body.am-p-request .am-form [aria-invalid="true"]{border-bottom-color:var(--wine);border-bottom-width:2px}
body.am-p-request .am-sent{padding-top:.4rem;border-top:2px solid var(--head)}
body.am-p-request .am-sent .lead{font:italic 500 clamp(2.4rem,4cqw,3.6rem)/1.05 var(--serif);color:var(--head);margin:1.4rem 0 1rem}
body.am-p-request .am-sent p{font-size:.98rem;max-width:30rem}
@container site (min-width:761px) and (max-width:1050px){
body.am-p-request .k-page{grid-template-columns:minmax(0,1fr);gap:3rem}
body.am-p-request .k-find{max-width:none}
}
@container site (max-width:760px){
body.am-p-request main{--full:calc(-1 * var(--gut))}
body.am-p-request .k-page{display:flex;flex-direction:column;align-items:stretch;padding:1.8rem 0 0}
body.am-p-request .k-side{display:contents}
body.am-p-request .k-h1,body.am-p-request .k-ask,body.am-p-request .k-req{order:1}
body.am-p-request .k-form{order:2}
body.am-p-request .k-find{order:3}
body.am-p-request .k-h1{font-size:25cqw;margin-left:-.05em}
body.am-p-request .k-ask{font-size:clamp(1.5rem,7.6cqw,1.85rem);margin-top:1.6rem}
body.am-p-request .k-req{font-size:.92rem}
body.am-p-request .k-form{margin-top:2.8rem;padding-top:0}
body.am-p-request .am-form{gap:1.5rem}
body.am-p-request .am-form .two{grid-template-columns:minmax(0,1fr);gap:1.5rem}
body.am-p-request .am-form input,body.am-p-request .am-form textarea{font-size:1.15rem}
body.am-p-request .am-form textarea{min-height:10rem}
body.am-p-request .am-form .send{justify-self:stretch;width:100%;padding:1.2rem 1rem}
body.am-p-request .k-find{margin-top:3.4rem;max-width:none}
body.am-p-request .am-sent .lead{font-size:2.3rem}
}
/* uit r5-request.css */
body.am-p-request .q-page{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:0 5rem;padding:3rem 0 0 calc(var(--gut) * .45);align-items:start}
body.am-p-request .q-side .lbl-r::after{display:inline-block;width:2.4rem;border-top-width:1.5px;vertical-align:middle;margin:0 0 0 .7rem}
body.am-p-request .q-h1{font:500 clamp(3.6rem,6.4cqw,6rem)/.86 var(--serif);color:var(--head);margin:.4rem 0 0 -.04em;letter-spacing:-.035em;max-width:8em}
body.am-p-request .q-ticket{background:var(--forest);color:var(--on);margin:2.4rem 0 0 calc(-1 * var(--gut) * .45);padding:1.8rem 2rem 1.9rem calc(var(--gut) * .45 + 1rem)}
body.am-p-request .q-k{font:700 .66rem/1.3 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:#e9b9c7;margin:0}
body.am-p-request .q-ret{font:500 clamp(1.9rem,2.8cqw,2.5rem)/1.02 var(--serif);margin:.45rem 0 1.3rem;letter-spacing:-.01em}
body.am-p-request .q-date{font:italic 500 clamp(1.5rem,2.1cqw,1.85rem)/1.15 var(--serif);margin:.4rem 0 0}
body.am-p-request .q-pn{margin-top:.5rem;font-size:.84rem;color:var(--on-soft)}
body.am-p-request .q-pn .pns{display:none}
body.am-p-request .q-pn .pn1,body.am-p-request .q-pn .pn2{display:block}
body.am-p-request .q-pn .pn2::first-letter{text-transform:uppercase}
body.am-p-request .q-type{margin:1.3rem 0 0;padding-top:1rem;border-top:1px solid rgba(246,238,223,.3);font-size:.92rem}
body.am-p-request .q-type .q-k{display:inline;margin-right:.7rem}
body.am-p-request .q-nx{margin-top:2.6rem;max-width:26rem;font-size:.9rem}
body.am-p-request .q-nx-h{font:700 .7rem/1.3 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--soft);margin:0 0 .9rem}
body.am-p-request .q-nx p{margin:0 0 .8rem}
body.am-p-request .q-nx b{font-weight:600;color:var(--head)}
body.am-p-request .q-nx a{color:var(--wine);font-weight:600;text-decoration:none;border-bottom:1.5px solid currentColor}
body.am-p-request .q-form{padding-top:.6rem}
body.am-p-request .q-form .ferr a{color:inherit}
body.am-p-request .am-sent p{margin:0 0 .8rem}
body.am-p-request .am-sent .lead{margin:1.4rem 0 1rem}
body.am-p-request .am-sent b{font-weight:600;color:var(--head)}
body.am-p-request .am-sent a{color:var(--wine);font-weight:600;text-decoration:none;border-bottom:1.5px solid currentColor}
@container site (min-width:761px) and (max-width:1050px){
body.am-p-request .q-page{grid-template-columns:minmax(0,1fr);gap:2.6rem}
body.am-p-request .q-ticket{max-width:30rem}
}
@container site (max-width:760px){
body.am-p-request .q-page{display:flex;flex-direction:column;align-items:stretch;padding:1.8rem 0 0}
body.am-p-request .q-side{display:contents}
body.am-p-request .q-side>*{order:1}
body.am-p-request .q-form{order:2;margin-top:2.6rem;padding-top:0}
body.am-p-request .q-nx{order:3;margin-top:3rem;max-width:none;padding-top:1.2rem;border-top:2px solid var(--head)}
body.am-p-request .q-h1{font-size:clamp(2.9rem,15cqw,3.6rem)}
body.am-p-request .q-ticket{margin:1.8rem calc(-1 * var(--gut)) 0;padding:1.5rem var(--gut) 1.6rem}
body.am-p-request .q-ret{font-size:1.75rem}
}
/* Correctie (4 nov 2026): automatisch ingevulde velden rustig warm-crème in plaats van felgeel; focus en fout blijven. */
body.am-p-request .am-form input:-webkit-autofill,body.am-p-request .am-form input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 100rem #f1e6d1;box-shadow:inset 0 0 0 100rem #f1e6d1;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}
body.am-p-request .am-form input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 100rem #f1e6d1,0 2px 0 0 var(--wine);box-shadow:inset 0 0 0 100rem #f1e6d1,0 2px 0 0 var(--wine)}
body.am-p-request .am-form input:autofill,body.am-p-request .am-form input:autofill:hover{-webkit-box-shadow:inset 0 0 0 100rem #f1e6d1;box-shadow:inset 0 0 0 100rem #f1e6d1;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}
body.am-p-request .am-form input:autofill:focus{-webkit-box-shadow:inset 0 0 0 100rem #f1e6d1,0 2px 0 0 var(--wine);box-shadow:inset 0 0 0 100rem #f1e6d1,0 2px 0 0 var(--wine)}
/* Correctie (4 nov 2026): de melding onder een veld wijnrood en halfvet, zoals r5-contact.css bedoelt. */
body.am-p-request .am-form label small.ferr{color:var(--wine);font-weight:600}
/* Retreatnaam: natuurlijke regels, evenwichtig verdeeld; merkteken proefdatum klein. */
body.am-p-request .q-ret{text-wrap:balance}
body.am-p-request .q-ret small{display:block;font:400 .78rem/1.35 var(--sans);letter-spacing:0;color:var(--on-soft);margin-top:.45rem}
