.ask-form{gap:1.5rem;max-width:40rem;display:grid}.ask-form fieldset{border:0;min-width:0;margin:0;padding:0}.ask-form legend{padding:0}.ask-form .q{color:var(--ink);margin-bottom:.5rem;font-weight:600;line-height:1.4;display:block}.ask-form .optional{color:var(--grey);font-weight:400}.ask-form textarea.field{resize:vertical;min-height:8rem}.ask-form .contact{gap:1.5rem;display:grid}@media (width>=40rem){.ask-form .contact{grid-template-columns:1fr 1fr}}.ask-form .start-summary{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.ask-form .start-summary span{font-weight:600}.ask-form .text-change{cursor:pointer;min-height:2.75rem;font:inherit;color:var(--green);text-underline-offset:.22em;background:0 0;border:0;padding:0;text-decoration:underline 1px}.ask-form .ask-more{border-top:1px solid var(--stone);padding-top:.25rem}.ask-form .ask-more>summary{cursor:pointer;min-height:2.75rem;color:var(--green);flex-wrap:wrap;align-items:baseline;gap:.35rem;padding-block:.6rem;font-weight:600;list-style:none;display:flex}.ask-form .ask-more>summary::-webkit-details-marker{display:none}.ask-form .ask-more>summary:before{content:"+" / "";width:1rem;font-weight:400;display:inline-block}.ask-form .ask-more[open]>summary:before{content:"−" / ""}.ask-form .ask-more[open]{gap:1.5rem;padding-bottom:.5rem;display:grid}.ask-form .ask-more>summary .optional{font-size:var(--text-small);flex-basis:100%;padding-left:1rem;font-weight:400;display:block}.ask-form .hint{color:var(--grey);font-size:var(--text-small);margin:-.25rem 0 .9rem}.ask-form .photo-fields{gap:.5rem;display:grid}.ask-form .photo-field input{font:inherit;font-size:var(--text-small)}.ask-form .photo-list{flex-wrap:wrap;gap:.75rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.ask-form .photo-list:empty{display:none}.ask-form .photo-list li{width:7.5rem}.ask-form .photo-list img{object-fit:cover;border:1px solid var(--stone);width:7.5rem;height:7.5rem;display:block}.ask-form .photo-list .photo-remove{min-height:2.75rem;color:var(--green);font:inherit;font-size:var(--text-small);text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;margin-top:.25rem;padding:.5rem 0;text-decoration:underline}.ask-form .photo-add{border:1px solid var(--ink);min-height:3rem;color:var(--ink);cursor:pointer;align-items:center;padding:.5rem 1.1rem;font-weight:600;display:inline-flex}.ask-form .photo-add:hover{background:var(--stone-soft)}.ask-form .photo-add:has(input:focus-visible){outline:2px solid var(--green);outline-offset:3px}.ask-form .photo-status:empty{display:none}.ask-form .photo-status{margin-top:.6rem}.ask-form .ask-send{border-top:1px solid var(--stone);padding-top:1.25rem}.ask-form .consent{color:var(--body);margin-bottom:1.25rem}.ask-form .consent a{padding-block:.65rem;display:inline-block}.ask-form .submit{width:100%}.ask-form .form-error{color:var(--error);margin-top:1rem;font-weight:600}@media (width>=40rem){.ask-form .submit{width:auto;min-width:14rem}}.ask-form.green .q,.ask-form.green .start-summary,.ask-form.green .consent{color:var(--paper)}.ask-form.green .optional,.ask-form.green .hint{color:var(--green-pale)}.ask-form.green .field{border-color:var(--paper)}.ask-form.green .choice{color:var(--paper);border-color:#ffffff73}.ask-form.green .choice:hover{border-color:var(--paper)}.ask-form.green .choice:has(input:checked){border-color:var(--paper);background:#ffffff1f}.ask-form.green .choice input{appearance:none;border:1.5px solid var(--paper);background:0 0;flex:none;place-content:center;width:1.125rem;height:1.125rem;margin:0;display:grid}.ask-form.green .choice input[type=radio]{border-radius:50%}.ask-form.green .choice input[type=radio]:checked{background:var(--paper);box-shadow:inset 0 0 0 3px var(--green)}.ask-form.green .choice input[type=checkbox]:checked{background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%232d4a3e' stroke-width='2.2'/%3E%3C/svg%3E") center / .875rem no-repeat}.ask-form.green .text-change,.ask-form.green .ask-more>summary,.ask-form.green .consent a,.ask-form.green .photo-list .photo-remove{color:var(--paper)}.ask-form.green .ask-more,.ask-form.green .ask-send{border-top-color:#ffffff59}.ask-form.green .photo-add{border-color:var(--paper);color:var(--paper)}.ask-form.green .photo-add:hover{background:#ffffff1f}.ask-form.green .field-error,.ask-form.green .form-error{color:#f6d3cd}.ask-form.green .submit{background:var(--paper);border-color:var(--paper);color:var(--green)}.ask-form.green .submit:hover{background:var(--green-pale)}.ask-form.green :focus-visible,.ask-form.green .choice:has(input:focus-visible),.ask-form.green .photo-add:has(input:focus-visible){outline-color:var(--paper)}.ask-form.green .draft,.ask-form.green .draft-tag{--draft:var(--green-pale)}.ask-form .slot{gap:1.5rem;display:grid}.ask-form .slot:empty{display:none}
