.p-request{padding:44px 24px 80px}.p-request__inner{width:min(100%,720px);margin-inline:auto}.p-request__heading{text-align:center;margin-block:36px 32px}.p-request__heading h1{color:var(--color-green);font-family:var(--font-display);margin-block:12px 16px;font-size:clamp(30px,5vw,42px);line-height:1.5}.p-request__heading>p:last-child{color:var(--color-muted);font-size:15px;line-height:1.9}.p-request__line{text-align:center;color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px 20px;margin-bottom:28px;font-size:14px;display:flex}.p-request__line-button{border:1px solid var(--color-line-official);background:var(--color-line-official);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:10px 24px;font-weight:700;display:inline-flex}.p-request__line-button span{color:inherit}@media (hover:hover){.p-request__line-button:hover{color:var(--color-line-official);background:#fff}}.p-request-form{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);gap:28px;padding:40px;display:grid}.p-request-form__notice{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-cream);padding:18px 20px}.p-request-form__notice h2{color:var(--color-green-2);margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.8}.p-request-form__notice p{margin:0;font-size:14px;line-height:1.9}.p-request-form__field,.p-request-form__sources{min-width:0}.p-request-form__field>label,.p-request-form__sources legend{margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.8;display:block}.p-request-form__badge{background:var(--color-green);color:#fff;vertical-align:2px;border-radius:4px;margin-left:10px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.p-request-form__badge--optional{background:var(--color-cream);color:var(--color-muted)}.p-request-form__field input,.p-request-form__field textarea{width:100%;color:var(--color-text);font:inherit;background:#fff;border:1px solid #99b8b1;border-radius:8px;padding:12px 14px;font-size:16px;line-height:1.7;display:block}.p-request-form__field textarea{resize:vertical;min-height:140px}.p-request-form__field textarea::placeholder{color:var(--color-muted)}.p-request-form__field [aria-invalid=true]{border-color:var(--color-error)}.p-request-form__sources{border:0;margin:0;padding:0}.p-request-form__sources legend{padding:0}.p-request-form__choices{flex-wrap:wrap;gap:0 20px;display:flex}.p-request-form__choices label,.p-request-form__consent{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;font-size:14px;line-height:1.8;display:flex}.p-request-form__choices label{align-items:center;padding:4px 0}.p-request-form__clear{min-height:44px;color:var(--color-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.p-request-form input[type=checkbox],.p-request-form input[type=radio]{width:20px;height:20px;accent-color:var(--color-green);flex:0 0 20px;margin:3px 0 0}.p-request-form__consent a{color:var(--color-green);text-underline-offset:3px;text-decoration:underline}.p-request-form__submit{border:1px solid var(--color-green);background:var(--color-green);color:#fff;min-height:58px;font:inherit;cursor:pointer;border-radius:999px;padding:16px 20px;font-size:17px;font-weight:700}.p-request-form__submit:disabled{opacity:.65;cursor:default}.p-request-form__error{color:var(--color-error);border:1px solid;border-radius:8px;padding:14px;font-size:14px;line-height:1.8}.p-request-form__field-error{color:var(--color-error);margin-top:6px;font-size:13px}.p-request-form__data-note{color:var(--color-muted);font-size:13px;line-height:1.8}.p-request-form__trap{display:none}@media (hover:hover){.p-request-form__submit:not(:disabled):hover{background:var(--color-green-2)}}@media screen and (max-width:600px){.p-request{padding:28px 16px 56px}.p-request__heading{margin-block:28px}.p-request-form{gap:24px;padding:24px 18px}}
