.contactDialog{width:min(760px,calc(100% - 24px));max-height:min(900px,calc(100vh - 24px))}.contactDialog form{max-height:calc(100vh - 24px);overflow:auto}.contactDialog .dialogTitle{align-items:flex-start}.contactDialog .dialogTitle h2{margin-bottom:4px}.formIntro,.sectionHint{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.contactSection{border:1px solid var(--line);border-radius:11px;padding:15px;margin-top:14px}.contactSection h3{font-size:14px;margin:0 0 13px}.contactSection summary{font-size:14px;font-weight:700;cursor:pointer;list-style:none}.contactSection summary::-webkit-details-marker{display:none}.contactSection summary:after{content:'+';float:right;font-size:18px;color:var(--green)}.contactSection[open] summary:after{content:'−'}.contactSection summary small{font-size:10px;color:var(--muted);font-weight:400;margin-left:6px}.contactSection[open] summary{margin-bottom:13px}.contactSection label>small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin:3px 0 -2px}.contactSection .fieldRequired>small{color:#9b6b20}.contactSection textarea{display:block;width:100%;border:1px solid var(--line);border-radius:7px;padding:10px;margin-top:6px;font:inherit;resize:vertical}.fullField{grid-column:1/-1}.formGuidance{display:none;margin-top:13px;border-radius:9px;background:#fff4de;color:#684b18;padding:11px 13px;font-size:12px;line-height:1.45}.formGuidance.visible{display:block}.formGuidance.success{background:#e5f3ec;color:#17654f}.contactSection [aria-invalid=true]{border-color:#c88a47;box-shadow:0 0 0 3px #f8e8c8}@media(max-width:650px){.contactDialog{width:calc(100% - 14px);max-height:calc(100vh - 14px)}.contactDialog form{padding:18px;max-height:calc(100vh - 14px)}.contactSection{padding:12px}.fullField{grid-column:auto}}
