.contact-preparation{max-width:46rem;min-width:0;margin-block:1rem;font-size:.95rem;line-height:1.6}.contact-preparation>summary{cursor:pointer;padding-block:.65rem;text-underline-offset:.25em}.contact-preparation>summary:hover{text-decoration:underline}.contact-preparation__body{padding-block:.5rem 1rem}.contact-preparation__body p{margin-block:.5rem .85rem}.contact-preparation__choice{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;cursor:pointer}.contact-preparation__choice input{width:1.1rem;height:1.1rem;flex:0 0 auto;accent-color:hsl(var(--primary))}.contact-preparation__note blockquote{margin:.75rem 0;padding-inline-start:1rem;border-inline-start:2px solid currentColor;white-space:pre-line}.contact-preparation__note button{min-height:2.75rem;text-decoration:underline;text-underline-offset:.25em}.contact-preparation__note{margin-block:.75rem}.contact-preparation__note>label{display:block;margin-block-end:.5rem;font-weight:600}.contact-preparation__note textarea{display:block;width:100%;padding:.75rem;border:1px solid currentColor;border-radius:.3rem;background:transparent;color:inherit;font:inherit;resize:vertical}.contact-preparation__note p{font-size:.875rem}.contact-preparation__actions{display:flex;flex-wrap:wrap;gap:.75rem}.contact-preparation__actions button{min-height:2.75rem;padding:.5rem .85rem;border:1px solid currentColor;border-radius:.3rem}.contact-preparation__actions button:disabled{opacity:.55;cursor:not-allowed}.contact-preparation :is(summary,button,input,textarea,a):focus-visible{outline:2px solid currentColor;outline-offset:4px}.contact-preparation a{text-decoration:underline;text-underline-offset:.2em}@media print{.contact-preparation{display:none}}
