/* Alleen de zorgaanvragen, niet de overige beheerformulieren. */
#request-form,.pp-care-form{--care-ink:#1e414e;--care-line:#dce7db;color:var(--care-ink)}
#request-form>section{background:#fffefb;border:1px solid var(--care-line);border-radius:20px;padding:24px;margin:20px 0;box-shadow:0 5px 20px #1e414e06}
#request-form h2{font-family:Georgia,serif;font-size:24px;line-height:1.3;margin-bottom:20px}
#request-form .country{background:#edf5e5;color:#486b37;border-radius:18px;font-size:13px;padding:6px 12px;display:inline-block}
#request-form label,.pp-care-form label{font-size:14px;line-height:1.5;font-weight:600;min-width:0}
#request-form input,#request-form select,#request-form textarea,.pp-care-form input,.pp-care-form select,.pp-care-form textarea{min-height:46px;border:1px solid #cddccf;border-radius:10px;background:#fff;padding:11px 13px;font-size:16px;line-height:1.4;box-shadow:none;width:100%;color:#1e414e}
#request-form input:focus,#request-form select:focus,#request-form textarea:focus,.pp-care-form input:focus,.pp-care-form select:focus,.pp-care-form textarea:focus{outline:3px solid #dceecf;outline-offset:1px;border-color:#729755}
#request-form .check input,.pp-care-form .check input{width:20px;min-height:20px;flex:0 0 20px;accent-color:#547b3d}
#request-form .grid,.pp-care-form .grid{gap:18px 22px;align-items:start}
.pp-care-form .grid>p,.pp-care-form .grid>link,.pp-care-form .grid>script{grid-column:1/-1}
#request-form [data-standard-quote],.pp-care-form [data-standard-quote]{background:#f0f6e9;border:1px solid #d9e6cd;border-radius:16px;padding:22px;box-shadow:none}
#request-form [data-standard-quote] h3,.pp-care-form [data-standard-quote] h3{font-family:Georgia,serif;font-size:23px;margin:0 0 8px}
#request-form button,.pp-care-form button{border-radius:12px;background:#1e414e;color:white;padding:12px 20px;font-size:15px;border:0}
#request-form .muted,.pp-care-form .muted{font-size:13px;line-height:1.6;color:#62746b}
#request-form [hidden],.pp-care-form [hidden]{display:none!important}
@media(max-width:600px){#request-form>section{padding:18px 14px;border-radius:16px}#request-form .grid,.pp-care-form .grid{grid-template-columns:1fr}#request-form h2{font-size:22px}#request-form [data-standard-quote],.pp-care-form [data-standard-quote]{padding:18px 14px}}
