.sv-brief{width:100%;color:var(--sv-fg);font-family:var(--sv-font)}.sv-brief fieldset{border:0;min-width:0;margin:0;padding:0}.sv-brief-body{gap:40px;display:grid}.sv-brief-services legend{color:var(--sv-muted);margin-bottom:20px;font-size:16px}.sv-brief-options{flex-wrap:wrap;gap:12px 32px;display:flex}.sv-brief-option{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:clamp(18px,1.6vw,22px);display:flex;position:relative}.sv-brief-option input{width:18px;height:18px;accent-color:var(--sv-accent);cursor:pointer;margin:0}.sv-brief-option:has(input:checked){color:var(--sv-accent)}.sv-brief-option span{text-underline-offset:6px}.sv-brief-option:active span{color:var(--sv-accent)}.sv-brief-field{flex-direction:column;gap:12px;min-width:0;display:flex}.sv-brief-field label{color:var(--sv-muted);font-size:16px;line-height:1.5}.sv-brief-field input,.sv-brief-field textarea{border:0;border-bottom:1px solid var(--sv-muted);width:100%;min-width:0;min-height:48px;color:var(--sv-fg);font:inherit;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:8px 0 16px;font-size:20px;line-height:1.5;transition:border-color .18s}.sv-brief-field textarea{resize:vertical;min-height:122px}.sv-brief-field input:focus,.sv-brief-field textarea:focus{border-bottom-color:var(--sv-accent);outline:0}.sv-brief-field input[aria-invalid=true],.sv-brief-field textarea[aria-invalid=true]{border-bottom-color:var(--sv-error)}.sv-brief-details{grid-template-columns:1fr 1fr;gap:32px;display:grid}.sv-brief-project{color:var(--sv-muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin:-16px 0 -12px;font-size:14px;line-height:1.6;display:flex}.sv-brief-project a,.sv-brief-consent a{color:var(--sv-fg);text-underline-offset:4px;text-decoration:underline}.sv-brief-project button{min-height:44px;color:var(--sv-muted);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;margin-left:12px;padding:8px 0;text-decoration:underline;display:inline-flex}.sv-brief-project button:active,.sv-brief a:active{color:var(--sv-accent)}.sv-brief-consent label{color:var(--sv-muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.7;display:flex}.sv-brief-consent input{width:18px;height:18px;accent-color:var(--sv-accent);cursor:pointer;flex:none;margin:4px 0 0}.sv-brief-error{color:var(--sv-error);margin:8px 0 0;font-size:14px;line-height:1.5}.sv-brief-summary{border-bottom:1px solid var(--sv-line);color:var(--sv-error);padding:0 0 20px;font-size:15px;line-height:1.6}.sv-brief-summary p{margin:0}.sv-brief-summary ul{flex-wrap:wrap;gap:8px 24px;margin:12px 0 0;padding:0;list-style:none;display:flex}.sv-brief-summary a{color:inherit;text-underline-offset:4px;text-decoration:underline}.sv-brief-send{border:1px solid var(--sv-accent);background:var(--sv-accent);width:fit-content;min-width:250px;min-height:64px;color:var(--sv-bg);font:inherit;cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;gap:28px;padding:20px 24px;font-size:17px;font-weight:500;line-height:1.4;transition:background-color .18s,color .18s;display:flex}.sv-brief-send .sv-arrow{flex:none;width:24px;height:24px}.sv-brief-send:active:not(:disabled){transform:translateY(1px)}.sv-brief-send:disabled{opacity:.55;cursor:not-allowed}.sv-brief-send[aria-busy=true]{cursor:progress}.sv-brief :focus-visible{outline:2px solid var(--sv-accent);outline-offset:6px}:is(.sv-brief-field input:focus-visible,.sv-brief-field textarea:focus-visible){outline:2px solid var(--sv-accent);outline-offset:4px}.sv-brief-body:disabled input,.sv-brief-body:disabled textarea{color:var(--sv-muted);cursor:not-allowed;opacity:.55;background:0 0}.sv-brief-body:disabled label{cursor:not-allowed}.sv-brief-honeypot{display:none}.sv-brief-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sv-brief-success{padding:12px 0}.sv-brief-success h2{letter-spacing:-.03em;overflow-wrap:break-word;text-wrap:pretty;min-width:0;max-width:14ch;margin:0 0 24px;font-size:clamp(36px,4vw,64px);font-weight:400;line-height:1.15}.sv-brief-success p{max-width:48ch;color:var(--sv-muted);font-size:18px;line-height:1.6}.sv-brief-success .sv-brief-reference{overflow-wrap:anywhere;margin:24px 0 36px;font-size:14px}@media (max-width:600px){.sv-brief-body{gap:32px}.sv-brief-options{flex-direction:column;align-items:flex-start;gap:4px}.sv-brief-details{grid-template-columns:1fr;gap:32px}.sv-brief-field input,.sv-brief-field textarea{font-size:18px}.sv-brief-send{width:100%;min-width:0}}@media (hover:hover){.sv-brief-option:hover span{text-decoration:underline}.sv-brief-field input:hover,.sv-brief-field textarea:hover{border-bottom-color:var(--sv-accent)}.sv-brief-send:hover:not(:disabled){color:var(--sv-accent);background:0 0}.sv-brief-project button:hover,.sv-brief a:hover{color:var(--sv-accent)}}@media (prefers-reduced-motion:reduce){.sv-brief-field input,.sv-brief-field textarea,.sv-brief-send{transition:none}.sv-brief-send:active:not(:disabled){transform:none}}.sv-brief-turnstile:has(iframe){margin-block:var(--sv-space-sm)}
